01Control invoice intake
Assign intake ID, received time, channel, file fingerprint and original image or data message. Route email, portal, scan, EDI and buyer-uploaded documents into one population. Identify copies and resubmissions without deleting evidence. Prevent users from bypassing duplicate checks by creating a second vendor record or entering a document directly in the payment queue. Record whether the item is original, copy, correction, reminder, statement attachment or reissued document. Separate OCR output from the source image and retain confidence or manual changes. Block a second workflow instance while the first invoice is still pending, not only after it posts.
02Build exact and normalized keys
Compare supplier entity, vendor ID, invoice number, normalized number, date, currency and amount. Define normalization for spaces, punctuation, case, prefixes and leading zeros without changing the stored original. Include PO, receipt, contract, delivery date and bank beneficiary where available. A single key is brittle; a layered score reveals both exact copies and data-entry variation.
03Search line and document similarity
Compare product or service lines, quantities, unit prices, tax, freight, total, payment terms, references and document fingerprint. Find the same PDF attached to different entries, one invoice split into repeated images and a corrected invoice entered without reversing its predecessor. Separate recurring charges, installments, deposits and legitimate consolidated invoices through their agreement and period. Search small date or amount shifts, currency-symbol changes, reused PO lines and vendor aliases. Compare delivery or service-completion evidence as GAO recommends. Tune rules with confirmed results; a flood of false alerts encourages unsafe overrides, while exact-number matching alone misses disguised duplicates.
04Match the underlying obligation
Verify the latest authorized PO or contract, accepted receipt or service record, previous invoice, credit, cancellation and payment. Determine whether the candidate is duplicate, replacement, correction, balance, credit and rebill, separate delivery or legitimate new obligation. Do not approve merely because all documents are present; the same receipt should not support two full invoices unless the agreement and quantities justify it.
05Hold, review and authorize exceptions
Block candidate invoice and payment under an exception ID. Keep the undisputed valid invoice visible. Use an independent reviewer and validated supplier contact for unclear documents. Record evidence, conclusion and which record remains active. Override exact or near-duplicate controls only with named authority, reason, duration and linked documents; monitor users or suppliers generating repeated overrides.
06Lock paid records and monitor release
Mark invoice, PO and receipt application after posting and payment. Prevent a paid or canceled identity from re-entering through another channel or vendor alias. Recheck supplier, currency, amount, bank beneficiary and duplicate status at payment batch release. Reconcile returned, voided and reissued payments so the control does not mistake a failed transfer for a successful settlement or pay both.
07Recover and fix the cause
For a confirmed duplicate payment, contact authorized finance, bank and supplier channels promptly, document recovery, refund, credit or offset, and avoid claiming the amount twice. Correct ledgers and tax records under policy. Classify cause across intake, OCR, vendor duplicates, weak keys, missing receipt lock, correction workflow, override or payment batch. Test the corrected control against the original failure pattern. Reconcile the recovery to the same supplier, currency, bank value date and invoice IDs. Keep promised refund, refund initiated, funds received and credit applied as distinct states. Review nearby invoices from the same channel or user because one confirmed duplicate may reveal a batch or interface fault.