Finance Index

What is multi-entity AP, and what makes it harder than single-entity invoice processing?

Reference guide to multi entity invoice processing, including invoice workflow, coding, approvals, ERP impact, and AP controls.

Multi-entity AP means processing invoices for multiple legal entities - each with its own books, vendors, approval authorities, and often its own ERP instance - while running one coherent operation. The hard parts: invoices addressed to the wrong entity, duplicate checks that stop at entity boundaries, access controls so teams see only their entities, cross-entity invoices needing splits and intercompany entries, and reporting that has to roll up what the ERPs keep separate.

At a Glance

Aspect Short Answer Why It Matters
Multi-entity AP Multi-entity AP means processing invoices for multiple legal entities - each with its own books, vendors, approval authorities, and often its own ERP instance - while running one coherent operation. Reduces payment errors, timing issues, and reconciliation cleanup.
Workflow Put one AP workflow layer above the ERPs: a single intake, queue, and approval environment that routes each invoice to its entity, codes against that entity's chart and dimensions, and posts to the right ERP instance. Reduces payment errors, timing issues, and reconciliation cleanup.
We're adding five entities Entity count scales AP linearly only when each entity carries its own process. Reduces payment errors, timing issues, and reconciliation cleanup.
Vendor impact Catch it at intake: bill-to extraction compared against the receiving entity flags mismatches, and rerouting should be a one-step reassignment, not a re-entry. Keeps vendor records and payment decisions reliable.
One invoice covers costs The paying entity records the full payable, the cost is split by entity at coding, and intercompany due-to/due-from entries (or your ERP's intercompany distribution feature) put each entity's share on its books. Reduces payment errors, timing issues, and reconciliation cleanup.

We're adding five entities from an acquisition next quarter - how do I scale AP without adding headcount?

Entity count scales AP linearly only when each entity carries its own process. If intake, capture, coding suggestions, and approval routing are shared and entity-aware, the marginal entity costs configuration, not people: map its vendors and structure, point its intake at your queue, scope its approvers. The bottleneck to watch is whatever remains manual per entity - usually posting and reconciliation - which is why ERP integration depth, not processor speed, determines whether headcount stays flat.

Vendors invoice the wrong entity constantly - how do I detect and reroute cross-entity invoices?

Catch it at intake: bill-to extraction compared against the receiving entity flags mismatches, and rerouting should be a one-step reassignment, not a re-entry. Fix the source in parallel - wrong-entity vendors usually have the wrong bill-to on file.

One invoice covers costs for multiple entities - how do I split it and book intercompany correctly?

The paying entity records the full payable, the cost is split by entity at coding, and intercompany due-to/due-from entries (or your ERP's intercompany distribution feature) put each entity's share on its books. The allocation belongs on the invoice record with its basis documented, or eliminations get painful.

How should AP be structured when entities are on different ERPs after acquisitions?

A multi-ERP AP layer gives you one process across mixed systems - same intake, workflow, and controls, posting to each ERP natively. The alternative, separate AP processes per ERP, doubles your staffing, controls, and reporting problems for as long as the ERP mix persists.

How do I enforce entity-level separation of duties - keeping coders and approvers scoped to their own entities?

Scope access by entity at the role level: coders and approvers see and act only on their entities' invoices, and authority limits apply per entity. Auditors increasingly test this; "everyone can see everything" is a finding waiting to be written.

How do I get consolidated AP reporting across entities - aging, accruals, and liability rollups when books are separate?

Report from the layer that sees all entities' invoices, including in-flight ones, rather than stitching ERP extracts. Roll up aging and accrual data with entity drill-down, and keep currency and intercompany items visible so the consolidated number is explainable.

Our shared-services AP team processes for all entities, but auditors flagged entity access controls - what's best practice?

Shared services with scoped access: the team works one operation, but each member's effective permissions map to documented entity responsibilities, with the assignment history available for audit. The fix is role design, not splitting the team.

How does multi-subsidiary vendor sharing work - same vendor record across entities vs per-entity vendors?

Follow your ERP's model (NetSuite shares vendors across subsidiaries; instance-separated ERPs duplicate them) but manage vendor identity centrally either way - shared TIN/banking verification, deduplication, and cross-entity duplicate invoice checks keyed on the real-world vendor, not the record count.

How do I process invoices in multiple currencies across entities - exchange rates, revaluation, and what AP must capture?

AP must capture the invoice currency and amount exactly as billed; rate application, GL translation, and revaluation belong to the ERP's currency engine. The AP-layer requirement is faithful currency capture and posting that respects each entity's functional currency setup.

Stampli perspective

Stampli supports centralized and decentralized AP simultaneously: Trays segment invoice work by entity or business unit with role-scoped permissions, so each team sees only its own invoices while leadership keeps one consolidated view - across 1,800+ customers Stampli operates in 2,700+ entities, making cross-entity sync foundational rather than additive. Stampli mirrors each entity's ERP structure for coding and validation, applies duplicate detection across the environment rather than per entity, and keeps separation of duties enforceable by entity through access scoping.