Skip to content

Case study · Financial control

Payables and receivables, with nothing ever deleted.

A notary office's payables and receivables go into the system as provisions, entries made before they are due, and are then settled in full or in part. Nothing is deleted, every change records who made it and when, and the database is backed up and verified every night.

Client
A notary officeNotary services · Name withheld
Period
Since October 4, 2026
Status
LiveHosted and run by us
Result
30 daysof nightly backups kept, each one verified automatically after it runsMeasuredServer configuration · October 31, 2026
Illustration: a payable in the financial control system, from its provision through two partial settlements to the final one, the settled part growing on a bar and each step joining its history with who did it and when, and beside it last night's backup, verified.
Illustrative data
The problem

Knowing what is due, and who changed what.

To see what is open, what is overdue and how the month will close, every payable and receivable has to be in the system before it falls due. A bill written down only once it is paid says nothing about what is still to come.

The money also moves through more than one place: the office's bank accounts and the cash at the front desk. And financial records get corrected. When a line can simply be edited or deleted, nobody can tell later who changed it, when or why.

Illustrative dataIllustration of a common way to track payments, marked as an example: a list of bills paid from two banks and the cash, each written down only after it is paid, one line edited and another deleted with nothing saying who did it, and a note asking what is still due and who changed what.
What we did

Provision first, settle later, delete nothing.

We built a web system for the office's finances. Every payable and receivable goes in ahead of time as a provision, with its supplier or client, cost center and account, and is then settled in full or in part. A recurring bill is split into all its installments in one step, and a settlement can never exceed what is still open.

Nothing is deleted. A mistaken settlement is reversed and stays in the history, an entry is canceled with a reason, and records that fall out of use are deactivated. Every change records who made it and when. The office sees what is open and overdue, the balance of each bank account and of the front-desk cash, and the monthly cash flow by its 3-level chart of accounts, with Excel export.

We also host and run it. Access has three roles: administrator, operator and read-only. The web server limits login attempts, and repeated wrong passwords trigger a temporary lockout. The database is backed up every night, verified automatically and kept for 30 days. It works on desktop, tablet and phone.

Illustrative dataIllustration: the monthly cash flow by a 3-level chart of accounts, revenue and expense groups adding up the accounts under them, filters for banks and cash and for cost center, an Excel export button and month tabs; the bars change as the month changes.
How it runs

From the provision to the nightly backup.

The same path for every payable and receivable, since the system went live on October 4, 2026.

  1. 01

    Before it is due

    Record the provision

    It goes in with its due date, account and cost center. A recurring bill is split into all its installments in one step.

  2. 02

    On payment

    Settle in full or in part

    Each payment records the date, the bank or cash and the payment method. It can never exceed what is open.

  3. 03

    If needed

    Correct, never delete

    A wrong settlement is reversed, and an entry is canceled with a reason. Both stay in the history.

  4. 04

    Any day

    Track the month

    Open and overdue items, bank and cash balances, and the cash flow by chart of accounts, which exports to Excel.

  5. 05

    Every night

    Back up and verify

    The database is copied, the copy is verified, and each backup is kept for 30 days.

Stack

  • Python + FastAPI
  • PostgreSQL
  • HTML + JavaScript
  • nginx
  • systemd
  • Excel export
  • Linux VPS
In numbers

Checked on the server and in the system.

Read on October 31, 2026: the backup job in the server configuration, and the roles and the chart of accounts in the system's own pages.

From the server and the system

  • Every night

    database backup, followed by an automatic verification; the run of October 31, 2026 finished successfully

    Measured

    Server configuration · October 31, 2026

  • 30 days

    of retention for each nightly backup

    Measured

    Server configuration · October 31, 2026

  • 3

    user roles: administrator, operator (posts and settles entries, keeps the records) and read-only

    Measured

    Client portal · October 31, 2026

  • 3 levels

    in the management chart of accounts, preloaded; the monthly cash flow adds up each group automatically

    Measured

    Client portal · October 31, 2026

No usage figures here: entries, balances and cash flow are the office's numbers, not ours to publish.

Limits and lessons

It shows only what is entered, and never erases a mistake.

Limits

Bank and cash balances move with the settlements posted in the system. A payment that nobody records does not move them, so they are only as current as the team's entries.

Nothing can be deleted, not even an entry typed by mistake: it is canceled with a reason and stays in the history. The nightly backups cover the last 30 days; the history of each entry stays in the system itself.

What we learned

Entering the bill before it is due is what makes the forecast possible. With every payable and receivable recorded as a provision, the open and overdue items and the month's cash flow come straight from the entries.

Checks belong at the moment of entry. A settlement larger than what is open is refused on the spot, a mistake is reversed instead of erased, and each night's backup is verified right after it is made, not on the day it is needed.

More case studies

Other projects we built.

  1. 2 h 42 min

    for 300 invoices, about 32 seconds each

    MeasuredExecution logs · May 8, 2026

    May to June 2026 · Invoice automation

    300 invoices posted into the ERP in 2 h 42 min

    A system migration left a backlog of outgoing invoices. Robots attached to the team's logged-in browser posted each one and checked it against its total.

    Read the case study
  2. 21 of 22

    weeks with the report delivered, June to October 2026

    MeasuredExecution logs · June to October 2026

    Since May 29, 2026 · Scheduled reports

    A weekly report of contracts about to expire

    Every Monday, a robot runs on its own: it signs in to the ERP, finds the supplier contracts ending within 15 days and emails the report.

    Read the case study
  3. 156-274 s

    per contract with 2 to 6 items, in validation

    MeasuredValidation logs · July 9 to 14, 2026

    July 2026 onward · ERP integration

    A contract robot, and an orchestrator so robots can share one login

    A robot posts each new contract from the client's internal platform into the ERP. An orchestrator gives the shared ERP login to one robot at a time.

    Read the case study
  4. 35

    redirect rules that send each old sports-portal address to its new page

    MeasuredServer configuration · October 31, 2026

    Since May 2026 · Club management

    One platform for a club's members, sports and management

    A club website with a member area on the club system's API, a chat, sports competitions, dashboards and a tournament site, built from May to October 2026. The old sports portal moved into the new website with page-by-page redirects, and its links kept working.

    Read the case study
  5. 8

    modules live, from sales to financial BI

    MeasuredClient portal · October 31, 2026

    Since June 2026 · Manufacturing operations

    An eight-module operations suite for a food manufacturer

    Sales, accounting, finance, production, maintenance, fleet, HR and financial BI modules, built from June to October 2026. Each module has its own database, and payables are read from the ERP the company already uses.

    Read the case study

Free 30-minute assessment

Tell us what the systemhas to do.

In 30 minutes we map what the software has to do and tell you what it would cost to build.