Purchase
Reconcile a Supplier Invoice Total Mismatch
Posnic compares the supplier's declared tax-inclusive invoice total with its calculated purchase total. A difference above 0.50 is saved as a visible warning instead of blocking received stock.
- Menu path
- Purchase -> Purchases -> open purchase with warning triangle or Mismatch badge
- Verified from
- Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence
frontend/modules/receivings_write.html receiving_invoice_total_declared, frontend/static/script/js/modules/js/receiving_add.js invoiceTotalCheck loadList and renderPurchaseDoc, api/src/models/receiving.model.js invoice_total_declared and invoice_total_mismatch, api/src/repositories/sale.repository.js purchase-register invoice fields
What the Warning Means
| Signal | Meaning | Operator response |
|---|---|---|
| Matches the lines | Declared supplier total is within 0.50 of Posnic's computed total. | Continue only after the rest of the purchase is verified. |
| Does not match the lines | The live entry difference is greater than 0.50. | Recheck quantities, costs, tax mode and charges before save. |
| Warning triangle in Purchases | The saved received purchase carries invoice_total_mismatch. | Open the exact purchase and reconcile its evidence. |
| Mismatch badge on document | The stored supplier total still differs from the computed transaction. | Resolve or retain an approved explanation; the badge is not a stock status. |
| Supplier's invoice states | The document is showing the externally declared total. | Compare it with the Posnic total and attached invoice. |
Enter the Declared Invoice Total Correctly
- Open Purchase -> Purchases -> New Purchase, or an eligible received purchase Edit screen.
- Choose the supplier and enter the real received item quantities and purchase costs.
- Set Exclusive Tax only when the supplier's tax is added above the entered item cost.
- Add named freight, loading or packing charges that appear in the supplier total.
- In Invoice total (incl. tax), enter the final total printed by the supplier.
- Read the message below the field before saving.
- If it matches, still verify the invoice identity and attachment; equal totals alone do not prove correct lines.
Understand the Comparison
| Component | Included in computed total | Common mistake |
|---|---|---|
| Purchase lines | Yes, using entered quantities, purchase costs and line tax treatment. | Wrong quantity or unit cost. |
| Additional charges | Yes, freight/loading/packing rows are added. | Omitted, duplicated or entered inside item cost as well. |
| Exclusive tax | Added when Exclusive Tax is selected. | Selecting exclusive for an already tax-inclusive supplier price. |
| Inclusive tax | Already contained in the calculated line amount. | Adding it again manually. |
| Supplier declared total | Compared against the computed total; not added to it. | Entering subtotal, amount due, or a previous invoice instead of final tax-inclusive total. |
| Tolerance | Mismatch only when absolute difference is greater than 0.50. | Assuming exactly 0.50 will produce a warning. |
Reconcile Before Saving
- Confirm supplier name, invoice number and invoice date on the external document.
- Compare every invoice item with the Posnic item line.
- Check quantities, units and purchase costs one by one.
- Verify item tax rates and whether the invoice prices include tax.
- Compare every supplier-level charge with Additional charges.
- Check rounding or supplier adjustments shown outside the item lines.
- Correct only the field proven wrong, then read the match message again.
- Attach the final supplier invoice or approved evidence before saving when policy requires it.
Save an Approved Difference
The warning deliberately does not block save because stock may already be physically received. A mismatch is permission to investigate, not permission to invent a balancing line.
- Get manager or accounts approval when a real difference remains.
- Record the reason in purchase/payment notes or the shop's accounting record.
- Attach the supplier invoice and any credit note, rounding explanation or approval evidence.
- Save once and wait for confirmation.
- Reopen the purchase and confirm the warning, declared total and evidence remain visible.
- Include the mismatch in the purchase-register review until resolved.
Correct a Saved Mismatch
- Open the warning-marked purchase from Purchase -> Purchases.
- Check the open document and attachment before selecting Edit.
- Confirm Purchase / Receiving Write access and that the record is eligible for editing.
- Correct the supplier, lines, costs, tax mode, charges or declared total only from verified evidence.
- Save and reopen the same purchase number.
- Confirm the warning triangle and Mismatch badge clear when the new absolute difference is no more than 0.50.
- Check inventory logs when line quantity changed; a total-only or charge correction is not a stock movement by itself.
Do Not Hide the Warning This Way
- Do not change the declared total to Posnic's number when the supplier invoice says otherwise.
- Do not create a fake freight row merely to force matching totals.
- Do not alter tax mode without checking whether supplier prices are inclusive or exclusive.
- Do not change received quantities to solve an accounting-only variance.
- Do not remove the supplier invoice because it exposes a mismatch.
- Do not void or return the purchase unless the whole transaction or physical goods genuinely require that workflow.
Troubleshooting and Review
| Problem | Likely reason | Controlled response |
|---|---|---|
| No match message appears | Declared total is blank, zero or invalid. | Enter the supplier's final numeric total including tax. |
| Warning remains after correction | A line, tax-mode or charge difference still exceeds 0.50, or the view is stale. | Recalculate from evidence, save once, refresh and reopen the same purchase. |
| Difference is exactly 0.50 but no badge appears | The implementation flags only values greater than 0.50. | Review the difference under company policy even though Posnic does not flag it. |
| Warning appears in list but purchase will not open | Stale list state, reset demo data, branch change or deleted record. | Refresh once and locate the purchase by number and supplier. |
| Cannot edit the purchase | Status or employee access prevents editing. | Preserve evidence and use the manager-approved correction, return or void route. |
| Totals match but tax report is wrong | Matching grand totals can conceal incorrect tax allocation. | Audit item tax rates, Exclusive Tax and ITC eligibility separately. |
| Stock differs after correction | A received item quantity was changed. | Freeze further movement and reconcile the purchase against Inventory Logs with a manager. |
End-of-Day Mismatch Review
- Scan Purchases for warning triangles and open each marked transaction.
- Match declared totals to attached supplier invoices.
- Confirm every unresolved variance has an owner, reason and next action.
- Review tax and ITC separately; a matched invoice total does not prove correct tax treatment.
- Do not close the purchase day with unexplained stock-affecting corrections.