Epicor AP automation usually takes one of three paths. Epicor ECM with Intelligent Data Capture (IDC) is the native route when the team wants invoice capture, matching, routing, and approval tied closely to Epicor. A third-party AP platform fits when the requirement extends into supplier onboarding, cross-system approvals, or payments. An extraction-first DMT route fits when the immediate problem is rekeying supplier invoices and the AP team wants reviewed import files before anything enters AP Invoice Entry.
These paths do not automate the same jobs. Capture turns an invoice image or PDF into data. Structuring places that data into the required group, header, detail, and miscellaneous-charge layouts. Matching checks it against purchase orders and receipts. Exception resolution, approval, posting, and payment remain separate controls, whether they run in Epicor or in a dedicated AP platform.
For an extraction-first implementation, a safer practitioner-reported pattern is to load the invoice group, headers, details, and header-level miscellaneous charges separately against the same group. That is an implementation pattern to test against the DMT templates in your own Kinetic release, not a universal import recipe.
A PDF inbox alone does not remove manual work. A European Commission evaluation of invoicing rules found that unstructured PDF invoices took essentially the same staff time to receive and process as paper when validation and ERP data entry remained manual. The practical objective is therefore narrower and more measurable than “touchless AP”: eliminate avoidable rekeying while preserving the checks that determine whether an invoice is valid and ready to post.
What Epicor ECM, DocStar, and IDC each automate
Epicor ECM is the current name for the product many installed customers still call DocStar. IDC is the capture component within that stack: it reads inbound invoices and records fields such as the supplier, invoice number, dates, amounts, and purchase-order reference. ECM then supplies the document repository and configurable workflows around the captured record.
Epicor's current ECM AP Automation page describes a broader chain of work: capture and indexing, routing and approval, automatic two-way and three-way matching, and integration with an ERP or accounting system through a two-way API. It says IDC can match captured invoice data against supporting purchase orders or receipts. That is materially more than Epicor invoice OCR, but the components should still be evaluated as separate layers:
- IDC captures and classifies the invoice data. Recognition quality and field configuration determine what reaches the workflow.
- ECM workflow routes the document and approval tasks. The design has to account for PO and non-PO paths, approval authority, and exceptions.
- Matching compares accounting evidence. A PO reference can support matching against orders and receipts; an expense invoice still needs a valid GL distribution and approval route.
- ERP integration hands accepted data to the accounting system. Posting remains an accounting event governed by the receiving configuration and controls.
Epicor currently offers ECM as Epicor-hosted SaaS or as self-hosted software with the same stated user experience. That deployment choice does not settle the implementation details. Licensing, IDC page allowances, connectors, workflow configuration, and behavior in a specific Kinetic release need to be confirmed in the current proposal and tested in the customer's environment.
Practitioner evidence is useful precisely because implementations differ. In a 2024 Kinetic discussion, some users reported processing hundreds of invoices with little intervention from IDC through ECM into Epicor, while other teams described the Epicor option as too costly for their volume. Older ERP 10 and early ECM accounts also report configuration complexity and supplier-format failures. Those reports identify questions to test; they do not establish a current limitation that applies to every ECM or DocStar installation.
Choose the architecture by the job you need done
The useful comparison is not which product has the longest feature list. It is which layer should own the work after an invoice reaches the AP mailbox.
| Architecture | Best fit | What it owns | What remains in Epicor | Implementation and cost shape |
|---|---|---|---|---|
| Epicor ECM and IDC | Teams seeking native document capture, receipt-aware matching, routing, and approval | Capture, indexing, ECM workflow, configured matching, document retention, and ERP handoff | Accounting validation, exception decisions, posting controls, and payment | Connector and workflow project with licensing that must be quoted for the deployment and volume |
| Third-party AP platform | Teams needing supplier onboarding, approvals across systems, payment orchestration, or AP analytics beyond Epicor | A broader procure-to-pay workflow, depending on the platform and integration | ERP master data, receipts, accounting records, and the final control boundary | Larger integration footprint and recurring platform cost; scope depends on modules and connector depth |
| Extraction-first DMT output | Teams whose immediate bottleneck is reading and keying supplier invoices | Capture, field structuring, review, and preparation of import files | Matching, approvals, exceptions, posting, payment, and document-control decisions | Smaller initial scope, but the team owns mapping, DMT testing, reconciliation, and operating controls |
Invoice mix changes the answer. A PO-heavy manufacturer gains more from receipt-aware matching than a distributor with a large tail of non-PO freight and expense invoices. Non-PO invoices need dependable GL coding and approval rules. Multi-currency invoices introduce currency and rate-group fields. Freight, miscellaneous charges, and landed cost may require records that a simple header-and-line import does not cover.
A third-party platform earns its larger footprint when AP needs to manage work outside Epicor, such as supplier onboarding, approval across several business systems, payment execution, or consolidated analytics. If those jobs are not in scope, buying them does not solve a mapping or data-entry problem more directly.
Extraction-first is deliberately narrower. Its success condition is a clean, reviewable invoice group that AP can reconcile and import, not unattended posting. Teams comparing that route with other vendor-neutral ERP invoice-scanning options should evaluate document diversity, exception rate, deployment constraints, internal Epicor skills, and total operating effort. A demonstration on five clean PO invoices says little about the handling of partial receipts, tax variations, credit notes, freight, and non-PO coding.
Build separate DMT-ready files for one AP invoice group
A 2019 ERP 10 DMT implementation thread recommends four distinct loads rather than one combined spreadsheet:
- APInvGrp creates the invoice entry group, unless the group is created manually.
- APInvHed loads one header record per supplier invoice.
- APInvDtl loads the invoice lines against those headers.
- A separate miscellaneous-charge load adds header-level freight or other charges where the target template requires them.
Run every load against the same group and preserve the identifiers that connect header, detail, charge, and source document. This sequence comes from Epicor community experience, not a universal DMT specification. Export fresh templates from the DMT modules in your own Kinetic release, then confirm required keys, company context, field names, update flags, and load order in a test company.
A header file will commonly need company, group ID, vendor ID, invoice number, invoice date, terms, invoice amount, description, currency code, GL control code, and rate group. Detail records may add invoice line, PO, PO line and release, receipt or pack-slip reference, part, quantity, price, tax, and line amount. The exact columns depend on the generated template, configuration, invoice type, and whether the line is tied to a purchase order.
Keep the outputs separate even though they come from the same invoice. A stable source-file identifier and invoice key let AP trace every detail row and miscellaneous charge back to its header. Header totals, detail totals, tax, and charges can then be reconciled before the first load rather than investigated after DMT rejects a row.
Invoice Data Extraction can extract supplier invoice data into a reviewable spreadsheet and shape the result around requested column names and row structures. For this use case, the team can prepare separate Excel or CSV outputs for the header, detail, and charge layouts, with native value types, source-file and page references, and Review Needed warnings where a value requires verification. The service performs capture and structuring only: it has no Epicor connector and does not match receipts, approve invoices, run DMT, post transactions, or pay suppliers.
Why Open Invoice Load and APInvCombined need caution
Open Invoice Load and the fuller AP-invoice DMT path solve different accounting jobs. Practitioner reports describe Open Invoice Load as unsuitable when the import must carry detailed GL distributions or certain miscellaneous charges. Before choosing it, inspect the current template and prove that it supports every record the production invoice requires. A familiar name is not evidence that the load covers the same tables and controls as AP Invoice Entry.
The combined header-and-detail option also deserves a test rather than an assumption. ERP 10 users have reported intermittent APInvCombined failures after the first detail line. More recently, an April 2026 Kinetic APInvCombined report within a receipt-volume thread described a combined load that accepted one line and then raised a key-column error. That is useful current implementation evidence, but it is neither an Epicor specification nor proof that APInvCombined fails in every release and configuration.
Separate DMT modules make failures easier to isolate. The group can be created and verified before headers load; accepted headers can be reconciled before details; miscellaneous charges can be tested without repeating successful invoice lines. A combined file ties those failure domains together and can make it harder to determine what DMT committed before the error.
Build test cases around the fields most likely to change behavior: company and group keys, vendor and invoice identifiers, currency and rate groups, GL controls and distributions, invoice totals versus line totals, PO release and pack-slip references, landed-cost allocation, miscellaneous charges, and add-versus-update settings. Preserve the DMT error text together with the source row identifier. That lets the team correct and retry rejected records without blindly reloading rows that may already exist.
Keep matching, exceptions, and posting inside the control boundary
An accepted DMT row proves that the record met the import's technical requirements. It does not prove that the invoice is valid, correctly matched, approved, or ready to post. AP still needs to validate the supplier, duplicate-invoice risk, PO and receipt references, quantities, prices, tax, currency, and the relationship between header, line, and charge totals.
Epicor three-way match compares the purchase order, the receipt, and the supplier invoice. The difficult cases are operational: a partial receipt, a missing or inconsistent pack slip, a price variance, a quantity invoiced before receipt, or many receipt transactions against one supplier invoice. Those differences also affect GRNI reconciliation in manufacturing, because the receipt and invoice timing determines which balances remain open.
Preserve the Edit List and balanced-GL review before posting. The reviewer should be able to trace the invoice total to detail, tax, and miscellaneous charges; confirm the GL distribution; and see which variances were approved and by whom. Approval segregation and retained evidence still matter when capture and import are automated.
Exceptions need named owners. AP may own missing invoice information and duplicates; purchasing may own price or PO discrepancies; receiving may own pack-slip and quantity issues; accounting may own GL coding, tax, exchange-rate, freight, and landed-cost treatment. A defined invoice exception management workflow prevents an extracted record from becoming an untracked queue item between systems.
Review Needed warnings from an extraction tool can point staff to uncertain values and their source pages. They do not replace Epicor business rules, match tolerances, duplicate controls, posting authority, or the judgment required to resolve an accounting variance.
Pilot the smallest complete invoice flow
Use a pilot that is small enough to reconcile manually but broad enough to expose the real accounting edge cases. Include clean PO invoices, partial receipts, non-PO GL coding, freight or header-level miscellaneous charges, credit notes, multi-currency invoices, and duplicate invoice-number scenarios that reflect the production supplier base.
Document the handoff before configuring a tool. For each invoice type, define the source documents, required header and detail fields, stable identifiers, data types, defaults, validation rules, and retained evidence. Assign an owner to each exception class so a receipt discrepancy, invalid vendor, missing rate group, or unbalanced distribution has a known route.
For a DMT implementation, generate templates from the current environment and run the group, header, detail, and charge jobs separately in a test company. Inspect the Edit List and GL balance, reconcile source-document totals to extracted totals and loaded totals, and record which rows were accepted or rejected. AP should approve the reconciled result before any production load is allowed.
Apply the same test to ECM/IDC or a third-party platform. High capture accuracy on clean invoices does not demonstrate that partial receipts, approval limits, duplicates, non-PO coding, posting, and exception queues behave correctly. Scale only when the team can identify every rejected record, explain every variance, prevent a duplicate, and reproduce the complete invoice flow without reconstructing it by hand.
Extract invoice data to Excel with natural language prompts
Upload your invoices, describe what you need in plain language, and download clean, structured spreadsheets. No templates, no complex configuration.
Related Articles
Explore adjacent guides and reference articles on this topic.
How Bill.com Extracts Invoice Line Items (and Where It Misses)
How Bill.com's Invoice Coding Agent extracts line items, where its OCR works near the accuracy claim, and what to do when native extraction falls short.
Brex Bill Pay Invoice Capture After the Capital One Deal
What Capital One's April 2026 Brex acquisition changes for Bill Pay invoice capture, OCR, ERP matching, and whether AP teams should stay, switch, or wait.
Ramp Bill Pay PO Matching: Supported ERPs and Workarounds
Ramp Bill Pay's automatic PO match supports only POs from NetSuite, Sage Intacct, and QuickBooks Online. Here's what that means and how to handle other ERPs.