Repeatable Reports
Synthetic demonstration
Northline Supply · fictional Ontario wholesaler

Two exports.
One checked operations report.

Order lines matched to inventory. Every source row accounted for. Exceptions stay visible until the source data is resolved.

26order rows received
19accepted order rows
7order rows held for review
C$3,295.60accepted order value · CAD
Before
Separate order and inventory exports

Duplicate lines, unmatched SKUs and incomplete values require manual investigation.

→
After
Matched report and a clear review queue

Deterministic checks, row reconciliation and unchanged originals on every refresh.

Download Excel reportAccepted rows CSVExceptions CSVReconciliation JSON

Reconciliation

These checks account for rows and computable values. They do not approve held records for use.

ControlReconciliationDifference
Orders: accepted + held19 + 7 = 260
Inventory: valid + held20 + 0 = 200
Computable CAD: accepted + held3295.60 + 617.50 = 3913.100.00
2 order rows have unknown CAD amounts. The full source value is unavailable. Unknown values are never counted as zero. The computable source control includes duplicate occurrences; it is not revenue.

Exceptions to resolve

All occurrences of a duplicate order-line key are held. Dates must be unambiguous YYYY-MM-DD. No missing value, SKU mapping or currency is guessed.

FileSource rowRecordWhy heldKnown CAD value
orders.csv6SO-1005/1DUPLICATE_ORDER_LINE137.00
orders.csv22SO-1021/1UNKNOWN_SKU99.00
orders.csv23SO-1022/1INVALID_OR_AMBIGUOUS_DATE148.50
orders.csv24SO-1023/1INVALID_OR_AMBIGUOUS_DATE96.00
orders.csv25SO-1024/1MISSING_QUANTITY; INVALID_QUANTITYUnknown
orders.csv26SO-1025/1INVALID_UNIT_PRICEUnknown
orders.csv27SO-1005/1DUPLICATE_ORDER_LINE137.00

Correct an authorised copy or new source export, then refresh. Original source values and the required action are retained in the exceptions CSV. The workbook contains the review queue.

Accepted order lines

CAD values use exact decimal arithmetic. Tax, shipping, discounts and refunds are outside this synthetic example.

OrderLineDateCustomerSKUProductQuantityUnit CADCurrencyLine CAD
SO-100112026-09-21Cedar Lane GoodsNS-001Kraft shipping box small1218.50CAD222.00
SO-100212026-09-21Harbour Paper CoNS-002Kraft shipping box medium824.75CAD198.00
SO-100312026-09-21Willow Home StoreNS-003Kraft shipping box large1832.00CAD576.00
SO-100412026-09-21Birch & ThreadNS-004Paper packing tape69.95CAD59.70
SO-100612026-09-22Cedar Lane GoodsNS-006Compostable mailer small2012.60CAD252.00
SO-100712026-09-22Harbour Paper CoNS-007Compostable mailer large1016.80CAD168.00
SO-100812026-09-22Willow Home StoreNS-008Paper padded mailer922.50CAD202.50
SO-100912026-09-22Birch & ThreadNS-009Shipping label roll431.25CAD125.00
SO-101012026-09-22Parkside MarketNS-010Document pouch254.80CAD120.00
SO-101112026-09-23Cedar Lane GoodsNS-011Gift tissue kraft1511.90CAD178.50
SO-101212026-09-23Harbour Paper CoNS-012Gift tissue white1211.90CAD142.80
SO-101312026-09-23Willow Home StoreNS-013Cotton packing twine78.25CAD57.75
SO-101412026-09-23Birch & ThreadNS-014Corrugated wrap642.50CAD255.00
SO-101512026-09-23Parkside MarketNS-015Cardboard corner guards166.40CAD102.40
SO-101612026-09-24Cedar Lane GoodsNS-016Fragile label pack97.20CAD64.80
SO-101712026-09-24Harbour Paper CoNS-017Return label pouch145.60CAD78.40
SO-101812026-09-24Willow Home StoreNS-018Paper void fill538.75CAD193.75
SO-101912026-09-24Birch & ThreadNS-019Recycled pallet wrap829.95CAD239.60
SO-102012026-09-24Parkside MarketNS-020Packing tape dispenser319.80CAD59.40

Inventory review

Stock comparison uses accepted order quantities against the supplied snapshot. It is a review flag, not an allocation or projected closing balance. Held orders are excluded.

SKUProductSnapshot dateOn handReorder atAccepted demandGapReview
NS-001Kraft shipping box small2026-09-2112030120NO FLAG
NS-002Kraft shipping box medium2026-09-21852580NO FLAG
NS-003Kraft shipping box large2026-09-211220186ACCEPTED DEMAND EXCEEDS SNAPSHOT
NS-004Paper packing tape2026-09-21902060NO FLAG
NS-005Recycled packing paper2026-09-21651500NO FLAG
NS-006Compostable mailer small2026-09-2115040200NO FLAG
NS-007Compostable mailer large2026-09-2110030100NO FLAG
NS-008Paper padded mailer2026-09-21802090NO FLAG
NS-009Shipping label roll2026-09-21601540NO FLAG
NS-010Document pouch2026-09-2122050250NO FLAG
NS-011Gift tissue kraft2026-09-2111025150NO FLAG
NS-012Gift tissue white2026-09-219525120NO FLAG
NS-013Cotton packing twine2026-09-21702070NO FLAG
NS-014Corrugated wrap2026-09-21451560NO FLAG
NS-015Cardboard corner guards2026-09-2115040160NO FLAG
NS-016Fragile label pack2026-09-2141095ACCEPTED DEMAND EXCEEDS SNAPSHOT
NS-017Return label pouch2026-09-2114030140NO FLAG
NS-018Paper void fill2026-09-21351050NO FLAG
NS-019Recycled pallet wrap2026-09-21481280NO FLAG
NS-020Packing tape dispenser2026-09-2124830NO FLAG
Rules and input evidence

Exact, case-sensitive identifiers. Positive whole quantities. Nonnegative CAD prices with up to two decimals. Inventory requires unique SKUs, nonnegative whole counts and ISO snapshot dates. Invalid inventory records and any dependent orders are held. All input data in this demo is fictional. Refresh through the CLI; this is a generated snapshot.

orders.csv
bb96c242251b15e74df7b67e6d6c837ca838b136246a2cb09c0bea27b0828596
inventory.csv
81b5848e52e833a75adb10a76f40326f1d947a46cebb80687298b0e9f9e2820b

SHA-256 hashes are recorded before and after processing. See manifest.json for the output hashes and tool version.