EU web shop, Stripe payouts

A made-up company, September 2026. Every discrepancy was planted on purpose and found by SQL; differences reconcile each level to the next, to the cent.

The books are a ledger export, usually from Xero, QuickBooks or NetSuite; the demo uses one common layout for every company.

18discrepancies
€684.51short
€535.30over
€3,347.78in transit

Bridge: ledger → platform → payouts → bank

StepLevelAmount
ledger€115,824.69
amount mismatchoperation−€72.00
duplicate in the ledgeroperation−€358.11
fee not bookedoperation−€11.92
currency rateoperation−€4.17
missing in the ledgeroperation€189.45
partial refundoperation€345.85
charge not bookedoperation−€238.31
platform€115,675.48
payouts€115,675.48
in transitbank−€3,347.78
bank€112,327.70

Discrepancies

LevelCauseKeyKindDifferenceEffectExplanation
bankin transitpo_x27gpb7ZRNtvZT1aM2xg7hbApayout−€3,347.78timingSeptember payout booked by the bank in October.
operationamount mismatchEU-10222sale−€63.00shortAmounts differ; no other cause found. Digits transposed: likely a manual edit.
operationamount mismatchEU-10227sale−€9.00shortAmounts differ; no other cause found. Digits transposed: likely a manual edit.
operationduplicate in the ledgerEU-10058sale−€122.71shortBooked twice in the ledger; the platform has it once.
operationduplicate in the ledgerEU-10172sale−€128.87shortBooked twice in the ledger; the platform has it once.
operationduplicate in the ledgerEU-10338sale−€106.53shortBooked twice in the ledger; the platform has it once.
operationfee not bookedEU-10027fee−€2.04shortPlatform fee not booked in the ledger.
operationfee not bookedEU-10116fee−€3.88shortPlatform fee not booked in the ledger.
operationfee not bookedEU-10286fee−€6.00shortPlatform fee not booked in the ledger.
operationcurrency rateEU-10002sale−€1.26shortCustomer paid in another currency; the books likely used another rate.
operationcurrency rateEU-10011sale−€2.91shortCustomer paid in another currency; the books likely used another rate.
operationmissing in the ledgerEU-10301sale€102.27overOn the platform, not in the ledger.
operationmissing in the ledgerEU-10342sale€37.67overOn the platform, not in the ledger.
operationmissing in the ledgerEU-10481sale€49.51overOn the platform, not in the ledger.
operationpartial refundEU-10404refund€210.62overPlatform refunded less than the ledger booked.
operationpartial refundEU-10503refund€135.23overPlatform refunded less than the ledger booked.
operationcharge not bookeddu_3y5OAl4YzraD5Wcharge−€45.85shortPlatform charge not booked in the ledger.
operationcharge not bookeddu_4dBe9eVTUVwaeOcharge−€192.46shortPlatform charge not booked in the ledger.

Made by Andrey Karazhev. Data moves between systems and quietly stops matching; I find the cause and fix it. If you have a similar case: hello@minihub.app