{
  "period": [
    "2026-08-01",
    "2026-08-31"
  ],
  "as_of": "2026-09-07",
  "stats": {
    "settlement_lines_in_period": 2266,
    "payouts_in_period": 73,
    "ledger_postings_in_period": 1541,
    "bank_lines_in_period": 95,
    "matches": 1664,
    "breaks": 17,
    "in_transit": 2,
    "unexplained": 0
  },
  "proofs": [
    {
      "psp": "adyen",
      "currency": "EUR",
      "opening": "4205.70",
      "sales": "101587.75",
      "refunds": "-2678.56",
      "chargebacks": "-379.93",
      "fees": "-1379.72",
      "other": "0.00",
      "payouts_arrived": "-93659.07",
      "expected_closing": "7696.17",
      "ledger_closing": "7566.51",
      "difference": "-129.66",
      "explained": "-129.66",
      "unexplained": "0.00",
      "in_transit": "4224.57"
    },
    {
      "psp": "mollie",
      "currency": "EUR",
      "opening": "6242.37",
      "sales": "81346.27",
      "refunds": "-3170.20",
      "chargebacks": "-249.95",
      "fees": "-239.57",
      "other": "0.00",
      "payouts_arrived": "-74708.18",
      "expected_closing": "9220.74",
      "ledger_closing": "9597.14",
      "difference": "376.40",
      "explained": "376.40",
      "unexplained": "0.00",
      "in_transit": "6657.87"
    },
    {
      "psp": "stripe",
      "currency": "EUR",
      "opening": "7656.01",
      "sales": "97631.63",
      "refunds": "-4160.16",
      "chargebacks": "-264.98",
      "fees": "-1824.29",
      "other": "0.00",
      "payouts_arrived": "-88030.29",
      "expected_closing": "11007.92",
      "ledger_closing": "13144.32",
      "difference": "2136.40",
      "explained": "2136.40",
      "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_2s0oisdkx21y6ugj45t2taf1",
    "po_3fr1a5d1m79t4x43wggqk8jx",
    "po_3htap87of4lttq5mtiemk6eo",
    "po_4662iw0lquzlwqg3vo7yj3hb",
    "po_5i4ln42m7svluwo59fnwsooa",
    "po_6niitlx4yk07a1xdwa64qchv",
    "po_89ie5rs83zezxxjr51xqabqk",
    "po_9slneczg7ra7wm7lnczwirsm",
    "po_ahi455fue0d43n6oy5jr70so",
    "po_br3053e48x2s9jisgoabpoi2",
    "po_e8a8qrl2y17u3mqi2hksyzhv",
    "po_g9fyb5qwz2h4z4u017n7ts0s",
    "po_gge19sw64tjlr6xl4a1ng2hw",
    "po_hd76e0qfsui35gbawm8b2jce",
    "po_hqj9xln9labi830i9myieb5c",
    "po_igywcnyvjhxlc78h4vn6qizt",
    "po_j4ng07stim1ckhg8ke3kx5ck",
    "po_jgk9pipn1uad5fh66r9zwjhy",
    "po_jgu8yu0apxx7956ykzyledan",
    "po_m6qedgldjb71nny64ye72e3m",
    "po_mbnf9hakhsmkuobjbyq6xtka",
    "po_mq67dcmf24dpddlvnuuwuvo6",
    "po_n0hwu3zsaxi270rtphmh2mr2",
    "po_nszgsqm0ljvovghld5fwqux8",
    "po_pd9303ja6ydo2vcc7bnqp4g9",
    "po_pecbtxzike1k0rzvnxk9mvah",
    "po_pvxxz16qabd6g866blfh0hgh",
    "po_pzzsx3ff8e6rjlypg4v2kz0d",
    "po_qor50a255shn7wxfgste4365",
    "po_s7axv065vr95lwwue5hk2ef6",
    "po_scxvk29uyscoa6ziw4stglkx",
    "po_sig7mdop2xq2jwg04zn5iryt",
    "po_u62929dibn2p5ze1ewqbzz7z",
    "po_uvcjmtcirk9rujzxfl57ssft",
    "po_ux7msmxhzummax42d6ewpenn",
    "po_wlq3xvcplivsgq3552zhc35r",
    "po_z33mfw0mehql1c9i1d1u0e2z",
    "stl_47c6uo7lwq",
    "stl_4dag6633b8",
    "stl_6edeucp4vy",
    "stl_apz2yapw5k",
    "stl_byi5nbtuom",
    "stl_cmwhch5url",
    "stl_cx7jb138yu",
    "stl_j1ukbp1pqn",
    "stl_kc10nwi2fh",
    "stl_o7bhknm7n4",
    "stl_r17qih8fs0",
    "stl_xywbnoctue",
    "stl_z119jc4z52"
  ],
  "breaks": [
    {
      "id": "0:payout_integrity:adyen:adyen-batch-217",
      "class": "payout_integrity",
      "layer": "L2",
      "psp": "adyen",
      "key": "adyen-batch-217",
      "amount": "500.00",
      "proof_effect": "0.00",
      "explanation": "Adyen payout adyen-batch-217 (\u20ac3,851.97) is \u20ac500.00 below the \u20ac4,351.97 net of its transactions: a reserve was withheld.",
      "sources": [
        "adyen-batch-217"
      ],
      "entry": {
        "date": "2026-08-06",
        "reference": "adyen-batch-217",
        "description": "Adyen reserve withheld on adyen-batch-217",
        "lines": [
          {
            "account": "1150",
            "debit": "500.00",
            "credit": "0.00"
          },
          {
            "account": "1107",
            "debit": "0.00",
            "credit": "500.00"
          }
        ]
      }
    },
    {
      "id": "1:amount_mismatch:adyen:adyen-batch-232",
      "class": "amount_mismatch",
      "layer": "L1",
      "psp": "adyen",
      "key": "adyen-batch-232",
      "amount": "2.50",
      "proof_effect": "2.50",
      "explanation": "Adyen payout adyen-batch-232 of \u20ac2,517.14 arrived as \u20ac2,514.64 on 22 Aug 2026, \u20ac2.50 short; likely a bank charge.",
      "sources": [
        "adyen-batch-232",
        "B04200049"
      ],
      "entry": {
        "date": "2026-08-22",
        "reference": "adyen-batch-232",
        "description": "Bank charge on Adyen payout adyen-batch-232",
        "lines": [
          {
            "account": "4411",
            "debit": "2.50",
            "credit": "0.00"
          },
          {
            "account": "1107",
            "debit": "0.00",
            "credit": "2.50"
          }
        ]
      }
    },
    {
      "id": "2:missing_payout:stripe:po_fi0cqbulo9m98i8e9rtgl93x",
      "class": "missing_payout",
      "layer": "L1",
      "psp": "stripe",
      "key": "po_fi0cqbulo9m98i8e9rtgl93x",
      "amount": "2719.69",
      "proof_effect": "0.00",
      "explanation": "Stripe payout po_fi0cqbulo9m98i8e9rtgl93x (\u20ac2,719.69) paid on 19 Aug 2026 was due by 24 Aug 2026 and has not arrived. Contact Stripe.",
      "sources": [
        "po_fi0cqbulo9m98i8e9rtgl93x"
      ],
      "entry": null
    },
    {
      "id": "3:in_transit:adyen:adyen-batch-242",
      "class": "in_transit",
      "layer": "L1",
      "psp": "adyen",
      "key": "adyen-batch-242",
      "amount": "4224.57",
      "proof_effect": "0.00",
      "explanation": "Adyen payout adyen-batch-242 (\u20ac4,224.57) was paid on 31 Aug 2026 and reached the bank on 1 Sep 2026, after period end. No action.",
      "sources": [
        "adyen-batch-242",
        "B04200072"
      ],
      "entry": null
    },
    {
      "id": "4:in_transit:mollie:stl_cmwhch5url",
      "class": "in_transit",
      "layer": "L1",
      "psp": "mollie",
      "key": "stl_cmwhch5url",
      "amount": "6657.87",
      "proof_effect": "0.00",
      "explanation": "Mollie payout stl_cmwhch5url (\u20ac6,657.87) was paid on 31 Aug 2026 and reached the bank on 1 Sep 2026, after period end. No action.",
      "sources": [
        "stl_cmwhch5url",
        "B04200073"
      ],
      "entry": null
    },
    {
      "id": "5:sale_unbooked:adyen:ORD-102823",
      "class": "sale_unbooked",
      "layer": "L3",
      "psp": "adyen",
      "key": "ORD-102823",
      "amount": "132.16",
      "proof_effect": "-132.16",
      "explanation": "Adyen charge 85KVF90YDQ6OB9WU for \u20ac132.16 (order ORD-102823, 30 Aug 2026) has no booking.",
      "sources": [
        "adyen-85KVF90YDQ6OB9WU-Settled"
      ],
      "entry": {
        "date": "2026-08-30",
        "reference": "ORD-102823",
        "description": "Adyen receipt order ORD-102823 (match to invoice)",
        "lines": [
          {
            "account": "1107",
            "debit": "132.16",
            "credit": "0.00"
          },
          {
            "account": "2999",
            "debit": "0.00",
            "credit": "132.16"
          }
        ]
      }
    },
    {
      "id": "6:sale_unbooked:mollie:ORD-101453",
      "class": "sale_unbooked",
      "layer": "L3",
      "psp": "mollie",
      "key": "ORD-101453",
      "amount": "155.58",
      "proof_effect": "-155.58",
      "explanation": "Mollie charge tr_mns7f7yggg for \u20ac155.58 (order ORD-101453, 10 Aug 2026) has no booking.",
      "sources": [
        "tr_mns7f7yggg"
      ],
      "entry": {
        "date": "2026-08-10",
        "reference": "ORD-101453",
        "description": "Mollie receipt order ORD-101453 (match to invoice)",
        "lines": [
          {
            "account": "1106",
            "debit": "155.58",
            "credit": "0.00"
          },
          {
            "account": "2999",
            "debit": "0.00",
            "credit": "155.58"
          }
        ]
      }
    },
    {
      "id": "7:duplicate_posting:mollie:ORD-101947",
      "class": "duplicate_posting",
      "layer": "L3",
      "psp": "mollie",
      "key": "ORD-101947",
      "amount": "193.70",
      "proof_effect": "193.70",
      "explanation": "Order ORD-101947 (\u20ac193.70) is booked twice; posting 26000849-1 on 17 Aug 2026 is the duplicate.",
      "sources": [
        "26000849-1"
      ],
      "entry": {
        "date": "2026-08-17",
        "reference": "ORD-101947",
        "description": "Reverse duplicate 26000849-1 (match to invoice)",
        "lines": [
          {
            "account": "2999",
            "debit": "193.70",
            "credit": "0.00"
          },
          {
            "account": "1106",
            "debit": "0.00",
            "credit": "193.70"
          }
        ]
      }
    },
    {
      "id": "8:refund_cross_period:mollie:ORD-075016",
      "class": "refund_cross_period",
      "layer": "L3",
      "psp": "mollie",
      "key": "ORD-075016",
      "amount": "101.90",
      "proof_effect": "101.90",
      "explanation": "Refund of \u20ac101.90 on 8 Aug 2026 for order ORD-075016 relates to a sale from an earlier period; it is not booked and affects revenue cut-off for that earlier period.",
      "sources": [
        "re_1ww3z5kk3oi3"
      ],
      "entry": {
        "date": "2026-08-08",
        "reference": "ORD-075016",
        "description": "Mollie refund order ORD-075016",
        "lines": [
          {
            "account": "8010",
            "debit": "101.90",
            "credit": "0.00"
          },
          {
            "account": "1106",
            "debit": "0.00",
            "credit": "101.90"
          }
        ]
      }
    },
    {
      "id": "9:refund_cross_period:mollie:ORD-100645",
      "class": "refund_cross_period",
      "layer": "L3",
      "psp": "mollie",
      "key": "ORD-100645",
      "amount": "236.38",
      "proof_effect": "236.38",
      "explanation": "Refund of \u20ac236.38 on 9 Aug 2026 for order ORD-100645 relates to a sale from 29 Jul 2026; it is not booked and affects revenue cut-off for that earlier period.",
      "sources": [
        "re_gyjs6pvnoiwn"
      ],
      "entry": {
        "date": "2026-08-09",
        "reference": "ORD-100645",
        "description": "Mollie refund order ORD-100645",
        "lines": [
          {
            "account": "8010",
            "debit": "236.38",
            "credit": "0.00"
          },
          {
            "account": "1106",
            "debit": "0.00",
            "credit": "236.38"
          }
        ]
      }
    },
    {
      "id": "10:sale_unbooked:stripe:ORD-101490",
      "class": "sale_unbooked",
      "layer": "L3",
      "psp": "stripe",
      "key": "ORD-101490",
      "amount": "111.04",
      "proof_effect": "-111.04",
      "explanation": "Stripe charge ch_2uyrkso37zxe0h for \u20ac111.04 (order ORD-101490, 11 Aug 2026) has no booking.",
      "sources": [
        "txn_i66du6eirf60vy"
      ],
      "entry": {
        "date": "2026-08-11",
        "reference": "ORD-101490",
        "description": "Stripe receipt order ORD-101490 (match to invoice)",
        "lines": [
          {
            "account": "1105",
            "debit": "111.04",
            "credit": "0.00"
          },
          {
            "account": "2999",
            "debit": "0.00",
            "credit": "111.04"
          }
        ]
      }
    },
    {
      "id": "11:duplicate_posting:stripe:ORD-102537",
      "class": "duplicate_posting",
      "layer": "L3",
      "psp": "stripe",
      "key": "ORD-102537",
      "amount": "73.41",
      "proof_effect": "73.41",
      "explanation": "Order ORD-102537 (\u20ac73.41) is booked twice; posting 26001304-1 on 26 Aug 2026 is the duplicate.",
      "sources": [
        "26001304-1"
      ],
      "entry": {
        "date": "2026-08-26",
        "reference": "ORD-102537",
        "description": "Reverse duplicate 26001304-1 (match to invoice)",
        "lines": [
          {
            "account": "2999",
            "debit": "73.41",
            "credit": "0.00"
          },
          {
            "account": "1105",
            "debit": "0.00",
            "credit": "73.41"
          }
        ]
      }
    },
    {
      "id": "12:fx_variance:stripe:stripe:GBP",
      "class": "fx_variance",
      "layer": "L3",
      "psp": "stripe",
      "key": "stripe:GBP",
      "amount": "152.31",
      "proof_effect": "152.31",
      "explanation": "90 GBP sales were booked at the ledger's exchange rate, which values them \u20ac152.31 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": "152.31",
            "credit": "0.00"
          },
          {
            "account": "1105",
            "debit": "0.00",
            "credit": "152.31"
          }
        ]
      }
    },
    {
      "id": "13:refund_cross_period:stripe:ORD-100420",
      "class": "refund_cross_period",
      "layer": "L3",
      "psp": "stripe",
      "key": "ORD-100420",
      "amount": "192.70",
      "proof_effect": "192.70",
      "explanation": "Refund of \u20ac192.70 on 11 Aug 2026 for order ORD-100420 relates to a sale from 26 Jul 2026; it is not booked and affects revenue cut-off for that earlier period.",
      "sources": [
        "txn_opcc0bi5kzgh"
      ],
      "entry": {
        "date": "2026-08-11",
        "reference": "ORD-100420",
        "description": "Stripe refund order ORD-100420",
        "lines": [
          {
            "account": "8010",
            "debit": "192.70",
            "credit": "0.00"
          },
          {
            "account": "1105",
            "debit": "0.00",
            "credit": "192.70"
          }
        ]
      }
    },
    {
      "id": "14:refund_unbooked:stripe:ORD-100791",
      "class": "refund_unbooked",
      "layer": "L3",
      "psp": "stripe",
      "key": "ORD-100791",
      "amount": "192.55",
      "proof_effect": "192.55",
      "explanation": "Refund of \u20ac192.55 on order ORD-100791 (16 Aug 2026) was paid out by Stripe but is not booked.",
      "sources": [
        "txn_u7vc83d50rpp"
      ],
      "entry": {
        "date": "2026-08-16",
        "reference": "ORD-100791",
        "description": "Stripe refund order ORD-100791",
        "lines": [
          {
            "account": "8010",
            "debit": "192.55",
            "credit": "0.00"
          },
          {
            "account": "1105",
            "debit": "0.00",
            "credit": "192.55"
          }
        ]
      }
    },
    {
      "id": "15:refund_unbooked:stripe:ORD-101649",
      "class": "refund_unbooked",
      "layer": "L3",
      "psp": "stripe",
      "key": "ORD-101649",
      "amount": "213.92",
      "proof_effect": "213.92",
      "explanation": "Refund of \u20ac213.92 on order ORD-101649 (20 Aug 2026) was paid out by Stripe but is not booked.",
      "sources": [
        "txn_omlpzl3a80y1"
      ],
      "entry": {
        "date": "2026-08-20",
        "reference": "ORD-101649",
        "description": "Stripe refund order ORD-101649",
        "lines": [
          {
            "account": "8010",
            "debit": "213.92",
            "credit": "0.00"
          },
          {
            "account": "1105",
            "debit": "0.00",
            "credit": "213.92"
          }
        ]
      }
    },
    {
      "id": "16:chargeback_unbooked:stripe:ORD-100277",
      "class": "chargeback_unbooked",
      "layer": "L3",
      "psp": "stripe",
      "key": "ORD-100277",
      "amount": "81.89",
      "proof_effect": "81.89",
      "explanation": "The customer disputed order ORD-100277: Stripe took back \u20ac66.89 plus a \u20ac15.00 dispute fee on 5 Aug 2026. Not booked.",
      "sources": [
        "txn_99sh95uzbts43m"
      ],
      "entry": {
        "date": "2026-08-05",
        "reference": "ORD-100277",
        "description": "Stripe chargeback order ORD-100277",
        "lines": [
          {
            "account": "4420",
            "debit": "66.89",
            "credit": "0.00"
          },
          {
            "account": "4410",
            "debit": "15.00",
            "credit": "0.00"
          },
          {
            "account": "1105",
            "debit": "0.00",
            "credit": "81.89"
          }
        ]
      }
    },
    {
      "id": "17:fee_unbooked:stripe:stripe",
      "class": "fee_unbooked",
      "layer": "L3",
      "psp": "stripe",
      "key": "stripe",
      "amount": "1824.29",
      "proof_effect": "1824.29",
      "explanation": "Stripe charged \u20ac1,824.29 in fees between 1 Aug 2026 and 31 Aug 2026; none are booked on the clearing account.",
      "sources": [],
      "entry": {
        "date": "2026-08-31",
        "reference": "stripe-fees",
        "description": "Stripe fees Aug 2026",
        "lines": [
          {
            "account": "4410",
            "debit": "1824.29",
            "credit": "0.00"
          },
          {
            "account": "1105",
            "debit": "0.00",
            "credit": "1824.29"
          }
        ]
      }
    },
    {
      "id": "18:unknown_bank_credit:stripe:B04200088",
      "class": "unknown_bank_credit",
      "layer": "L1",
      "psp": "stripe",
      "key": "B04200088",
      "amount": "483.63",
      "proof_effect": "-483.63",
      "explanation": "\u20ac483.63 from STRIPE PAYMENTS EUROPE LTD on 12 Aug 2026 (\"STRIPE TRANSFER\") matches no payout in the Stripe data. It is booked on the clearing account.",
      "sources": [
        "B04200088"
      ],
      "entry": {
        "date": "2026-08-12",
        "reference": "B04200088",
        "description": "Reclass unidentified Stripe credit to suspense",
        "lines": [
          {
            "account": "1105",
            "debit": "483.63",
            "credit": "0.00"
          },
          {
            "account": "2999",
            "debit": "0.00",
            "credit": "483.63"
          }
        ]
      }
    }
  ]
}