Three orders. A missing payment, a match, and a duplicate claim.
These are the records your own systems produce. Pick an order and see what each one reports, and what happens when you put them side by side.
What each system says
Put side by side
Inspect the calculated result
These synthetic examples run in your browser. The result below is calculated from the displayed observations.
No payment provider is contacted. This is a local calculation, not an independent verification or settlement proof.
What it will not do
It never says a check passed when a record was missing. Missing is its own answer, and it is written down.
It never decides which of two systems is right. It tells you they disagree, and shows both.
It moves no money and blocks nothing.