Discrepancy diagnostic
Supplier Invoice Discrepancies: Quantity, Price, Tax, and Duplicates
A supplier-invoice discrepancy is any unresolved difference between the invoice and the records that support it. For inventory purchases, compare the invoice with the purchase order and receiving record. Check document identity, line matching, billed quantity, unit price, tax, fees, credits, and totals—and keep the source lines visible so a reviewer can explain every exception.
Start with identity, not arithmetic
Before recalculating totals, confirm that the document belongs to the supplier and purchase you think it does. Shopify’s invoice-process guidance ↗ places accuracy checking and discrepancy resolution before approval and payment.
- Supplier legal or trading name
- Invoice number, invoice date, and due date
- Referenced purchase-order number
- Currency, subtotal, tax, and total
- Whether the document is an invoice, credit note, pro forma, or statement
A revised invoice may repeat a commercial charge with a new document number. A credit note should not be treated as a positive invoice. Preserve the document type and relationship instead of matching on total alone.
Quantity discrepancy
What it means: the supplier billed a quantity that does not agree with the relevant ordered or received quantity.
PO: 24 units · Accepted across receipts: 18 units · Supplier invoice: 24 units
The invoice agrees with the order but not the current receipt. The remaining six units might be in transit, the supplier might invoice on shipment, receiving could be incomplete, or the supplier might have billed too much. The comparison identifies the exception; a person determines the cause.
What to inspect
- Partial shipments and dates
- Accepted versus rejected quantities
- Backorders
- Pack-versus-each units
- Promotional units and returns
Shopify allows partial receiving and separate shipments. Accepted inventory becomes available; rejected inventory is recorded but does not become available. See its linked-transfer receiving guidance ↗.
Unit-price discrepancy
What it means: the invoice unit price differs from the ordered PO or an approved commercial change.
PO: 10 cases at $42 per case · Invoice: 10 cases at $45 per case
Do not compare only the line total. A unit conversion can hide a mismatch: 60 each at $7 may equal 10 cases of six at $42, but only when the units are documented.
What to inspect
- Currency and exchange treatment
- Case, pack, weight, or each unit
- Quantity-break pricing
- Contract price effective date
- Discount or rebate presentation
- Approved changes and rounding precision
Shopify purchase orders store line costs, tax, and adjustments, and can reuse earlier supplier costs. Because those values remain editable, retain the ordered version and any approved change. See Shopify purchase-order fields ↗.
Tax discrepancy
What it means: the invoice and PO disagree about taxable lines, tax rate, tax amount, or whether a price includes tax.
What to inspect
- Supplier and destination jurisdiction
- Tax-inclusive versus tax-exclusive prices
- Taxable freight or fees
- Exempt products
- Credits and discounts
- Rounding by line versus at invoice level
A checker can show arithmetic and source values, but it should not decide tax treatment. Route unresolved tax exceptions to the person responsible for accounting or tax policy.
Duplicate-invoice risk
What it means: an incoming invoice resembles one already recorded strongly enough to require review.
Compare normalized supplier identity, invoice number, date, currency and total, referenced PO, and line pattern. Do not label every similar invoice a duplicate: suppliers can use recurring totals, split one PO across invoices, or issue replacements and credits. The safe outcome is “possible duplicate—review these two documents,” with both sources displayed.
Uncertain line match
An uncertain match is the correct result when the evidence does not justify certainty. Common causes include missing supplier SKUs, abbreviated descriptions, different languages, pack-size changes, one invoice line covering several PO lines, mixed freight or duty, and substituted products.
Show the strongest candidate lines and the reason for uncertainty. Never hide an unresolved match inside a high-level “invoice matched” badge.
Keep a discrepancy-resolution record
- The invoice source line.
- The PO source line.
- The receiving source line, when applicable.
- The type and amount of difference.
- The reviewer’s disposition.
- Any corrected invoice, credit, approved change, or receiving correction.
This structure lets another person reproduce the reasoning later. It also separates detection from authority: the checker finds and explains; the assigned employee decides.
Start with the Shopify supplier-invoice reconciliation process, or read the three-way matching explainer if the receiving record is the missing piece.
Straight answers
Frequently asked questions
What should I do if a supplier invoice does not match the purchase order?+
Compare the invoice with both the ordered PO and receiving record, identify the exact differing lines, and preserve the evidence. Route the exception to the person authorized to correct receiving, confirm a commercial change, or request a revised invoice or credit.
Should I pay the matching portion of a disputed invoice?+
That depends on your supplier agreement and internal payment policy. A discrepancy checker should show matching and non-matching lines but should not decide or execute payment.
How do I detect a duplicate supplier invoice?+
Compare supplier identity, invoice number, date, currency, total, referenced PO, and line pattern with invoices already recorded. Treat close matches as review candidates rather than automatically deleting or rejecting them.
What if the PO price changed after the order?+
Keep the original ordered PO and the documented approval of the new price. Compare the invoice with the approved commercial record; do not silently edit history simply to eliminate the exception.