Skip to content
RONEXER
Solution / Ledger and Reconciliation

The Record MustBalance AfterThe Systems Disagree.

Reconciliation is not two exports compared at month end, and a ledger is not a log of what the operational systems already did. Financial facts are appended as entries, balances are derived rather than stored, and a difference between two records is raised as a break somebody owns.

Talk to an Architect

Next Step / Technical Discovery

Record
Financial facts are appended
Balance
An invariant, not a report
Breaks
Named, aged and owned
Close
Reconstructable afterwards
System / Disciplines / Constraints

Where this system fits

The financial ledger sits beneath every system that moves value and above every account somebody has to defend: it decides what each event did to the books, and whether that answer survives being questioned.

Disciplines

Data Engineering
Late arrival, replay and restatement, without discarding the answer already given.
API & Systems Integration
The contracts financial events arrive on, and what a second delivery must not do.
Enterprise Platforms
Roles, approval thresholds, and who may post an adjustment at all.

Constraints

Financial integrity
Every entry has a counter-entry. An unbalanced write is refused.
Traceability
A balance resolves to the entries and events beneath it.
Period close
A closed period is fixed. Later facts land in the open one.
Reversibility
Nothing is edited. A wrong entry is answered by another entry.
Auditability
The evidence for a resolution outlives the person who resolved it.
Separation of duties
Proposing an adjustment and approving one are different permissions.
04 Situations

Why the books stop agreeing

  • 01

    The ledger is a table somebody updates

    MUTABLE RECORD

    A row is corrected in place and the value it held is gone. The balance looks right this morning and cannot be explained next quarter.

  • 02

    Balance is something a job checks at night

    BALANCE AS REPORT

    Nothing stops an entry that does not balance being written. A report finds it hours later, with thousands more written on top of it.

  • 03

    The difference belongs to nobody

    UNASSIGNED BREAK

    A mismatch appears in a spreadsheet with no assignee and no age. It survives close after close until it is large enough to escalate.

  • 04

    The adjustment that made it go away

    UNEVIDENCED CORRECTION

    A break was cleared with a manual entry and a one-line note. The entry is still there a year later; the reason it was right is not.

06 Actors

Actors and boundaries

  • Transaction source

    OPERATIONAL

    Acts

    Emits the events that carry financial meaning.

    Boundary

    The source owns what happened, under whatever name it uses. This system owns which obligation moved, and between which accounts.

  • Payment or banking provider

    EXTERNAL RECORD

    Acts

    Produces statements and settlement records on its own schedule.

    Boundary

    Nothing inward. Their file is evidence to match against, never the balance itself.

  • Ledger

    ENGINEERED HERE

    Acts

    Turns each financial event into balanced entries against mapped accounts.

    Boundary

    All of it: event identity, denomination, entry creation, account mapping, and the refusal to write what does not balance.

  • Reconciliation engine

    ENGINEERED HERE

    Acts

    Matches internal entries to external records and raises what will not match.

    Boundary

    Matching rules, break creation and ageing, the policy an adjustment must satisfy, and the history kept behind each resolution.

  • Finance operations

    JUDGEMENT

    Acts

    Decides materiality, approves adjustments, signs a period off.

    Boundary

    Outward. The system presents a break and its evidence. The decision is theirs.

  • ERP or general ledger

    STATUTORY BOOKS

    Acts

    Holds the chart of accounts and the books the business reports on.

    Boundary

    It owns accounting policy. This system produces postings that fit it, and never posts around it.

Where the financial record should live

Three places it can sit. Each is right under conditions the other two are not.

Where balance is enforced
Operational subledgerIn the application that wrote the record, if anywhere.
ERP-ledIn the accounting system, on the postings it receives.
Dedicated financial ledgerAt the write. An entry that does not balance is refused.
Granularity
Operational subledgerWhatever the operational model happens to hold.
ERP-ledSummarised. Detail stays in the systems that fed it.
Dedicated financial ledgerPer event, with a summarised posting for the statutory books.
Reconciliation effort
Operational subledgerManual, and it grows with every source added.
ERP-ledAn import routine per source, maintained by finance.
Dedicated financial ledgerA designed rule, whose output is a classified break.
Changing the accounting model
Operational subledgerApplication code, deployed by engineers.
ERP-ledConfiguration owned by finance — often the whole reason to choose it.
Dedicated financial ledgerMapping configuration; the policy behind it stays with finance.
When it is justified
Operational subledgerOne source, low volume, a close that fits in a morning.
ERP-ledThe statutory books are the only ledger anybody queries.
Dedicated financial ledgerSeveral sources disagree, and each answer must be defensible alone.
05 Modes

When it fails

Five ordinary conditions. None of them is an incident, and each has a defined destination.

A financial event never reached the ledger
Detection

The external record carries a movement with no entry standing behind it.

Response

A break opens against the source, not the statement, and the close cannot complete while it is open.

The same financial event arrives twice
Detection

The second copy carries an identity the ledger has already posted against.

Response

It is recorded as seen and not posted again. Both arrivals stay in the history.

The two records agree on everything but the money
Detection

A match is found on identity and then rejected on value or currency.

Response

A break carrying both figures, classified by size and by whether a conversion sits between them.

A settlement record arrives late, or arrives changed
Detection

A record already matched returns with a different amount or a different date.

Response

The earlier match is superseded, never rewritten. If the period closed, the correction lands in the current one.

A break is cleared by an adjustment nobody can evidence
Detection

The adjustment references none of the records that would justify it.

Response

It cannot be posted. An adjustment is an entry with an author, an approver and its evidence.

What you own afterwards

Balance stops being a nightly question
An entry that does not balance is refused where it is written, so the books are never briefly wrong and quietly repaired.
Every break has an age and an owner
Differences are raised with a classification, an assignee and a clock, so a close is a list that shortens rather than an investigation that starts.
A closed period can be rebuilt
Entries, the events behind them and the evidence for each adjustment survive the close, so a question asked a year later is answered from the record, not from memory.
The books outlive the systems
Sources, providers and the accounting package itself can be replaced without restating what an entry means, because the mapping from event to account is configuration rather than code.
Next Step / Technical Discovery

Bring a month end that runs on exported spreadsheets, a balance three systems answer differently, or an adjustment nobody can explain a year after it was posted.