{
  "period": [
    "2026-08-01",
    "2026-08-31"
  ],
  "as_of": "2026-09-07",
  "stats": {
    "settlement_lines_in_period": 2252,
    "payouts_in_period": 73,
    "ledger_postings_in_period": 1552,
    "bank_lines_in_period": 95,
    "matches": 1675,
    "breaks": 14,
    "in_transit": 2,
    "unexplained": 0
  },
  "proofs": [
    {
      "psp": "adyen",
      "currency": "EUR",
      "opening": "5633.50",
      "sales": "95369.85",
      "refunds": "-3857.91",
      "chargebacks": "-383.88",
      "fees": "-1302.65",
      "other": "0.00",
      "payouts_arrived": "-90859.17",
      "expected_closing": "4599.74",
      "ledger_closing": "4991.87",
      "difference": "392.13",
      "explained": "392.13",
      "unexplained": "0.00",
      "in_transit": "1917.07"
    },
    {
      "psp": "mollie",
      "currency": "EUR",
      "opening": "6755.29",
      "sales": "80262.54",
      "refunds": "-1991.60",
      "chargebacks": "-271.07",
      "fees": "-240.92",
      "other": "0.00",
      "payouts_arrived": "-71943.31",
      "expected_closing": "12570.93",
      "ledger_closing": "12754.07",
      "difference": "183.14",
      "explained": "183.14",
      "unexplained": "0.00",
      "in_transit": "8808.59"
    },
    {
      "psp": "stripe",
      "currency": "EUR",
      "opening": "9206.37",
      "sales": "98255.08",
      "refunds": "-2595.67",
      "chargebacks": "-330.29",
      "fees": "-1912.00",
      "other": "0.00",
      "payouts_arrived": "-89212.14",
      "expected_closing": "13411.35",
      "ledger_closing": "13540.08",
      "difference": "128.73",
      "explained": "128.73",
      "unexplained": "0.00",
      "in_transit": "0.00"
    }
  ],
  "arrived_payouts": [
    "adyen-batch-211",
    "adyen-batch-212",
    "adyen-batch-213",
    "adyen-batch-214",
    "adyen-batch-215",
    "adyen-batch-216",
    "adyen-batch-217",
    "adyen-batch-218",
    "adyen-batch-219",
    "adyen-batch-220",
    "adyen-batch-221",
    "adyen-batch-222",
    "adyen-batch-223",
    "adyen-batch-224",
    "adyen-batch-225",
    "adyen-batch-226",
    "adyen-batch-227",
    "adyen-batch-228",
    "adyen-batch-229",
    "adyen-batch-230",
    "adyen-batch-231",
    "adyen-batch-232",
    "adyen-batch-233",
    "adyen-batch-234",
    "adyen-batch-235",
    "adyen-batch-236",
    "adyen-batch-237",
    "adyen-batch-238",
    "adyen-batch-239",
    "adyen-batch-240",
    "adyen-batch-241",
    "adyen-batch-242",
    "adyen-batch-243",
    "adyen-batch-244",
    "adyen-batch-245",
    "adyen-batch-246",
    "adyen-batch-247",
    "adyen-batch-248",
    "po_0l3xa53cwo7j68z9wyrubimo",
    "po_0x0eo7euo5z354q7vsf28oo8",
    "po_1ha9b8j50w178bfoth0cmwyi",
    "po_2bh185a0yc7cimcswo1xkyad",
    "po_4q19azro6lvk8moa06q1ng26",
    "po_5oxxscrspcb50hb437d3xq8h",
    "po_6na5bdvytaktv98vstk57uzz",
    "po_7od0xbp5nwzferf7nu5kt4b4",
    "po_8i038jgriji6ygfkrapvfak3",
    "po_9pzkl3ajzzzp0mng13xa23yp",
    "po_9zfbhqkwpyvo27g6svbgton2",
    "po_ak3tlsb9bdmt8w0vlxxcmgu3",
    "po_by7zl2io76oa2xi0ot3axwqp",
    "po_clo2lcq52jjt9qx2hxmt9y1f",
    "po_e215towg5wzm5fmtkjjbzpy7",
    "po_ex1w71abrdqhnykr5cgi3uzd",
    "po_ht5tnt6z24fiu7zp90njrhsx",
    "po_j7e9v8ra57e6hv5498o7rtxh",
    "po_jidpuplivfm76hvy7c1x6e7h",
    "po_jymsj7letkjy8wrvzcnkgpbf",
    "po_k20arfd9xhulk3dy24msio5m",
    "po_k9tfjbraqa203uki4tpiqn0f",
    "po_kux5ybevyg7ou4kevwy452qq",
    "po_mhgz5gdq16drewtwsxqyz47r",
    "po_nk024kgon12gaze63bikyd41",
    "po_ohi1ed0gcqz7rc7ey2sa2tue",
    "po_omw31mqyv1ydcze8dl64ksf0",
    "po_qdod5pyij72hupuwazrp6fcr",
    "po_qosjov81kc874hftbcy1q6di",
    "po_qyxntyure6wtjgc4vashh0wm",
    "po_ti34pu0aw4gdfz0qld4q8kvo",
    "po_v2kxf0gjfdyxqvmebv3e7uwg",
    "po_wfgt0ts3j4t4kye018al8z68",
    "po_y4y66flqwforo5bomhn6ofil",
    "po_ybo2yz278uxpiwqhc9suaycw",
    "po_z3cwgle8502ftz8b50irvy2y",
    "po_zx67f57gb3qv67k97ds4p1z8",
    "stl_324ybafti9",
    "stl_4t83mnfsib",
    "stl_6umcjefvnu",
    "stl_7qdgu60fi8",
    "stl_acx172pfh3",
    "stl_ecwmf6dfp9",
    "stl_ex1bbqfu5s",
    "stl_jrfpylj51i",
    "stl_nht8w2nadx",
    "stl_q7330423qc",
    "stl_r6ljemtrpt",
    "stl_u3m4030fld",
    "stl_yeidlu9mf6"
  ],
  "breaks": [
    {
      "id": "0:payout_integrity:adyen:adyen-batch-223",
      "class": "payout_integrity",
      "layer": "L2",
      "psp": "adyen",
      "key": "adyen-batch-223",
      "amount": "500.00",
      "proof_effect": "0.00",
      "explanation": "Adyen payout adyen-batch-223 (\u20ac3,259.93) is \u20ac500.00 below the \u20ac3,759.93 net of its transactions: a reserve was withheld.",
      "sources": [
        "adyen-batch-223"
      ],
      "entry": {
        "date": "2026-08-12",
        "reference": "adyen-batch-223",
        "description": "Adyen reserve withheld on adyen-batch-223",
        "lines": [
          {
            "account": "1150",
            "debit": "500.00",
            "credit": "0.00"
          },
          {
            "account": "1107",
            "debit": "0.00",
            "credit": "500.00"
          }
        ]
      }
    },
    {
      "id": "1:amount_mismatch:mollie:stl_nht8w2nadx",
      "class": "amount_mismatch",
      "layer": "L1",
      "psp": "mollie",
      "key": "stl_nht8w2nadx",
      "amount": "2.50",
      "proof_effect": "2.50",
      "explanation": "Mollie payout stl_nht8w2nadx of \u20ac8,395.80 arrived as \u20ac8,393.30 on 23 Aug 2026, \u20ac2.50 short; likely a bank charge.",
      "sources": [
        "stl_nht8w2nadx",
        "B00300052"
      ],
      "entry": {
        "date": "2026-08-23",
        "reference": "stl_nht8w2nadx",
        "description": "Bank charge on Mollie payout stl_nht8w2nadx",
        "lines": [
          {
            "account": "4411",
            "debit": "2.50",
            "credit": "0.00"
          },
          {
            "account": "1106",
            "debit": "0.00",
            "credit": "2.50"
          }
        ]
      }
    },
    {
      "id": "2:missing_payout:stripe:po_q33kzxu0khigthg08f10a7o2",
      "class": "missing_payout",
      "layer": "L1",
      "psp": "stripe",
      "key": "po_q33kzxu0khigthg08f10a7o2",
      "amount": "2813.93",
      "proof_effect": "0.00",
      "explanation": "Stripe payout po_q33kzxu0khigthg08f10a7o2 (\u20ac2,813.93) paid on 14 Aug 2026 was due by 19 Aug 2026 and has not arrived. Contact Stripe.",
      "sources": [
        "po_q33kzxu0khigthg08f10a7o2"
      ],
      "entry": null
    },
    {
      "id": "3:in_transit:adyen:adyen-batch-242",
      "class": "in_transit",
      "layer": "L1",
      "psp": "adyen",
      "key": "adyen-batch-242",
      "amount": "1917.07",
      "proof_effect": "0.00",
      "explanation": "Adyen payout adyen-batch-242 (\u20ac1,917.07) was paid on 31 Aug 2026 and reached the bank on 1 Sep 2026, after period end. No action.",
      "sources": [
        "adyen-batch-242",
        "B00300072"
      ],
      "entry": null
    },
    {
      "id": "4:in_transit:mollie:stl_ecwmf6dfp9",
      "class": "in_transit",
      "layer": "L1",
      "psp": "mollie",
      "key": "stl_ecwmf6dfp9",
      "amount": "8808.59",
      "proof_effect": "0.00",
      "explanation": "Mollie payout stl_ecwmf6dfp9 (\u20ac8,808.59) was paid on 31 Aug 2026 and reached the bank on 1 Sep 2026, after period end. No action.",
      "sources": [
        "stl_ecwmf6dfp9",
        "B00300073"
      ],
      "entry": null
    },
    {
      "id": "5:sale_unbooked:adyen:ORD-101171",
      "class": "sale_unbooked",
      "layer": "L3",
      "psp": "adyen",
      "key": "ORD-101171",
      "amount": "187.40",
      "proof_effect": "-187.40",
      "explanation": "Adyen charge UESFUICH7EZZ2QZV for \u20ac187.40 (order ORD-101171, 6 Aug 2026) has no booking.",
      "sources": [
        "adyen-UESFUICH7EZZ2QZV-Settled"
      ],
      "entry": {
        "date": "2026-08-06",
        "reference": "ORD-101171",
        "description": "Adyen receipt order ORD-101171 (match to invoice)",
        "lines": [
          {
            "account": "1107",
            "debit": "187.40",
            "credit": "0.00"
          },
          {
            "account": "2999",
            "debit": "0.00",
            "credit": "187.40"
          }
        ]
      }
    },
    {
      "id": "6:refund_unbooked:adyen:ORD-100997",
      "class": "refund_unbooked",
      "layer": "L3",
      "psp": "adyen",
      "key": "ORD-100997",
      "amount": "58.47",
      "proof_effect": "58.47",
      "explanation": "Refund of \u20ac58.47 on order ORD-100997 (10 Aug 2026) was paid out by Adyen but is not booked.",
      "sources": [
        "adyen-keid4x6v5zbp-Refunded"
      ],
      "entry": {
        "date": "2026-08-10",
        "reference": "ORD-100997",
        "description": "Adyen refund order ORD-100997",
        "lines": [
          {
            "account": "8010",
            "debit": "58.47",
            "credit": "0.00"
          },
          {
            "account": "1107",
            "debit": "0.00",
            "credit": "58.47"
          }
        ]
      }
    },
    {
      "id": "7:fee_unbooked:adyen:adyen",
      "class": "fee_unbooked",
      "layer": "L3",
      "psp": "adyen",
      "key": "adyen",
      "amount": "521.06",
      "proof_effect": "521.06",
      "explanation": "Adyen charged \u20ac1,302.65 in fees this period but only \u20ac781.59 is booked; \u20ac521.06 is missing.",
      "sources": [],
      "entry": {
        "date": "2026-08-31",
        "reference": "adyen-fees",
        "description": "Adyen fees Aug 2026",
        "lines": [
          {
            "account": "4410",
            "debit": "521.06",
            "credit": "0.00"
          },
          {
            "account": "1107",
            "debit": "0.00",
            "credit": "521.06"
          }
        ]
      }
    },
    {
      "id": "8:refund_cross_period:mollie:ORD-100028",
      "class": "refund_cross_period",
      "layer": "L3",
      "psp": "mollie",
      "key": "ORD-100028",
      "amount": "142.11",
      "proof_effect": "142.11",
      "explanation": "Refund of \u20ac142.11 on 7 Aug 2026 for order ORD-100028 relates to a sale from 20 Jul 2026; it is not booked and affects revenue cut-off for that earlier period.",
      "sources": [
        "re_wm2wrz6ca6vd"
      ],
      "entry": {
        "date": "2026-08-07",
        "reference": "ORD-100028",
        "description": "Mollie refund order ORD-100028",
        "lines": [
          {
            "account": "8010",
            "debit": "142.11",
            "credit": "0.00"
          },
          {
            "account": "1106",
            "debit": "0.00",
            "credit": "142.11"
          }
        ]
      }
    },
    {
      "id": "9:chargeback_unbooked:mollie:ORD-101926",
      "class": "chargeback_unbooked",
      "layer": "L3",
      "psp": "mollie",
      "key": "ORD-101926",
      "amount": "38.53",
      "proof_effect": "38.53",
      "explanation": "The customer disputed order ORD-101926: Mollie took back \u20ac38.53 on 21 Aug 2026. Not booked.",
      "sources": [
        "chb_02gvsna090"
      ],
      "entry": {
        "date": "2026-08-21",
        "reference": "ORD-101926",
        "description": "Mollie chargeback order ORD-101926",
        "lines": [
          {
            "account": "4420",
            "debit": "38.53",
            "credit": "0.00"
          },
          {
            "account": "1106",
            "debit": "0.00",
            "credit": "38.53"
          }
        ]
      }
    },
    {
      "id": "10:sale_unbooked:stripe:ORD-102115",
      "class": "sale_unbooked",
      "layer": "L3",
      "psp": "stripe",
      "key": "ORD-102115",
      "amount": "120.25",
      "proof_effect": "-120.25",
      "explanation": "Stripe charge ch_597wx3ba95qnsy for \u20ac120.25 (order ORD-102115, 20 Aug 2026) has no booking.",
      "sources": [
        "txn_mitja6w07onqru"
      ],
      "entry": {
        "date": "2026-08-20",
        "reference": "ORD-102115",
        "description": "Stripe receipt order ORD-102115 (match to invoice)",
        "lines": [
          {
            "account": "1105",
            "debit": "120.25",
            "credit": "0.00"
          },
          {
            "account": "2999",
            "debit": "0.00",
            "credit": "120.25"
          }
        ]
      }
    },
    {
      "id": "11:duplicate_posting:stripe:ORD-102457",
      "class": "duplicate_posting",
      "layer": "L3",
      "psp": "stripe",
      "key": "ORD-102457",
      "amount": "76.73",
      "proof_effect": "76.73",
      "explanation": "Order ORD-102457 (\u20ac76.73) is booked twice; posting 26001232-1 on 25 Aug 2026 is the duplicate.",
      "sources": [
        "26001232-1"
      ],
      "entry": {
        "date": "2026-08-25",
        "reference": "ORD-102457",
        "description": "Reverse duplicate 26001232-1 (match to invoice)",
        "lines": [
          {
            "account": "2999",
            "debit": "76.73",
            "credit": "0.00"
          },
          {
            "account": "1105",
            "debit": "0.00",
            "credit": "76.73"
          }
        ]
      }
    },
    {
      "id": "12:fx_variance:stripe:stripe:GBP",
      "class": "fx_variance",
      "layer": "L3",
      "psp": "stripe",
      "key": "stripe:GBP",
      "amount": "223.39",
      "proof_effect": "223.39",
      "explanation": "124 GBP sales were booked at the ledger's exchange rate, which values them \u20ac223.39 more than the euro amounts Stripe actually settled at its own conversion rate.",
      "sources": [],
      "entry": {
        "date": "2026-08-31",
        "reference": "stripe:GBP",
        "description": "Stripe FX variance GBP",
        "lines": [
          {
            "account": "8900",
            "debit": "223.39",
            "credit": "0.00"
          },
          {
            "account": "1105",
            "debit": "0.00",
            "credit": "223.39"
          }
        ]
      }
    },
    {
      "id": "13:refund_cross_period:stripe:ORD-100212",
      "class": "refund_cross_period",
      "layer": "L3",
      "psp": "stripe",
      "key": "ORD-100212",
      "amount": "126.42",
      "proof_effect": "126.42",
      "explanation": "Refund of \u20ac126.42 on 3 Aug 2026 for order ORD-100212 relates to a sale from 23 Jul 2026; it is not booked and affects revenue cut-off for that earlier period.",
      "sources": [
        "txn_nz22eno4emjg"
      ],
      "entry": {
        "date": "2026-08-03",
        "reference": "ORD-100212",
        "description": "Stripe refund order ORD-100212",
        "lines": [
          {
            "account": "8010",
            "debit": "126.42",
            "credit": "0.00"
          },
          {
            "account": "1105",
            "debit": "0.00",
            "credit": "126.42"
          }
        ]
      }
    },
    {
      "id": "14:refund_unbooked:stripe:ORD-101485",
      "class": "refund_unbooked",
      "layer": "L3",
      "psp": "stripe",
      "key": "ORD-101485",
      "amount": "36.16",
      "proof_effect": "36.16",
      "explanation": "Refund of \u20ac36.16 on order ORD-101485 (22 Aug 2026) was paid out by Stripe but is not booked.",
      "sources": [
        "txn_resm7pby71v1"
      ],
      "entry": {
        "date": "2026-08-22",
        "reference": "ORD-101485",
        "description": "Stripe refund order ORD-101485",
        "lines": [
          {
            "account": "8010",
            "debit": "36.16",
            "credit": "0.00"
          },
          {
            "account": "1105",
            "debit": "0.00",
            "credit": "36.16"
          }
        ]
      }
    },
    {
      "id": "15:unknown_bank_credit:stripe:B00300088",
      "class": "unknown_bank_credit",
      "layer": "L1",
      "psp": "stripe",
      "key": "B00300088",
      "amount": "213.72",
      "proof_effect": "-213.72",
      "explanation": "\u20ac213.72 from STRIPE PAYMENTS EUROPE LTD on 13 Aug 2026 (\"STRIPE TRANSFER\") matches no payout in the Stripe data. It is booked on the clearing account.",
      "sources": [
        "B00300088"
      ],
      "entry": {
        "date": "2026-08-13",
        "reference": "B00300088",
        "description": "Reclass unidentified Stripe credit to suspense",
        "lines": [
          {
            "account": "1105",
            "debit": "213.72",
            "credit": "0.00"
          },
          {
            "account": "2999",
            "debit": "0.00",
            "credit": "213.72"
          }
        ]
      }
    }
  ]
}