Finance · Accounts Payable
Match every invoice before you approve it
Someone eyeballs the PO, the receipt, the invoice, and signs off. Most of the time that's fine. The exceptions are what end up in reconciliation, weeks later, as a number nobody can explain.
Today
What this costs you now.
01
Volume went up. Headcount didn't.
02
You approve the run trusting the match happened. Usually it did.
03
The overbill shows up in reconciliation, after the money's gone.
invoice_matching_pipeline
01sources3://ap-inbox/invoices/*.pdf
02extractpdf → text
03structureinvoice_no · vendor · line_total · qty
04joinpurchase_orders on po_no
05joingoods_receipts on po_no, sku
06checkabs(invoice_total − po_total) < 0.01
07destinationpostgres://erp.ap.matched_lines
preview okruns on your schedule
With DTE
What you get instead.
Auto-matchedPO, receipt, and invoice matched without manual entry
Exceptions surfacedOnly mismatches reach your team, not every invoice
Full lineageEvery match traces back to the source document
Runs on scheduleProcessing happens automatically, not when remembered
Other teams
Same engine, different paperwork.
ProcurementPurchase requisition & PO complianceProve the rate you negotiated heldHR & People OpsEmployee document & background-check reviewKnow who's compliant before the auditInsurance & HealthcareClaims processing & medical bill reviewPrice every claim line before you payCompliance & RiskKYC document verificationWalk into the exam with evidence ready