A Reconciliation Playbook for US Controllers
To prepare an SAP Advanced Intercompany Sales process for month end, prove that finance can trace a customer order across the selling and delivering companies and explain every incomplete posting. Assign owners for cutoff, billing, intercompany balances, and corrections. Then rehearse a shipment that crosses the close boundary and a return that must be unwound across entities. SAP documents the standard intercompany flow, billing steps, and edition-specific conditions [1–3]. The close procedure should connect that technical flow with your organization's accounting policies, materiality thresholds, and approval responsibilities.
Imagine a US industrial distributor with separate selling and fulfillment companies. A customer buys equipment from the selling company, but inventory ships from a plant operated by the delivering company. Sales sees a single order. Operations sees a shipment. Finance needs to distinguish the customer invoice, the intercompany commercial documents, and the accounting entries they produce. A document can be legitimate in one entity and appear unmatched in the other because a later step has failed or belongs to a different period. The controller needs enough evidence to tell those conditions apart.
Map the chain finance will actually reconcile
Draw the normal flow using one transaction in a test environment. Start with the customer order and identify the intercompany purchasing and selling documents, delivery, customer billing, and intercompany invoice steps as applicable to the configured process. SAP's billing documentation describes the intercompany billing document and supplier invoice entry in the selling company for the scenario it covers [2]. Validate the sequence, triggers, and status indicators for your target release and configuration. Record how each entity identifies the same business transaction.
Ask the finance team to walk the process from both directions. From the customer order, can it locate the related delivery and accounting documents? From an unmatched balance, can it return to the order and see whether a partial shipment or blocked billing step explains the difference? A monthly reconciliation that joins records by invoice amount alone will be fragile when several shipments have the same value or when currencies and freight adjustments produce different totals.
Establish the level of detail necessary to review exceptions. A controller might start at legal entity, trading partner, account, period, and currency. A reviewer needs document references and, when necessary, item and quantity details to explain a difference. Preserve references from the source record rather than asking reviewers to assemble the chain from downloaded spreadsheets every month. Ask the finance systems team to demonstrate that credits and cancellations remain traceable to the original flow.
Define the expected evidence for each cutoff case
Build a set of scenarios around the actual shipping and billing calendar. Include a complete order inside the period, an order shipped on the last business day, a partial delivery whose remainder ships next month, and a case with a return or reversal. Record the dates used by operations, billing, and accounting. The finance policy owner should specify which event matters for each accounting decision under the company's policy and relevant terms. A system timestamp can establish when an event was recorded. Its meaning for the close belongs to finance.
For an illustrative rehearsal, suppose the delivering company ships ten units late Friday and the selling company bills the external customer on Monday. Ask the team to show the delivery evidence, inventory movement, customer billing status, and intercompany billing status in each entity. Have the controller classify open items, state how each item should be treated for that close, and identify who is responsible for any required follow-up. Capture how to handle a later correction. An exception should stay explainable even if it crosses a weekend or a local holiday.
Agree on timestamps and time zones. A distribution center in California may record activity after the finance team in another time zone has started closing. A background job might process transactions using a scheduling time that differs from the warehouse clock. Document the cutoff convention and provide reviewers with the times they need to investigate. Test at least one transaction that spans midnight and one that is backdated through an authorized process.
Separate operational holds from accounting differences
A reconciliation queue is easier to manage if it distinguishes pending workflow from actual mismatch. Define a small set of categories such as delivery pending, billing pending, posting blocked, difference under investigation, and resolved. Give each category an owner, expected age, and supporting evidence. If an invoice is expected after a known trigger, the reviewer should be able to find the trigger and confirm that it is pending. An accounting difference requires the reviewer to determine which source record or rule drove the variance.
Some issues originate outside finance. A document may be blocked for an operational reason or a compliance review. SAP's documentation for trade compliance in Advanced Intercompany Sales shows that checks can occur on specific documents and that a block at a particular stage can prevent the flow from continuing [4]. Use the documentation for your release and ask the relevant control owner to demonstrate a blocked scenario. Finance should be able to see enough status information to explain the open item without assuming authority to release the hold.
Reserve a path for a genuine accounting discrepancy. Examples can include a difference in approved transfer price, a document posted in the wrong period, or a reversal that reached one side before the other. Capture the source values, applicable rates or policy references, and the required correction procedure. An analyst should know whether the issue belongs to master data, application support, the process owner, or controllership. This prevents the queue from becoming a list of unidentified balances passed from one team to another.
Rehearse returns and corrections across both entities
Returns can expose assumptions that the standard forward flow hides. Test a full return, a partial return, a credit without physical return where allowed, and a cancellation that occurs after one side has posted. For each case, record which documents change, where stock goes, and who authorizes the financial correction. Confirm expected behavior in your configuration. Use a realistic case where several related lines have different outcomes and where an accounting period may already be closed.
Check whether an operations user can correctly answer a customer's question while finance is still reconciling the case. The external customer may see a credit before internal documents settle. A support analyst should know where to look for the internal state without giving the customer speculative information. A clear process for the open exception helps both groups act with the information they need. SAP's training on advanced intercompany processes can help prepare staff for the main document sequence [3].
Include a controlled restart test when a job or integration is interrupted. Have support identify which documents completed, which are safe to retry, and how a duplicate would be detected. Require evidence from both entities before closing the incident. The test is especially useful when teams operate under month-end time pressure. A playbook that calls for a broad replay without checking the original status can turn one delayed invoice into a more complex reconciliation problem.
Use the first close as a controlled operating cycle
Before go-live, agree on how frequently the team will review exceptions and when a gap reaches a controller. Track the number of unmatched items by reason, age, and value. Assign reviewers to the largest or oldest items early enough to take action. The close meeting should focus on unresolved exposures and dependencies. Routine cases can be triaged through a repeatable queue with an owner and resolution evidence.
After the first period, compare the number of items cleared through normal processing with those that required manual work. A repeated reason is a candidate for fixing a rule, improving an alert, or changing upstream master data. Review access periodically so people can investigate without receiving authority they do not need. Adjust the playbook when a new entity, warehouse, or sales channel joins the process, and run cutoff tests whenever a material dependency changes.
SAP differentiates the standard intercompany sales process and the advanced scenario in its documentation [1,5]. Keep the process identifier and target release in the runbook so support can find the correct reference. If a business operates both flows during a phased rollout, use separate test cases and document how users identify which one applies. That distinction can save valuable time when an exception falls into a process that behaves differently from the one a reviewer expects.
Frequently asked questions
Which transactions should finance sample first?
Start with high-value orders, shipments around cutoff, split deliveries, manual price adjustments, and returns. Include one simple order to verify the expected sequence. Then sample cases where documents can be delayed by a known approval or job. The objective is to prove that a reviewer can classify and explain the open item using evidence from both companies.
What causes an intercompany mismatch?
Possible causes include different posting dates, a pending invoice, a pricing or master data issue, and a reversal that has reached only one entity. The reviewer should trace the order, delivery, billing, and accounting references before deciding what the difference represents. Use a common reason code so finance can identify recurring problems after the close.
What should the close owner ask for before go-live?
Request a complete sample of the document chain, an exception report with actionable categories, a tested month-end calendar, and named owners for corrections and escalations. Include a return and a shipment across cutoff in the rehearsal. Have each entity sign off on the evidence it will need to close.
Discuss an SAP intercompany close rehearsal with GBSI and review where your selling, delivering, and finance teams need a shared process and traceable evidence.
References
1. Trade compliance in Advanced Intercompany Sales for SAP S/4HANA
2. Billing in Advanced Intercompany Sales
3. Executing Advanced Intercompany Sales and Stock Transfer
4. Trade compliance in Advanced Intercompany Sales for SAP S/4HANA Cloud
5. Intercompany Sales Processing



