Skip to main content
How-To · 12 min read

SAP Companion Products for Auto-Component Reconciliation: Why Native SAP Falls Short

SAP S/4HANA is excellent for transactions — purchase order, scheduling agreement, ASN, GRN, three-way match, AR, AP, withholding tax, GST returns. Reconciliation is fundamentally different: a cross-system, cross-time, cross-currency matching problem that SAP was not designed for. The SAP-companion-product category exists to fill that gap. For Indian auto-component Tier-1s, the companion product runs ASN-GRN-invoice four-clock three-way match, cum-quantity drift, debit-note decomposition, RMPV claim, ITC-04 multi-hop, free-issue Rule 55, and OEM portal extracts — all outside SAP's transactional core, connected through SAP standard extracts. The build-vs-buy economics versus the 11-Z-report family at a ₹400 crore Tier-1.

Terra Insight
Terra Insight Reconciliation Infrastructure

Content authored by practitioners with experience at Amazon India, Intuit QuickBooks, and the Tata Group. Meet the team →

Published 8 June 2026
Domain expertise
TDS Reconciliation GST Input Credit Platform Settlements NACH Batch Matching Bank Reconciliation Form 26AS Matching ERP Integrations Enterprise Finance Ops
Knowledge Card
Problem

Indian auto-component Tier-1 manufacturers on SAP S/4HANA discover that the auto-component reconciliation streams (CUM drift, OEM debit decomposition, RMPV claim, ITC-04 multi-hop, free-issue Rule 55, Section 143 alerting, OEM portal extracts) are not transactional postings — they are cross-system, cross-time, cross-currency reconciliation processes that the SAP transactional architecture was not designed for. Solving them through SAP customisation creates the ZSAR_* Z-report family, which forks per OEM customer and compounds to ₹50-80 lakh annual maintenance run-rate at a 4-OEM Tier-1 with no end-state.

How It's Resolved

Treat SAP as the transactional system of record, run the standing-exception reconciliation streams externally through a companion product connected via standard SAP extract interfaces (IDoc DELFOR01 / DESADV01 / INVOIC02, OData on NetWeaver Gateway, scheduled standard report exports), keep all custom code outside SAP's core, surface exceptions through the companion's dashboards, and optionally write back exception state to SAP user-defined fields. Decommission the Z-report family in tranches as the companion takes over each stream.

Configuration

SAP S/4HANA install with standard MM, SD, FI, CO modules and India Localisation enabled, ALE / EDI subsystem with partner profiles for OEM-facing IDoc exchange, OData services on NetWeaver Gateway exposed for scheduling agreement / GRN / invoice register / withholding tax register queries, scheduled standard report exports nightly to SFTP, companion reconciliation product on AWS Mumbai with auto-component industry preset, daily extract consumption from SAP and from OEM portal exports, reconciliation streams running externally, optional write-back of exception state to SAP user-defined fields, Income Tax Act 2025 payment codes 1001-1092 configured in SAP withholding tax and overlaid in the companion's tax overlay.

Output

An SAP-companion reconciliation architecture: SAP retains transactional system-of-record status with no custom code added beyond what already exists, the companion runs the seven standing-exception streams (four-clock three-way match, CUM drift, debit decomposition, RMPV claim, ITC-04 multi-hop, free-issue Rule 55, OEM portal extracts) as continuous exception management with ageing, root-cause classification and resolution workflow, the ZSAR_* Z-report family decommissioned in tranches over 12 months, ABAP team redirected to core SAP roadmap, total cost of ownership materially lower than the build path beyond OEM customer number three.

A ₹400 crore Indian Tier-1 brake-system supplier in Pune runs SAP S/4HANA, live since 2024, supplying four OEM customers — Maruti, Tata, Mahindra and Bosch. The Tier-1 has built the ZSAR_* family of 11 ABAP Z-reports documented in SAP ABAP custom reports auto component reconciliation — CUM drift, ASN ageing, OEM debit-note decomposition (forked per OEM), RMPV claim, ITC-04 generation, free-issue reconciliation, tonnage billing, Section 393 / 394 split, tooling cap, KLT bin float, supplementary invoice reconciliation. Annual ABAP maintenance run-rate ₹65 lakh. The new ABAP lead’s clean-refactor estimate is 9 months and ₹70 lakh, with no functional gain. The CTO has commissioned a build-vs-buy review evaluating SAP-companion-product options against continuing the Z-report family.

This is the SAP-companion-product decision moment. Every Indian Tier-1 on SAP S/4HANA reaches it within 24-36 months of go-live. The question is not whether SAP S/4HANA is the right transactional ERP — for an Indian auto-component Tier-1 at ₹400 crore and above, SAP S/4HANA is generally the right ERP. The question is whether the auto-component reconciliation streams belong inside SAP or alongside SAP. This is the SAP companion auto component reconciliation India operating reference.

Quick reference

Reconciliation streamSAP S/4HANA nativeBuild inside SAP (Z-report)Companion product
Scheduling agreement document mechanicsFulln/an/a
EDI 830 / 862 / 856 transmissionFulln/an/a
Three-way match (PO + GRN + invoice)Full (MM-LIV)n/an/a
AR / AP postingsFulln/an/a
GST returnsFull (India Localisation)n/an/a
TDS Income Tax Act 2025 codes 1001-1092Configurablen/an/a
ASN-GRN-invoice four-clock three-way matchNoZSAR_FOUR_CLOCKCompanion native
Cum-quantity drift as standing exceptionRecords position onlyZSAR_CUM_DRIFTCompanion native
OEM debit-note decompositionNoZSAR_DEBIT_NOTE_DECOMP (forks per OEM)Companion per-OEM connector
RMPV claim against commodity indexNoZSAR_RMPV_CLAIM (forks per OEM)Companion index-feed module
ITC-04 multi-hopSingle-hop onlyZSAR_ITC04_GENCompanion native
Free-issue Rule 55 supplier-side trackingNoZSAR_FREE_ISSUE_RECONCompanion native
OEM portal extract parsingNoCustom per-OEMCompanion per-OEM connector
Section 143 deemed-supply countdownNoZSAR extensionCompanion native
Section 34 GST credit-note calendarNoZSAR extensionCompanion native
Rule 37 ITC reversal ageingNoZSAR extensionCompanion native

Why native SAP, however excellent, falls short of auto-component reconciliation

SAP S/4HANA is structurally a transactional system. Each transaction (purchase order, delivery, GRN, invoice, payment) is recorded with full audit trail, double-entry posting, and integration across MM / SD / FI / CO. For document mechanics, EDI transmission, three-way match against a purchase reference, AR and AP — SAP is comprehensive. The Indian Tier-1 base on SAP exists because SAP does these things well.

Reconciliation is structurally different from transactions. A reconciliation stream is a continuous matching process across two or more systems, over a window of time, often across currencies and across data formats. The auto-component-specific reconciliation streams cross several system boundaries simultaneously:

  • CUM drift crosses the supplier’s SAP (ASN despatch records) and the OEM’s GRN system (visible only through the OEM portal). The supplier’s SAP cannot reconcile its own data against data it does not own.
  • OEM debit-note decomposition crosses the bank credit (visible in SAP AR posting), the OEM payment advice (PDF or portal export, OEM-specific format), and the source invoices (in SAP). The decomposition logic is OEM-specific and changes over time.
  • RMPV claim crosses an external commodity-index feed (JPC HR / CR coil, LME aluminium / copper / zinc, polymer index), the scheduling-agreement contractual coefficient, and the SAP quantity-supplied register. The index-feed is not an SAP object.
  • ITC-04 multi-hop crosses the supplier’s SAP outbound and inbound challan registers and the downstream job-worker’s books, with the chain logic running outside SAP.
  • Free-issue Rule 55 supplier-side tracking crosses the OEM’s outbound challan register (visible only as an inbound Rule 55 challan on the supplier’s side) and the supplier’s SAP consumption postings, with the Section 143 12-month / 3-year countdown running on the inbound challan date.
  • OEM portal extracts are inherently cross-system — Maruti e-Nagare, Tata SRM, M&M Supplier Portal, SupplyOn — none of which are SAP objects.

Solving these cross-system reconciliation streams inside SAP creates the ZSAR_* Z-report family. The Z-report family forks per OEM customer, compounds in maintenance burden, and has no end-state. The companion product moves the reconciliation streams outside SAP, where they can be solved as cross-system processes natively.

The four-clock three-way match — the canonical companion-product example

Standard SAP three-way match aligns purchase order + GRN + supplier invoice through MM-LIV (Logistics Invoice Verification). For inbound procurement at a Tier-1, this works as designed. For outbound supply to the OEM, the equivalent alignment is a four-clock match — and it is not what SAP’s native three-way match does:

  • Clock 1 — supplier ASN despatch (in SAP, IDoc DESADV01 outbound, time-stamped at despatch)
  • Clock 2 — OEM GRN receipt (in OEM’s system, visible to supplier only through portal feed, time-stamped at receipt)
  • Clock 3 — supplier invoice (in SAP, time-stamped at invoice raise)
  • Clock 4 — OEM payment advice (OEM-specific format, time-stamped at remittance)

The reconciliation across the four clocks involves cum-quantity alignment between clocks 1 and 2, invoice-against-confirmed-receipt alignment between clocks 2 and 3, payment-against-invoice alignment between clocks 3 and 4, plus the decomposition of any payment-side shortfall into reason categories (FOMP, JIT shortage, quality reject, line-stop, tooling, technical service, transport). This is the canonical example of cross-system, cross-time reconciliation that SAP’s transactional three-way match does not address.

The companion product runs the four-clock match as a continuous process — pulling clock 1 from SAP IDoc / OData, clock 2 from OEM portal feed, clock 3 from SAP invoice register, clock 4 from OEM payment advice parser, aligning across the four time-stamps and producing exception lines.

How the companion product connects without disrupting SAP

The companion-product architecture is intentionally non-invasive to SAP’s core:

  • IDoc outbound — message types DELFOR01 (inbound forecast acknowledgement), DESADV01 (outbound ASN), INVOIC02 (outbound invoice) routed to a port that drops to SFTP or to a third-party EDI middleware. The companion product consumes from the drop location.
  • OData services on NetWeaver Gateway — exposed for on-demand object queries: scheduling agreement header / item / release, GRN, supplementary invoice, withholding tax register. Standard SAP services, no Z-code.
  • Scheduled standard report exports — ME38 (scheduling agreement releases), MIGO (goods movements), J_1IG family (India Localisation registers), withholding tax register output, scheduled nightly to SFTP. No Z-code.
  • Optional write-back — limited to user-defined fields carrying exception state (e.g., a Z-field on the scheduling-agreement line carrying the CUM-drift exception flag from the companion). Configuration-only, no Z-code.

This pattern keeps SAP’s core untouched, leverages SAP’s standard extract interfaces, and lets the companion product run the standing-exception streams as a separate concern. SAP support-pack cycles, Note applications, and S/4HANA upgrades do not break the companion’s interfaces — the standard IDoc message types and OData services are stable across SAP releases.

See ERP data extracts for auto-component reconciliation for the broader extract-layer architecture.

The 11-Z-report family versus a unified companion product

A ₹400 crore Tier-1 with four OEM customers typically carries an 11-Z-report ZSAR_* family. The maintenance run-rate, the fork-per-OEM pattern and the build-vs-buy economics are detailed in SAP ABAP custom reports auto component reconciliation. The decision input for the build-vs-buy review:

Build path — continue the Z-report family

  • Annual ABAP maintenance run-rate: ₹65 lakh (at the 4-OEM Tier-1 scale)
  • Rebuild investment in the near term: ₹70 lakh, 9 months
  • OEM customer number five: ₹15-20 lakh incremental build effort + ongoing maintenance increment
  • Five-year cumulative cost: roughly ₹400 lakh
  • End-state: unchanged; still 8-12 Z-reports requiring continuous maintenance

Buy path — companion product

  • Implementation: 2-4 weeks on AWS Mumbai (ISO 27001:2022)
  • Auto-component industry preset configured for the four OEM customers
  • Standard SAP extract connectors out of the box
  • ABAP team (3 developers) redirected to core SAP roadmap: Tax migration (Income Tax Act 2025 codes), S/4HANA upgrade preparation, EWM evaluation, or simply absorbed into the OEM number five onboarding without the historical Z-report drag
  • Z-report family decommissioned in tranches over 12 months as the companion takes over each stream

The build-vs-buy boundary tends to favour buy beyond OEM customer number three. A single-OEM Tier-1 might keep custom ABAP; a four-OEM Tier-1 reaches break-even on the companion product comfortably inside 18 months.

Interactive Tool

Three-Way Match Exception Cost Calculator

Compare the 11-Z-report family maintenance run-rate against a unified SAP-companion product at a ₹400 crore Tier-1 with four OEM customers — surface the build-vs-buy break-even and the ABAP team opportunity cost.

Open the Three-Way Match Calculator →

Worked example — ₹400 crore SAP-shop Tier-1 evaluating companion options

The Pune brake-system supplier introduced earlier:

Current state

  • SAP S/4HANA live since 2024
  • 11 ZSAR_* Z-reports in production, including 4 OEM-forked debit decomposition codebases and 3 OEM-forked RMPV codebases
  • Annual ABAP maintenance run-rate: ₹65 lakh
  • 18-feature open backlog: Section 143 standing alert engine, Section 34 GST credit-note calendar, Rule 37 ITC reversal ageing, KLT bin float Section 143 exposure refinements, Form 168 reconciliation against books
  • Rebuild backlog estimate: ₹70 lakh, 9 months

Companion product evaluation criteria

  • Standard SAP extract connectors (IDoc DELFOR01 / DESADV01 / INVOIC02 + OData on NetWeaver Gateway + scheduled report SFTP) — no Z-code required in SAP
  • Auto-component industry preset covering the seven reconciliation streams
  • Per-OEM payment-advice parser for Maruti e-Nagare, Tata SRM, M&M Supplier Portal, SupplyOn
  • Commodity-index feed integration for JPC HR / CR steel, LME aluminium / copper / zinc, polymer / resin
  • Income Tax Act 2025 codes 1001-1092 overlay in the companion’s tax overlay
  • Implementation on AWS Mumbai with ISO 27001:2022, data residency in India
  • Customer outcome reference: match-rate improvement from 51% to 88%

Transition plan

  • Month 1-2: companion product implementation, SAP extract connectors configured, auto-component industry preset configured for 4 OEM customers
  • Month 3-6: parallel run of Z-report family and companion product, reconciliation between the two for validation
  • Month 7-12: tranche-wise decommissioning of Z-reports as the companion takes over each stream
  • Month 13 onwards: ABAP team redirected to Income Tax Act 2025 code migration, S/4HANA upgrade preparation, OEM number five onboarding without the historical Z-report drag

Expected outcomes

  • Annual run-rate reduction on the auto-component reconciliation surface
  • ABAP team opportunity-cost recovery into core SAP roadmap value
  • Faster cycle time on OEM-specific reconciliation refinements (companion product configuration changes versus ABAP development)
  • Closed-loop visibility on the standing-exception streams with ageing and root-cause classification — currently fragmented across Z-reports

The CTO’s recommendation to the CFO: proceed with the companion-product evaluation; halt new Z-report development; cap the existing Z-report family at current scope; commission the rebuild only if the companion-product evaluation does not proceed.

Tax overlay — Income Tax Act 2025 in the companion-product architecture

The Income Tax Act 2025 framework effective from 1 April 2026 introduces the payment code framework 1001-1092 that the SAP withholding tax configuration carries through configuration. The companion product overlays the same code framework in its tax overlay so that the reconciliation streams (Form 168 reconciliation, withholding tax register reconciliation against books, cross-era 194x-to-1001-1092 reconciliation) run with the codes embedded:

The cross-era reconciliation between legacy 194C / 194Q / 206C(1) (before 1 April 2026) and the new codes (after) is handled in the companion product’s tax overlay through the effective-date logic on transactions, without requiring a Z-report extension in SAP.

GST law (Section 17(5), Section 34, Section 143, Rule 37, Rule 43, Rule 55) remains unchanged. The companion product handles the standing exception streams — Section 143 12-month / 3-year deemed-supply countdown, Section 34 30-November-of-next-FY credit-note cutoff calendar, Rule 37 180-day ITC reversal ageing — as continuous processes, not as Z-report periodic outputs.

Where this leaves a Tier-1 on SAP S/4HANA

SAP S/4HANA is the right transactional ERP for an Indian auto-component Tier-1 at ₹400 crore and above. SAP’s strength on document mechanics, EDI transmission, three-way match, AR / AP and GST returns is genuine. The auto-component reconciliation streams that SAP does not handle natively are not SAP defects — they are cross-system reconciliation processes that no transactional ERP handles natively. The companion-product category exists to fill this gap as an architecturally clean alternative to the ZSAR_* Z-report family. The build-vs-buy boundary tends to favour buy beyond OEM customer number three.

What automated reconciliation changes for an SAP Tier-1

Purpose-built auto-component reconciliation software India is designed as an SAP companion product for Indian auto-component Tier-1s. TransactIG consumes SAP standard extracts (IDoc DELFOR01 / DESADV01 / INVOIC02, OData on NetWeaver Gateway, scheduled standard report exports) plus OEM portal exports (e-Nagare, TML SRM, M&M Supplier Portal, SupplyOn) plus commodity-index feeds (JPC steel, LME metals, polymer indices) and runs the auto-component reconciliation streams (four-clock three-way match, cum-drift, OEM debit decomposition, RMPV claim, ITC-04 multi-hop, free-issue Rule 55, Section 143 alerting, Section 34 credit-note calendar, Rule 37 ITC reversal, Form 168 reconciliation) as continuous exception management. Customer outcomes include match-rate improvement from 51% to 88% and exception rates moving into the sub-15% band. Build is two-to-four weeks on AWS Mumbai (ISO 27001:2022). For the procurement-side three-way match see three-way matching software India.

Continue reading

Sibling articles in the auto-component cluster:

Up the chain:

Primary reference: SAP Help Portal — for the canonical product reference on SAP S/4HANA's transactional modules (MM, SD, FI, CO), the ALE / EDI subsystem and IDoc framework that the companion product consumes as the standard SAP-extract interface, the standard scheduling-agreement document types (LP, LPA), the GRN posting through MIGO, the three-way match through MM-LIV (Logistics Invoice Verification), and the India localisation withholding tax configuration that carries the Income Tax Act 2025 payment codes 1001-1092 referenced in the companion-product architecture documented here.

Frequently Asked Questions

Why does the SAP-companion-product category exist?
Because SAP S/4HANA was designed as a transactional system — purchase order, scheduling agreement, ASN, GRN, three-way match, AR, AP, withholding tax, GST returns, statutory reporting. Reconciliation is structurally different: it is a cross-system, cross-time, cross-currency matching problem that the SAP transactional architecture was not designed for. For auto-component supply specifically, the standing-exception streams (CUM drift, OEM debit decomposition, RMPV claim, ITC-04 multi-hop, free-issue Rule 55, Section 143 alerting, Form 168 reconciliation) cross system boundaries — SAP, OEM portal, supplier portal, bank, commodity-index feed, GSTN portal, Income Tax portal. Solving them through SAP customisation (the Z-report family) creates a maintenance burden that compounds with OEM customer count. The companion product runs the streams externally, leaving SAP as the transactional system of record, connected through standard SAP extracts.
What does the companion product actually take off SAP's plate?
Seven auto-component-specific reconciliation streams. First, ASN-GRN-invoice four-clock three-way match — the standard SAP three-way match (PO + GRN + invoice) becomes a four-clock match in auto-component supply (ASN despatch clock + GRN receipt clock + supplier invoice clock + OEM payment-advice clock); the companion product handles the four-clock alignment. Second, cum-quantity drift as a standing exception with ageing and root-cause classification. Third, OEM debit-note decomposition by reason code per OEM payment-advice format. Fourth, RMPV claim against external commodity indices. Fifth, ITC-04 multi-hop job-work. Sixth, free-issue Rule 55 supplier-side tracking with Section 143 deemed-supply alerting. Seventh, OEM portal extract parsing (Maruti e-Nagare, Tata SRM, M&M Supplier Portal, Bosch SupplyOn). SAP retains the underlying transactional postings; the companion runs the standing reconciliation.
How does the companion product connect to SAP without disrupting SAP's core?
Through SAP's standard extract interfaces — no custom code in the SAP core, no SAP customisation beyond what already exists. The standard connections: outbound IDoc message types (DELFOR01, DESADV01, INVOIC02) routed to a port that drops to SFTP or to an EDI middleware; OData services on the NetWeaver Gateway for on-demand object queries (scheduling agreement, GRN, supplementary invoice); scheduled ABAP standard report exports (RMRP for material requirements, ME38 for scheduling agreement releases, MIGO output) dropped to SFTP. The companion product consumes the extracts, runs the reconciliation streams, surfaces exceptions through its own dashboards. Optional write-back to SAP is limited to user-defined fields carrying exception state. This is the architecturally clean pattern that lets SAP continue to do what SAP does well while delegating the reconciliation streams to the companion.
What does the build-vs-buy comparison look like at a ₹400 crore SAP-shop Tier-1?
Build option — continue the Z-report family (typically 8-12 ZSAR_* reports), with annual maintenance run-rate of ₹50-80 lakh fully-loaded, ongoing fork-per-OEM-customer maintenance burden, no end-state. Plus a 9-12 month rebuild backlog at roughly ₹70 lakh when the new ABAP lead estimates clean refactoring. Five-year cost roughly ₹400 lakh. Buy option — companion product implementation 2-4 weeks on AWS Mumbai (ISO 27001:2022), standard SAP extract connectors out of the box, auto-component industry preset covers the seven reconciliation streams, ABAP team redirected from Z-report maintenance to core SAP roadmap (Tax / S/4HANA upgrade / EWM if applicable). The buy economics tend to favour buy beyond OEM customer number three — a single-OEM Tier-1 might keep custom ABAP, but a three-plus-OEM Tier-1 reaches break-even on the companion product comfortably inside 18 months.
Why is the companion-product pattern not better-known as a category?
Two reasons. First, it is a relatively new category — in the global ERP-companion space the analogue is account-reconciliation tools that sit alongside SAP (e.g., for global multi-currency intercompany reconciliation) but the Indian auto-component-specific companion-product category has emerged largely through Indian-domain-specialist build. Second, the Tier-1s that have implemented companion products often do so quietly because the build-vs-buy decision is a sensitive internal conversation — the ABAP team that built the Z-report family is rarely the team that recommends switching to a companion. The category is growing as the ABAP-maintenance economics become harder to defend at multi-OEM Tier-1s and as the Income Tax Act 2025 transition adds further regulatory complexity to the Z-report maintenance burden.

See how TransactIG handles reconciliation for your industry

Configuration takes 2–4 weeks. No code development required. ISO 27001:2022 certified.