Now accepting guest editorial from SAP, Oracle, Workday and ServiceNow practitioners.Pitch a guide
The Sign-Off Table

Lesson 1 of 6

What must reconcile

11 min

Listen to this lesson

0:00 / 8:49

Financial data acceptance is the point where finance says: the numbers in the new system are the numbers we had in the old one, and we can close the books on them. It is one of the most consequential signatures in an SAP S/4HANA program. Get it wrong and the opening balance sheet is wrong, every report built on it is wrong, and the external auditor will find out at year end.

This course follows Contoso Motor Co. through two financial migrations. The first is the system conversion of SAP ECC 6.0 EHP 8 to SAP S/4HANA Private Edition, where company codes 1710 (Contoso Motor Co.) and 1810 (Contoso Parts Distribution LLC) are converted in place over a 60-hour cutover weekend. The second is Wave 2, the load of Alternadores del Norte S.A. de C.V. from a non-SAP legacy ERP into the converted system as company code 1910 (MXN). Dan, the finance process owner, will sign both acceptances.

The reconciliation scope

AreaWhat must agreeTypical evidence
General ledgerBalance per G/L account, per company code, per ledger (0L US GAAP, 2L IFRS), in local and transaction currencyTrial balance before and after, by account
Accounts receivableOpen items per customer: count, amount, currency, due date, and total equal to the AR reconciliation accountsCustomer open item lists and balances; AR control account balance
Accounts payableOpen items per supplier, with the same attributes, and total equal to the AP reconciliation accountsSupplier open item lists and balances; AP control account balance
Fixed assetsPer asset and depreciation area: acquisition cost, accumulated depreciation, net book value; totals equal to asset G/L accountsAsset history sheet before and after; asset-to-G/L reconciliation
InventoryQuantity and value per material and plant; total value equal to inventory G/L accountsStock value lists; stock-to-G/L comparison
Controlling and open documentsBalances that carry forward, such as open orders with costs, and open purchasing and sales documents needed to run the businessOrder balances; open PO and sales order lists

What finance must reconcile. The exact list depends on scope; agree it in writing before the first mock.

Two properties matter for every area. Completeness: every item that should have moved did move, and nothing extra arrived. Accuracy: every item that moved has the right values, including the attributes that drive later processing, such as due dates for payment runs and depreciation keys for assets. Totals prove a lot about completeness and accuracy in aggregate; they prove nothing about an attribute such as a due date. That is why the methods lesson combines totals with samples.

Totals and samples prove different things: totals cover completeness and aggregate accuracy, samples cover the attributes that drive later processing.
The Sign-Off Table · thesignofftable.com/academy/sap-fin-401

Conversion versus new load

The two migrations need different reconciliations, and confusing them is a classic planning mistake.

QuestionSystem conversion (1710, 1810)New load (Wave 2, 1910)
What moves?Everything: full history, converted in place to the new data modelOnly what is needed to run: balances, open items, assets with values, stock
What do you compare?The same system before and after the conversionThe legacy system (via extracts) and the loaded SAP S/4HANA data
Main riskInconsistencies in ECC data surface when finance data is merged into the universal journalWrong mapping, missing records, wrong cut-off or currency
Typical toolsPre-conversion consistency checks, finance migration steps and their logs, before/after reportsMigration Cockpit logs, legacy control totals, reports in the new company code
Offset accountsNot needed for converted dataMigration offset accounts must net to zero after all loads
Reconciliation differs between a conversion and a new implementation-style load.
The Sign-Off Table · thesignofftable.com/academy/sap-fin-401

In a conversion, SAP S/4HANA merges G/L, controlling, asset accounting and material ledger data into the universal journal (table ACDOCA). SAP Learning describes it as the single source of truth for financial data, which removes the need to reconcile FI and CO with each other afterwards. It does not remove the need to prove that the merged result equals what ECC showed before. Inconsistencies that ECC tolerated, for example between asset subledger and G/L, must be cleaned up before or during the conversion, and the finance migration steps report them.

In a new load such as Wave 2, the SAP S/4HANA Migration Cockpit creates balances and open items through migration objects. Each load posts against a migration offset account: an AR open item load debits the customer reconciliation account and credits the offset. Once G/L balances are loaded, every offset account must net to zero. A non-zero offset is a reconciliation finding in itself.

In the Wave 2 load, every Migration Cockpit object posts against an offset account, and the offsets must net to zero once G/L balances are in.
The Sign-Off Table · thesignofftable.com/academy/sap-fin-401
  1. Freeze legacy at cut-offLegacy period closed; balances and open items frozen at the cut-off date
  2. Extract with control totalsCounts and amounts captured per object at extract time
  3. Load open items and assetsCustomer, supplier and asset values post against migration offset accounts
  4. Load G/L balancesRemaining balances post; offsets clear
  5. ReconcileLegacy totals = extract totals = SAP S/4HANA totals; offsets = 0
Wave 2 financial load sequence for company code 1910.
The Sign-Off Table · thesignofftable.com/academy/sap-fin-401
OrderMigration object (typical name)Posts againstReconcile to
1FI - Accounts receivable open itemCustomer reconciliation account vs migration offsetLegacy aging: MXN 48,615,320.40, 1,946 customers
2FI - Accounts payable open itemSupplier reconciliation account vs migration offsetLegacy AP aging per supplier and currency
3Fixed asset (incl. balances and transactions)Asset accounts per depreciation area vs offsetLegacy asset register per area
4Material inventory balanceInventory accounts vs offset2,300 pc ADN-200 = MXN 6,210,000.00 in plant 1910
5FI - G/L account balance (and G/L open items)Remaining G/L accounts; offsets clearLegacy trial balance; every offset account = 0

Typical SAP S/4HANA Migration Cockpit objects for the Wave 2 financial load into company code 1910, in load order (object names vary slightly by release; check the object list in the Migrate Your Data app). The classic LTMC transaction is replaced by the Fiori app in current releases.

What would you do?

Grace, the PMO lead, proposes that for the conversion, finance only checks that the trial balance totals match before and after, to save cutover time. What should Dan answer?

Key points
  • Reconcile G/L by ledger, AR and AP open items, fixed assets by depreciation area, inventory and carried-forward controlling balances.
  • Prove completeness and accuracy; totals cover aggregates, samples cover attributes.
  • A conversion compares the same system before and after; a new load compares legacy, extract and target.
  • In a new load, migration offset accounts must net to zero once all objects are loaded.

Check your understanding · not graded

Lesson check

  1. 1. In Wave 2, what must be true of the migration offset accounts after all financial loads?

  2. 2. Why does a matching AR total not prove that the open items are accurate?

  3. 3. What do you compare in a system conversion reconciliation?

  4. 4. Which tool loads Wave 2 open items and balances into company code 1910 in SAP S/4HANA 2025?