Repeated payment reference
The same reference appears twice. This flags duplicate evidence, not proof of a second bank charge.
Findings
| Issue | Record path | Meaning and review step |
|---|---|---|
DUPLICATE_PAYMENT_REFERENCE | payments[1].reference | A payment reference repeats in the supplied records. It is excluded from totals; this does not prove that a bank charged twice. |
What to do next
Review the reported record paths and resolve the discrepancies. Do not automatically retry or create another payment.
This report does not authorize a payment. Keep the original records and the JSON result together.
Inspect the input records
{
"order": {
"orderId": "sample-order-001",
"payeeId": "sample-supplier-001",
"currency": "USD",
"amountMinor": "5000",
"units": "100",
"unitCode": "API_CALL",
"approvedAtMs": 1750000000000,
"deliveryDueAtMs": 1750003600000
},
"payments": [
{
"reference": "sample-payment-001",
"orderId": "sample-order-001",
"payeeId": "sample-supplier-001",
"currency": "USD",
"amountMinor": "5000",
"settledAtMs": 1750000060000
},
{
"reference": "sample-payment-001",
"orderId": "sample-order-001",
"payeeId": "sample-supplier-001",
"currency": "USD",
"amountMinor": "5000",
"settledAtMs": 1750000060000
}
],
"deliveries": [
{
"reference": "sample-delivery-001",
"orderId": "sample-order-001",
"payeeId": "sample-supplier-001",
"units": "100",
"unitCode": "API_CALL",
"deliveredAtMs": 1750000120000
}
]
}Inspect the complete result
{
"schemaVersion": "1",
"scope": "supplied-data-consistency-only",
"limitations": [
"Supplied approval, identity, ownership, settlement and delivery claims are not independently verified.",
"Duplicate detection covers only the supplied arrays, not other requests or external systems.",
"Currency labels, minor-unit conventions, reference namespaces and unit definitions must be agreed by the caller.",
"No funds are moved, held, reversed or refunded; matched is not a security, legal or delivery-quality guarantee."
],
"status": "mismatch",
"orderId": "sample-order-001",
"totals": {
"paidAmountMinor": "5000",
"deliveredUnits": "100"
},
"issues": [
{
"code": "DUPLICATE_PAYMENT_REFERENCE",
"path": "payments[1].reference"
}
],
"next_action": {
"action": "stop_and_reconcile",
"payment_authorized": false,
"instruction": "Review the reported record paths and resolve the discrepancies. Do not automatically retry or create another payment."
}
}Scope: supplied-data-consistency-only. Duplicate references are excluded from totals. A missing record remains unknown.
The report compares your supplied records. It is unsigned and is not a customer case study or independent settlement evidence.