Giving authorized staff a safe way to correct financial records without bypassing the ledger.
Automated payment systems still need operational tools. External balances can differ from local ledgers, a transaction may require manual confirmation, or a historical integration issue may need a controlled correction.
The dangerous response is direct database editing. It changes the current value while destroying the explanation of how and why it changed.
Reconciliation should be a first-class financial workflow.
Represent the adjustment as a transaction
A reconciliation entry should capture:
entity type and identifier;
wallet or account affected;
currency and amount;
credit or debit direction;
reason and supporting note;
staff actor;
approval or execution status;
balance before and after; and
creation and execution timestamps.
The adjustment reference must be unique so retries cannot apply it twice.
Separate preparation from execution
For sensitive adjustments, one action can create a pending…