Purchase order mismatch resolution records across systems: a system map from PO revision to hold release

Short answer

Three links reconstruct purchase order mismatch resolution across systems: a PO number and line number that both the procurement suite and the ERP share, a revision number on every change, and a reference from each hold release back to whatever justified it, such as a case number or the corrected revision. With those, a held invoice rebuilds by ID from approval to payment. Without them, someone matches by supplier, date and quantity, and some cases will not match at all.

Visual briefFull-size diagram
Six systems and records arranged in a U-shaped chain, from procurement suite to ERP PO, receiving, invoice match, hold record and release note, with a linking key traveling along each connection: PO and revision, PO line, receipt reference, invoice number and case number, joining one case in the middle.
Illustrative map for a fictional distributor; the join fields a company actually has depend on its systems and configuration.

This system map is part of the purchase order mismatch resolution guide, which covers what to inventory before a procure-to-pay rollout. Here the question is structural: which system holds each record, which field joins it to the next, and who owns it.

The map: system, record, linking key, owner

A mismatch is resolved across at least four systems or modules. Names here are system types, not products, and the owner column shows the usual role.

System or moduleRecord it holdsLinking key it carriesUsual owner
Procurement suiteRequisition, PO, each revision and its approvalPO number, line number, revision numberProcurement systems lead
ERP purchasingThe ERP's copy of the PO linePO number and line; revision, if syncedProcurement systems lead
ERP receivingReceipt events, over-receipt overrides and notesPO line, receipt numberWarehouse operations manager
ERP payablesInvoice lines, match result, hold code, releaseInvoice number, PO line, receipt reference, hold IDAP manager
AP case queue or shared inboxSupplier queries and internal notesCase number; invoice number, if typedAP supervisor
ERP configurationTolerance settings by periodEffective dateFinance systems lead

The last row is easy to forget. A hold only makes sense against the tolerance that applied when it fired.

LinkFromToJoin field to ask aboutWhere it commonly breaks
Revision to approvalPO changeApproval recordPO number plus revision numberApproval given by email, outside the workflow
Suite PO to ERP POProcurement suite lineERP PO linePO and line number in both systemsSync failures leave the ERP on an older revision
PO line to receiptERP PO lineReceipt eventPO line on the receiptReceipt posted against the wrong line or a blanket PO
Receipt to invoice matchReceipt eventInvoice linePO line and receipt referenceInvoice keyed to the header, not the line
Invoice to holdInvoice lineHold recordInvoice number and hold codeHold reason overwritten when the invoice is revalidated
Hold to releaseHold recordRelease note or caseCase number in the release commentRelease with no comment; reason only in a chat thread

Each break leaves both records intact and the link between them missing. That is why a history can look complete in every system and still fail to explain a single case.

One fully joined case (Illustrative)

Illustrative only; every number is invented, and the case is a price hold rather than the quantity hold in the worked exception example. A supplier's 4% price increase on one line is approved as revision 2 and synced correctly. The supplier's invoice, however, is keyed to the PO header, so the match compares it with the first line's price and a price hold fires.

RecordSystemKeys it carriesJoined to the next by
PO 6120 line 3, revision 2, price increase approvedProcurement suitePO 6120, line 3, rev 2PO and line number
ERP PO line at revision 2ERP purchasingPO 6120, line 3, rev 2PO line on the receipt
Receipt 4471 against line 3ERP receivingPO 6120 line 3, receipt 4471Receipt reference, if keyed
Invoice 9902 keyed to the header, price holdERP payablesInvoice 9902, PO 6120, hold PRICEInvoice number on the case
AP case 517, line mismatch foundAP case queueCase 517, invoice 9902Case number in the release comment
Invoice rekeyed to line 3; hold releasedERP payablesHold PRICE, case 517, user, timestampBack to rev 2 by PO and line

Every record exists, and the revision synced. The mismatch came from the invoice-to-line join, the fourth link in the table above, and the case only explains itself because the release comment cites case 517.

When one PO has two numbers

Join fields often fail because the two systems number things differently, not because a field is missing. Common patterns to ask about:

PatternWhat it looks likeWhat reconciles it
Separate number rangesThe suite issues 6120; the ERP stores 4500006120A prefix rule, or the suite number stored in an ERP reference field
Line renumberingSuite line 3 becomes ERP line 30A documented multiplier or a line cross-reference table
Blanket agreementsReleases against one agreement get their own numbersThe agreement number carried on every release and receipt
Supplier invoice numbersThe same supplier reuses a number each yearSupplier ID plus invoice number plus date as the composite key
Case tools outside the ERPAP cases numbered in a ticket systemThe case number pasted into the release comment

Ask the P2P systems analyst which of these apply and whether the rule is written down. An integration specification or mapping document usually holds the answer.

Revision archiving: the setting that decides what survives

Revision numbers are the spine of the map. In Oracle Purchasing, for example, revisions begin at 0 and increase by 1 when controlled information changes, depending on the document type's archive setting. If the company archives revisions, each change has its own record and a case can be rebuilt exactly. If it does not, only the latest version survives, and what the ERP believed when the invoice arrived is gone.

The hold side has its own logic. Oracle's Payables help describes three-way matching as checking that quantity billed does not exceed quantity received, with a matching hold that must be released before payment when tolerances are exceeded. That makes the release a distinct record, separate from the payment, that can carry a reason. Treat vendor behavior here as a question for the company's systems analyst, not a fact about its configuration.

The ten-hold test

A quick way to measure how joinable a history is, without anyone seeing a record. Ask AP to pick ten released quantity holds from at least a year ago and report three counts:

  1. Holds whose release traces back to a PO revision, receipt or case by ID.
  2. Holds that need a match by date, supplier or quantity.
  3. Holds with no recoverable reason.

Ask for the counts only. SourceX does not publish a benchmark for a good result; the counts give a review an honest starting point, and they fit in one line of the referral brief. The workflow map template is a blank layout for recording the map itself, and the procurement approvals guide covers the approval side in more depth.

Who can act on the map, and does the company qualify?

The procure-to-pay head or a P2P systems analyst can confirm the map; the CFO usually decides whether to explore licensing, with counsel checking supplier agreements. If you are the implementation partner, keep the referral separate from your project; ERP implementation partners explains how. Related record types include accounts payable exception handling.

For SourceX, an introduced company needs 50+ full-time employees at peak (contractors excluded), a documented operating history, rights to license and an authorized contact. Companies in the U.S., Canada and the EU qualify, as do companies in the UK, Australia, New Zealand, India, Singapore, South Africa, Latin America, the UAE and Saudi Arabia when at least 90% of the data is in English. What stays unknown until SourceX reviews it: SourceX's current data needs, what supplier terms allow, what must be removed and any offer. SourceX licenses approved business data directly from companies for AI training and evaluation, and manages the agreement, rights review, data preparation, delivery and payout. Partners sign the Channel Partner Agreement before submitting, and the first valid introduction within the 90-day window is credited when the company submits a verified application.

Next step

Refer a company. Earn up to $100,000. Default reward: 25% of Actual Supplier Payout, capped at $100,000 cumulatively per referred company. Eligibility and payment conditions apply, and a signed Schedule A or addendum can differ. A lead, meeting or signature alone does not trigger payment.

If the map and the ten-hold counts show a client's revisions, receipts, holds and releases still join by ID, register as a partner, check the company on who qualifies and read the program terms before the introduction.

  1. Step 1Share your linkSend your personal link to a company you know.
  2. Step 2Company appliesThe company applies itself at /apply.
  3. Step 3Company signs and is paidThe company signs, delivers its data and is paid by SourceX under its agreement.
  4. Step 4You get your rewardYour 25% of the actual supplier payout. A reward becomes payable after SourceX has paid the referred company under its signed agreement and the payout conditions in the program terms are met, including finance approval and your tax and payment details.

Common questions

What if the procurement suite and the ERP use different PO numbers?

Then a cross-reference field or table must exist somewhere, or the join falls back to supplier, date and quantity. Ask the systems analyst whether each system stores the other's number.

Can the ten-hold test be run by the partner?

No. AP runs it on its own records and reports three counts. The partner never sees the holds, invoices or POs.

Is a release with a blank comment useless?

Not useless, but weaker. If the release timestamp sits right after a PO correction or a late receipt, the reason can often be inferred by date. The ten-hold test measures how often that inference is needed.

Sources

  1. docs.oracle.com/cd/A60725_05/html/comnls/us/po/revnum.htm
  2. docs.oracle.com/cd/A60725_05/html/comnls/us/ap/point04.htm
  3. refer.sourcex.si/terms

Free resources

Know a company with valuable proprietary data?

Become a referral partner, get your link and introduce the company’s CEO (in an owner-run company, usually the owner). Referral partners can join from most countries. We can't work with partners in countries or regions under U.S. sanctions or on U.S. restricted-party lists. The companies you introduce should be based in the U.S., Canada and the EU, or in the UK, Australia, New Zealand, India, Singapore, South Africa, Latin America, the UAE and Saudi Arabia with at least 90% of their data in English.

Refer a company →

I own a business

Explore licensing your company's data directly to SourceX for AI training and evaluation. Start a short assessment; no uploads needed.

Start an assessment