Key points of this lesson, in order.
Ledger, Reconciliation and Reporting
What you will learn
Your objective. By the end of this lesson, you will be able to explain ledger, reconciliation and reporting. The ledger is the accounting heart of the hub, recording every movement of money as a double entry.
Why it matters. This matters because the architecture decides what the bank can build, how fast it can change, and where a payment can fail. Most payment requirements live in the architecture.
Chapter objective: Learner designs a payment hub architecture, explaining intake, validation, routing, transformation, screening, and settlement modules, and maps a payment through each module. Learner applies this skill in realistic banking scenarios, with clear examples and correct terminology throughout.
Key learning points
- Ledger: accounting heart of hub
- Ledger service
- Hub's outgoing payments
- Good reconciliation
- Compliance and risk reporting
Key terms
Reconciliation: The process of comparing records from two sources, such as a bank statement and an internal ledger, to confirm they agree.
Settlement: The final movement of funds between banks to discharge obligations created by cleared payments. Settlement is usually made in central bank money or through correspondent accounts.
Exception: A payment that cannot be processed normally and needs manual handling, investigation or repair. Exceptions arise from missing data, failed screening, account errors or system faults.
Banking architecture diagram showing Ledger, Reconciliation and Reporting.
Practise this lesson
Exercise
Scenario: you are a payments BA designing a routing rule for the payment hub. The bank processes three types of payments: domestic SEPA credit transfers, UK Faster Payments, and cross-border USD payments to Asia. The hub must route each payment to the right clearing system, apply the right cut-off, and handle failures. Design the routing rule as a decision table with the conditions, the routing decision, the cut-off, and the failure action for each payment type.
SEPA credit transfers: currency EUR, destination IBAN in the SEPA area, amount up to EUR 100,000 for instant or unlimited for standard SCT, cut-off 16:00 for same-day SCT and 24/7 for SCT Inst, clearing via STEP2 or TIPS. UK Faster Payments: currency GBP, destination UK sort code and account number, amount up to GBP 1 million, cut-off 24/7, clearing via Faster Payments. Cross-border USD to Asia: currency USD, destination outside the SEPA area and outside the UK, amount any, cut-off 14:00 for same-day value, routing via correspondent banking with MT103 and MT202 COV, charges OUR/SHA/BEN per customer instruction. Failure actions: if the IBAN is invalid, reject with reason code AC01. If the amount exceeds the scheme limit, reject with reason code AM05 or route to an alternative scheme. If the cut-off is missed, hold for the next business day and notify the customer.
- What to do. Write the routing rule as a decision table with five columns: condition, routing decision, clearing system, cut-off, failure action. Cover all three payment types and at least three failure cases. Then state how the hub should handle a payment that matches no rule.
Correct result. Decision table: Row 1: condition currency EUR and IBAN in SEPA area and amount up to EUR 100,000 and customer requested instant; routing SCT Inst; clearing TIPS; cut-off 24/7, 10-second execution; failure action if the beneficiary bank does not support instant, fall back to standard SCT and notify the customer. Row 2: condition currency EUR and IBAN in SEPA area and amount any; routing standard SCT; clearing STEP2; cut-off 16:00 for same-day value; failure action if the IBAN is invalid, reject with AC01 and notify the customer. Row 3: condition currency GBP and UK sort code and account number and amount up to GBP 1 million; routing Faster Payments; clearing Faster Payments; cut-off 24/7; failure action if the amount exceeds GBP 1 million, route to CHAPS and notify the customer of the higher charge. Row 4: condition currency USD and destination outside SEPA and outside UK; routing correspondent banking; clearing via MT103 and MT202 COV; cut-off 14:00 for same-day value; failure action if the correspondent is not available, hold and retry at the next window, and notify the customer. Row 5: condition amount exceeds the scheme limit; routing reject or alternative scheme; failure action reject with AM05 or route to CHAPS for GBP over 1 million, and notify the customer. Row 6: condition cut-off missed; routing hold for next business day; failure action hold the payment, notify the customer of the new value date, and do not charge the customer for the delay. Payment matching no rule: reject with reason code AG01 (operation code invalid) and return the payment to the originating channel with a clear error message, and log the rejection for the operations team to review the rule. Worked reasoning: a routing rule is a decision table, not a paragraph. Each row has a condition that the hub can test, a routing decision, a clearing system, a cut-off, and a failure action. The failure actions are as important as the routing, because they determine what happens when something goes wrong.
Why. Hint 1: start with the conditions the hub can test (currency, destination, amount, customer instruction). Hint 2: every row needs a failure action, not just a routing decision. Hint 3: a payment that matches no rule must be rejected cleanly, not routed by default. The worked explanation shows the routing discipline: conditions must be testable, decisions must be explicit, and failures must have a defined action.
Check your understanding
Practice question
Which of the following best describes ledger, reconciliation and reporting?
Takeaway and next step
What to remember
A BA should understand the basic entries for each payment type, because reconciliation breaks and finance queries almost always start with the ledger.
Reconcile the payment in this lesson against its statement and find the break.
Open the Accounting and Reconciliation Lab →
Builds on "Routing, Clearing and Settlement".
Transcript and full text
Show transcript
The ledger is the accounting heart of the hub, recording every movement of money as a double entry. When a payment is released, the ledger debits the customer's account and credits a settlement or clearing account. When the payment settles, the clearing account is debited and the correspondent or central bank account is credited. These entries must balance exactly, and they must be posted in the right order, because the general ledger is the bank's official record of its financial position. The ledger service is usually separate from the payment engine, so that accounting rules can change without affecting payment processing, and so that accounting entries can be replayed or corrected if an error is found. A BA should understand the basic entries for each payment type, because reconciliation breaks and finance queries almost always start with the ledger. Reconciliation is the daily process of proving that the hub's records match the records of everyone else involved in the payment. The hub's outgoing payments are matched against the clearing system's confirmations, the incoming payments are matched against the nostro account statements, and the ledger entries are matched against the general ledger. Any break, such as a payment the hub thinks was sent but the clearing system never received, becomes an exception that operations must investigate. Reconciliation is usually automated, with matching rules that handle timing differences, such as a payment sent late in the day that settles the next morning, and only the true breaks reach a human. Good reconciliation design reduces operational risk dramatically, because it catches errors on the same day they happen instead of weeks later. Reporting is the third part of this picture, and it serves three audiences. Operations need intraday dashboards showing payment volumes, failure rates and queue depths, so they can react before a small problem becomes a big one. Finance needs daily reports on volumes, values, charges and settlement positions. Compliance and risk need reports on screening hits, fraud alerts, rejected payments and exceptions, to prove that controls are working. A BA writing reporting requirements should start from the decision each report supports, not from the data available, because a report nobody acts on is just noise. The hub's data must also be stored in a way that supports investigation months later, because a customer dispute or a regulatory query can arrive long after the payment was made. A worked example shows the ledger entries for a payment. A customer pays EUR 25,000 to a supplier through SEPA. When the payment is released, the engine debits the customer account EUR 25,000 and credits the bank's SEPA clearing account EUR 25,000. At settlement in T2, the engine debits the SEPA clearing account EUR 25,000 and credits the bank's T2 central bank account EUR 25,000. The supplier's bank does the mirror entries and credits the supplier in full. At the end of the day, the bank reconciles its SEPA clearing account against the STEP2 settlement report: every debit must have a matching credit, and any difference is a break that must be investigated the same day. A break of EUR 25,000 that is not investigated is a payment that may have been sent twice, or not at all. A failure scenario tests the reconciliation. The STEP2 settlement report shows a payment of EUR 10,000 that the bank's ledger does not have, because the engine crashed between sending the clearing message and posting the ledger entry. The reconciliation team finds the break by matching the settlement report against the ledger, identifies the payment from its end to end identification, and posts the missing entry manually with a record of why it was posted late. The engine is then fixed so that the clearing message and the ledger entry are recorded in the same transaction, and cannot be separated by a crash. For a business analyst, the requirement is to define the reconciliation process, the matching rules, the break thresholds, and the escalation for breaks that are not resolved within the working day. Last reviewed 7 November 2026. Further reading: public post on nostro reconciliation and double entry booking; ISO 20022 camt.053 account statement message definition. Take a customer payment of GBP 10,000 sent through Faster Payments. The ledger posts four entries. First, debit the customer account GBP 10,000 and credit the Faster Payments settlement account GBP 10,000. Second, when the payment settles, debit the settlement account GBP 10,000 and credit the Bank of England reserve account GBP 10,000. If the payment is returned, the entries reverse: debit the reserve account, credit the settlement account, debit the settlement account, credit the customer. Each entry carries the payment reference, the value date and the user who authorised it, so that finance can trace any balance back to the payment that caused it. A ledger that cannot do that is not a ledger, it is a list of numbers. A reconciliation break is a difference between two records that should agree, and operations must resolve it the same day. Suppose the hub shows a payment of EUR 50,000 as settled, but the clearing system has no record of it. The break could be a timing difference, a duplicate, a message that was lost, or a payment that was sent twice. The analyst checks the hub log, the clearing confirmation, and the ledger entries, and finds that the clearing acknowledgement was received but not processed because the hub was restarting. The fix is to replay the acknowledgement, not to re-send the payment, because re-sending would create a duplicate. A BA should write the break handling as a workflow: who sees the break, what evidence is attached, how it is resolved, and how the resolution is recorded. Reporting requirements start from the decision, not the data. Operations needs a dashboard that shows the number of unmatched items, the oldest break, and the value at risk, because those three numbers decide whether the day can close. Finance needs a report that proves the ledger balances, with the total debits equal to the total credits, every day without exception. Compliance needs a report that lists every payment that was held, rejected or returned, with the reason code, because those are the payments a regulator will ask about. The BA should define each report by its audience, its frequency, and the action it triggers, and should test the reports with real data before go live, because a report that is wrong on day one is never trusted again.
The ledger is the accounting heart of the hub, recording every movement of money as a double entry. When a payment is released, the ledger debits the customer's account and credits a settlement or clearing account. When the payment settles, the clearing account is debited and the correspondent or central bank account is credited. These entries must balance exactly, and they must be posted in the right order, because the general ledger is the bank's official record of its financial position. The ledger service is usually separate from the payment engine, so that accounting rules can change without affecting payment processing, and so that accounting entries can be replayed or corrected if an error is found. A BA should understand the basic entries for each payment type, because reconciliation breaks and finance queries almost always start with the ledger.
Reconciliation is the daily process of proving that the hub's records match the records of everyone else involved in the payment. The hub's outgoing payments are matched against the clearing system's confirmations, the incoming payments are matched against the nostro account statements, and the ledger entries are matched against the general ledger. Any break, such as a payment the hub thinks was sent but the clearing system never received, becomes an exception that operations must investigate. Reconciliation is usually automated, with matching rules that handle timing differences, such as a payment sent late in the day that settles the next morning, and only the true breaks reach a human. Good reconciliation design reduces operational risk dramatically, because it catches errors on the same day they happen instead of weeks later.
Reporting is the third part of this picture, and it serves three audiences. Operations need intraday dashboards showing payment volumes, failure rates and queue depths, so they can react before a small problem becomes a big one. Finance needs daily reports on volumes, values, charges and settlement positions. Compliance and risk need reports on screening hits, fraud alerts, rejected payments and exceptions, to prove that controls are working. A BA writing reporting requirements should start from the decision each report supports, not from the data available, because a report nobody acts on is just noise. The hub's data must also be stored in a way that supports investigation months later, because a customer dispute or a regulatory query can arrive long after the payment was made.
A worked example shows the ledger entries for a payment. A customer pays EUR 25,000 to a supplier through SEPA. When the payment is released, the engine debits the customer account EUR 25,000 and credits the bank's SEPA clearing account EUR 25,000. At settlement in T2, the engine debits the SEPA clearing account EUR 25,000 and credits the bank's T2 central bank account EUR 25,000. The supplier's bank does the mirror entries and credits the supplier in full. At the end of the day, the bank reconciles its SEPA clearing account against the STEP2 settlement report: every debit must have a matching credit, and any difference is a break that must be investigated the same day. A break of EUR 25,000 that is not investigated is a payment that may have been sent twice, or not at all.
A failure scenario tests the reconciliation. The STEP2 settlement report shows a payment of EUR 10,000 that the bank's ledger does not have, because the engine crashed between sending the clearing message and posting the ledger entry. The reconciliation team finds the break by matching the settlement report against the ledger, identifies the payment from its end to end identification, and posts the missing entry manually with a record of why it was posted late. The engine is then fixed so that the clearing message and the ledger entry are recorded in the same transaction, and cannot be separated by a crash. For a business analyst, the requirement is to define the reconciliation process, the matching rules, the break thresholds, and the escalation for breaks that are not resolved within the working day. Last reviewed 7 November 2026. Further reading: public post on nostro reconciliation and double entry booking; ISO 20022 camt.053 account statement message definition.
Take a customer payment of GBP 10,000 sent through Faster Payments. The ledger posts four entries. First, debit the customer account GBP 10,000 and credit the Faster Payments settlement account GBP 10,000. Second, when the payment settles, debit the settlement account GBP 10,000 and credit the Bank of England reserve account GBP 10,000. If the payment is returned, the entries reverse: debit the reserve account, credit the settlement account, debit the settlement account, credit the customer. Each entry carries the payment reference, the value date and the user who authorised it, so that finance can trace any balance back to the payment that caused it. A ledger that cannot do that is not a ledger, it is a list of numbers.
A reconciliation break is a difference between two records that should agree, and operations must resolve it the same day. Suppose the hub shows a payment of EUR 50,000 as settled, but the clearing system has no record of it. The break could be a timing difference, a duplicate, a message that was lost, or a payment that was sent twice. The analyst checks the hub log, the clearing confirmation, and the ledger entries, and finds that the clearing acknowledgement was received but not processed because the hub was restarting. The fix is to replay the acknowledgement, not to re-send the payment, because re-sending would create a duplicate. A BA should write the break handling as a workflow: who sees the break, what evidence is attached, how it is resolved, and how the resolution is recorded.
Reporting requirements start from the decision, not the data. Operations needs a dashboard that shows the number of unmatched items, the oldest break, and the value at risk, because those three numbers decide whether the day can close. Finance needs a report that proves the ledger balances, with the total debits equal to the total credits, every day without exception. Compliance needs a report that lists every payment that was held, rejected or returned, with the reason code, because those are the payments a regulator will ask about. The BA should define each report by its audience, its frequency, and the action it triggers, and should test the reports with real data before go live, because a report that is wrong on day one is never trusted again.
Full lesson text (all scenes)
Completing a lesson updates your progress dashboard on the homepage.
Scene timestamps are estimated by allocating the narration text proportionally across the real audio length. The audio playback position is the source of truth: pause freezes the visual, seeking restores the correct scene, replay restarts the scene animation.