{
  "period": [
    "2026-08-01",
    "2026-08-31"
  ],
  "as_of": "2026-09-07",
  "stats": {
    "settlement_lines_in_period": 2190,
    "payouts_in_period": 73,
    "ledger_postings_in_period": 1510,
    "bank_lines_in_period": 96,
    "matches": 1634,
    "breaks": 18,
    "in_transit": 2,
    "unexplained": 0
  },
  "proofs": [
    {
      "psp": "adyen",
      "currency": "EUR",
      "opening": "5685.82",
      "sales": "91748.60",
      "refunds": "-2534.97",
      "chargebacks": "-353.85",
      "fees": "-1255.97",
      "other": "0.00",
      "payouts_arrived": "-87316.68",
      "expected_closing": "5972.95",
      "ledger_closing": "5986.64",
      "difference": "13.69",
      "explained": "13.69",
      "unexplained": "0.00",
      "in_transit": "3082.26"
    },
    {
      "psp": "mollie",
      "currency": "EUR",
      "opening": "6663.51",
      "sales": "77267.61",
      "refunds": "-3465.86",
      "chargebacks": "-327.85",
      "fees": "-233.49",
      "other": "0.00",
      "payouts_arrived": "-69325.76",
      "expected_closing": "10578.16",
      "ledger_closing": "10736.91",
      "difference": "158.75",
      "explained": "158.75",
      "unexplained": "0.00",
      "in_transit": "8910.44"
    },
    {
      "psp": "stripe",
      "currency": "EUR",
      "opening": "6406.93",
      "sales": "98598.29",
      "refunds": "-2426.11",
      "chargebacks": "-357.91",
      "fees": "-1913.34",
      "other": "0.00",
      "payouts_arrived": "-88265.18",
      "expected_closing": "12042.68",
      "ledger_closing": "13835.64",
      "difference": "1792.96",
      "explained": "1792.96",
      "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_1bnmmb3d2xg2dsrxz4br9adi",
    "po_4azsn47xn5g83vlyq7wtdgpx",
    "po_57ttwdxup27gcr5ll3jzrejw",
    "po_584coickj4nxl7y1246fsnfm",
    "po_5hyx5949muab4olpjihl4vtd",
    "po_5jaw7xxk6f5tgeaqpw8looaf",
    "po_6jtndgf71ngk31rxbqfde9gq",
    "po_76hujkes8pwboqyuzy2axroy",
    "po_7jatkt71ada9zkp4aebdwc9u",
    "po_8s34xq7r32ow7qndpwtot2kf",
    "po_dny3jmqup6cffrvw0aewtu74",
    "po_eaplfuzu5at0wpoliin4gxsm",
    "po_f9ge2zvf5rhmbo1f0rtrlv6u",
    "po_fwpiw7w47s3mqb8dlfryfcey",
    "po_gah50joxtpg3dkb3vpc3nbkq",
    "po_jeizaphhu9n3vin5zzyeyjpe",
    "po_jjt4jpn64atfdh2wfhp3x7hr",
    "po_k4q94ztcsm8i0o9lcda1zyp9",
    "po_kbbbszlo70fjk2d6iym1l6is",
    "po_l14u60xsufbyekuwqvc8cga9",
    "po_lfxv0prai3yzbxx9luefiyir",
    "po_ng0jw9vpjqipryi53708uwsy",
    "po_nuqap8ig9mdjaxy73n3vtgg7",
    "po_ojvu3nu0d9ilgh872irdgoik",
    "po_oqvp94xja0c06lcl4iobd5cx",
    "po_ppc0vc400jzxz5whx8ksu8jw",
    "po_qeyb8plhdtazce3zpsli2c1g",
    "po_qh4vyeectpj5ri6tgdjeuzuh",
    "po_r4akyl8orhd2elc6mijz4qdy",
    "po_r4y4w697i09yro9z10obuexh",
    "po_soa069icfx6y048khaeteun5",
    "po_tnbuzrmn77ve5op79py2zpbd",
    "po_twq9vkp35q0yh16jh9e3g0n2",
    "po_ux9afwr24v0tzbukdp47joa3",
    "po_vfvqvxojmn7a42vb92f25azr",
    "po_waq4qslq1hp793t2fr9ur5oq",
    "po_zdfcnb1rdjadqg7ai96dz10e",
    "stl_5oqgzxwv5l",
    "stl_eo08uq2gkd",
    "stl_feyytk94sf",
    "stl_hdyndahipx",
    "stl_kq3fa9iduo",
    "stl_mtjo7k84bl",
    "stl_ni4lruwt0s",
    "stl_paxbun9xo9",
    "stl_qfsag8jhtq",
    "stl_u13gmc4k6g",
    "stl_xkulqr6z9v",
    "stl_yi8mk6jsmy",
    "stl_zh0f55ldoz"
  ],
  "breaks": [
    {
      "id": "0:payout_integrity:adyen:adyen-batch-229",
      "class": "payout_integrity",
      "layer": "L2",
      "psp": "adyen",
      "key": "adyen-batch-229",
      "amount": "500.00",
      "proof_effect": "0.00",
      "explanation": "Adyen payout adyen-batch-229 (\u20ac1,652.32) is \u20ac500.00 below the \u20ac2,152.32 net of its transactions: a reserve was withheld.",
      "sources": [
        "adyen-batch-229"
      ],
      "entry": {
        "date": "2026-08-18",
        "reference": "adyen-batch-229",
        "description": "Adyen reserve withheld on adyen-batch-229",
        "lines": [
          {
            "account": "1150",
            "debit": "500.00",
            "credit": "0.00"
          },
          {
            "account": "1107",
            "debit": "0.00",
            "credit": "500.00"
          }
        ]
      }
    },
    {
      "id": "1:amount_mismatch:mollie:stl_yi8mk6jsmy",
      "class": "amount_mismatch",
      "layer": "L1",
      "psp": "mollie",
      "key": "stl_yi8mk6jsmy",
      "amount": "2.50",
      "proof_effect": "2.50",
      "explanation": "Mollie payout stl_yi8mk6jsmy of \u20ac8,259.06 arrived as \u20ac8,256.56 on 14 Aug 2026, \u20ac2.50 short; likely a bank charge.",
      "sources": [
        "stl_yi8mk6jsmy",
        "B00700032"
      ],
      "entry": {
        "date": "2026-08-14",
        "reference": "stl_yi8mk6jsmy",
        "description": "Bank charge on Mollie payout stl_yi8mk6jsmy",
        "lines": [
          {
            "account": "4411",
            "debit": "2.50",
            "credit": "0.00"
          },
          {
            "account": "1106",
            "debit": "0.00",
            "credit": "2.50"
          }
        ]
      }
    },
    {
      "id": "2:missing_payout:stripe:po_l7ul0rhll9e3e1k1gkx9tewh",
      "class": "missing_payout",
      "layer": "L1",
      "psp": "stripe",
      "key": "po_l7ul0rhll9e3e1k1gkx9tewh",
      "amount": "2489.69",
      "proof_effect": "0.00",
      "explanation": "Stripe payout po_l7ul0rhll9e3e1k1gkx9tewh (\u20ac2,489.69) paid on 18 Aug 2026 was due by 21 Aug 2026 and has not arrived. Contact Stripe.",
      "sources": [
        "po_l7ul0rhll9e3e1k1gkx9tewh"
      ],
      "entry": null
    },
    {
      "id": "3:in_transit:adyen:adyen-batch-242",
      "class": "in_transit",
      "layer": "L1",
      "psp": "adyen",
      "key": "adyen-batch-242",
      "amount": "3082.26",
      "proof_effect": "0.00",
      "explanation": "Adyen payout adyen-batch-242 (\u20ac3,082.26) was paid on 31 Aug 2026 and reached the bank on 1 Sep 2026, after period end. No action.",
      "sources": [
        "adyen-batch-242",
        "B00700072"
      ],
      "entry": null
    },
    {
      "id": "4:in_transit:mollie:stl_u13gmc4k6g",
      "class": "in_transit",
      "layer": "L1",
      "psp": "mollie",
      "key": "stl_u13gmc4k6g",
      "amount": "8910.44",
      "proof_effect": "0.00",
      "explanation": "Mollie payout stl_u13gmc4k6g (\u20ac8,910.44) was paid on 31 Aug 2026 and reached the bank on 1 Sep 2026, after period end. No action.",
      "sources": [
        "stl_u13gmc4k6g",
        "B00700073"
      ],
      "entry": null
    },
    {
      "id": "5:sale_unbooked:adyen:ORD-101614",
      "class": "sale_unbooked",
      "layer": "L3",
      "psp": "adyen",
      "key": "ORD-101614",
      "amount": "138.07",
      "proof_effect": "-138.07",
      "explanation": "Adyen charge 7442N8G4535VJF9T for \u20ac138.07 (order ORD-101614, 12 Aug 2026) has no booking.",
      "sources": [
        "adyen-7442N8G4535VJF9T-Settled"
      ],
      "entry": {
        "date": "2026-08-12",
        "reference": "ORD-101614",
        "description": "Adyen receipt order ORD-101614 (match to invoice)",
        "lines": [
          {
            "account": "1107",
            "debit": "138.07",
            "credit": "0.00"
          },
          {
            "account": "2999",
            "debit": "0.00",
            "credit": "138.07"
          }
        ]
      }
    },
    {
      "id": "6:chargeback_unbooked:adyen:ORD-101120",
      "class": "chargeback_unbooked",
      "layer": "L3",
      "psp": "adyen",
      "key": "ORD-101120",
      "amount": "151.76",
      "proof_effect": "151.76",
      "explanation": "The customer disputed order ORD-101120: Adyen took back \u20ac136.76 plus a \u20ac15.00 dispute fee on 6 Aug 2026. Not booked.",
      "sources": [
        "adyen-XIK84VBLPWCF8HWM-Chargeback",
        "adyen-476-Fee"
      ],
      "entry": {
        "date": "2026-08-06",
        "reference": "ORD-101120",
        "description": "Adyen chargeback order ORD-101120",
        "lines": [
          {
            "account": "4420",
            "debit": "136.76",
            "credit": "0.00"
          },
          {
            "account": "4410",
            "debit": "15.00",
            "credit": "0.00"
          },
          {
            "account": "1107",
            "debit": "0.00",
            "credit": "151.76"
          }
        ]
      }
    },
    {
      "id": "7:refund_cross_period:mollie:ORD-074352",
      "class": "refund_cross_period",
      "layer": "L3",
      "psp": "mollie",
      "key": "ORD-074352",
      "amount": "67.32",
      "proof_effect": "67.32",
      "explanation": "Refund of \u20ac67.32 on 2 Aug 2026 for order ORD-074352 relates to a sale from an earlier period; it is not booked and affects revenue cut-off for that earlier period.",
      "sources": [
        "re_kpoc5x5dol98"
      ],
      "entry": {
        "date": "2026-08-02",
        "reference": "ORD-074352",
        "description": "Mollie refund order ORD-074352",
        "lines": [
          {
            "account": "8010",
            "debit": "67.32",
            "credit": "0.00"
          },
          {
            "account": "1106",
            "debit": "0.00",
            "credit": "67.32"
          }
        ]
      }
    },
    {
      "id": "8:refund_cross_period:mollie:ORD-100430",
      "class": "refund_cross_period",
      "layer": "L3",
      "psp": "mollie",
      "key": "ORD-100430",
      "amount": "88.93",
      "proof_effect": "88.93",
      "explanation": "Refund of \u20ac88.93 on 10 Aug 2026 for order ORD-100430 relates to a sale from 26 Jul 2026; it is not booked and affects revenue cut-off for that earlier period.",
      "sources": [
        "re_k202riy5d481"
      ],
      "entry": {
        "date": "2026-08-10",
        "reference": "ORD-100430",
        "description": "Mollie refund order ORD-100430",
        "lines": [
          {
            "account": "8010",
            "debit": "88.93",
            "credit": "0.00"
          },
          {
            "account": "1106",
            "debit": "0.00",
            "credit": "88.93"
          }
        ]
      }
    },
    {
      "id": "9:sale_unbooked:stripe:ORD-101214",
      "class": "sale_unbooked",
      "layer": "L3",
      "psp": "stripe",
      "key": "ORD-101214",
      "amount": "61.19",
      "proof_effect": "-61.19",
      "explanation": "Stripe charge ch_aiket5fn9jx12i for \u20ac61.19 (order ORD-101214, 7 Aug 2026) has no booking.",
      "sources": [
        "txn_frbssyozl8h0ei"
      ],
      "entry": {
        "date": "2026-08-07",
        "reference": "ORD-101214",
        "description": "Stripe receipt order ORD-101214 (match to invoice)",
        "lines": [
          {
            "account": "1105",
            "debit": "61.19",
            "credit": "0.00"
          },
          {
            "account": "2999",
            "debit": "0.00",
            "credit": "61.19"
          }
        ]
      }
    },
    {
      "id": "10:sale_unbooked:stripe:ORD-101425",
      "class": "sale_unbooked",
      "layer": "L3",
      "psp": "stripe",
      "key": "ORD-101425",
      "amount": "159.32",
      "proof_effect": "-159.32",
      "explanation": "Stripe charge ch_rn6cylyp6y0y4b for \u20ac159.32 (order ORD-101425, 10 Aug 2026) has no booking.",
      "sources": [
        "txn_a4pjd81ook4thh"
      ],
      "entry": {
        "date": "2026-08-10",
        "reference": "ORD-101425",
        "description": "Stripe receipt order ORD-101425 (match to invoice)",
        "lines": [
          {
            "account": "1105",
            "debit": "159.32",
            "credit": "0.00"
          },
          {
            "account": "2999",
            "debit": "0.00",
            "credit": "159.32"
          }
        ]
      }
    },
    {
      "id": "11:sale_unbooked:stripe:ORD-101765",
      "class": "sale_unbooked",
      "layer": "L3",
      "psp": "stripe",
      "key": "ORD-101765",
      "amount": "179.77",
      "proof_effect": "-179.77",
      "explanation": "Stripe charge ch_x00j7sqoqllrho for \u20ac179.77 (order ORD-101765, 15 Aug 2026) has no booking.",
      "sources": [
        "txn_wse7ncidzw6r69"
      ],
      "entry": {
        "date": "2026-08-15",
        "reference": "ORD-101765",
        "description": "Stripe receipt order ORD-101765 (match to invoice)",
        "lines": [
          {
            "account": "1105",
            "debit": "179.77",
            "credit": "0.00"
          },
          {
            "account": "2999",
            "debit": "0.00",
            "credit": "179.77"
          }
        ]
      }
    },
    {
      "id": "12:duplicate_posting:stripe:ORD-102087",
      "class": "duplicate_posting",
      "layer": "L3",
      "psp": "stripe",
      "key": "ORD-102087",
      "amount": "63.14",
      "proof_effect": "63.14",
      "explanation": "Order ORD-102087 (\u20ac63.14) is booked twice; posting 26001009-1 on 20 Aug 2026 is the duplicate.",
      "sources": [
        "26001009-1"
      ],
      "entry": {
        "date": "2026-08-20",
        "reference": "ORD-102087",
        "description": "Reverse duplicate 26001009-1 (match to invoice)",
        "lines": [
          {
            "account": "2999",
            "debit": "63.14",
            "credit": "0.00"
          },
          {
            "account": "1105",
            "debit": "0.00",
            "credit": "63.14"
          }
        ]
      }
    },
    {
      "id": "13:fx_variance:stripe:stripe:GBP",
      "class": "fx_variance",
      "layer": "L3",
      "psp": "stripe",
      "key": "stripe:GBP",
      "amount": "213.18",
      "proof_effect": "213.18",
      "explanation": "117 GBP sales were booked at the ledger's exchange rate, which values them \u20ac213.18 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": "213.18",
            "credit": "0.00"
          },
          {
            "account": "1105",
            "debit": "0.00",
            "credit": "213.18"
          }
        ]
      }
    },
    {
      "id": "14:refund_cross_period:stripe:ORD-100752",
      "class": "refund_cross_period",
      "layer": "L3",
      "psp": "stripe",
      "key": "ORD-100752",
      "amount": "47.75",
      "proof_effect": "47.75",
      "explanation": "Refund of \u20ac47.75 on 7 Aug 2026 for order ORD-100752 relates to a sale from 31 Jul 2026; it is not booked and affects revenue cut-off for that earlier period.",
      "sources": [
        "txn_733dl0ziwlrf"
      ],
      "entry": {
        "date": "2026-08-07",
        "reference": "ORD-100752",
        "description": "Stripe refund order ORD-100752",
        "lines": [
          {
            "account": "8010",
            "debit": "47.75",
            "credit": "0.00"
          },
          {
            "account": "1105",
            "debit": "0.00",
            "credit": "47.75"
          }
        ]
      }
    },
    {
      "id": "15:refund_cross_period:stripe:ORD-079898",
      "class": "refund_cross_period",
      "layer": "L3",
      "psp": "stripe",
      "key": "ORD-079898",
      "amount": "199.73",
      "proof_effect": "199.73",
      "explanation": "Refund of \u20ac199.73 on 8 Aug 2026 for order ORD-079898 relates to a sale from an earlier period; it is not booked and affects revenue cut-off for that earlier period.",
      "sources": [
        "txn_mybcowfp1ihz"
      ],
      "entry": {
        "date": "2026-08-08",
        "reference": "ORD-079898",
        "description": "Stripe refund order ORD-079898",
        "lines": [
          {
            "account": "8010",
            "debit": "199.73",
            "credit": "0.00"
          },
          {
            "account": "1105",
            "debit": "0.00",
            "credit": "199.73"
          }
        ]
      }
    },
    {
      "id": "16:refund_unbooked:stripe:ORD-101351",
      "class": "refund_unbooked",
      "layer": "L3",
      "psp": "stripe",
      "key": "ORD-101351",
      "amount": "242.79",
      "proof_effect": "242.79",
      "explanation": "Refund of \u20ac242.79 on order ORD-101351 (11 Aug 2026) was paid out by Stripe but is not booked.",
      "sources": [
        "txn_ttljroj82vgn"
      ],
      "entry": {
        "date": "2026-08-11",
        "reference": "ORD-101351",
        "description": "Stripe refund order ORD-101351",
        "lines": [
          {
            "account": "8010",
            "debit": "242.79",
            "credit": "0.00"
          },
          {
            "account": "1105",
            "debit": "0.00",
            "credit": "242.79"
          }
        ]
      }
    },
    {
      "id": "17:refund_unbooked:stripe:ORD-101276",
      "class": "refund_unbooked",
      "layer": "L3",
      "psp": "stripe",
      "key": "ORD-101276",
      "amount": "17.80",
      "proof_effect": "17.80",
      "explanation": "Refund of \u20ac17.80 on order ORD-101276 (29 Aug 2026) was paid out by Stripe but is not booked.",
      "sources": [
        "txn_0xblktkfcwrp"
      ],
      "entry": {
        "date": "2026-08-29",
        "reference": "ORD-101276",
        "description": "Stripe refund order ORD-101276",
        "lines": [
          {
            "account": "8010",
            "debit": "17.80",
            "credit": "0.00"
          },
          {
            "account": "1105",
            "debit": "0.00",
            "credit": "17.80"
          }
        ]
      }
    },
    {
      "id": "18:fee_unbooked:stripe:stripe",
      "class": "fee_unbooked",
      "layer": "L3",
      "psp": "stripe",
      "key": "stripe",
      "amount": "1913.34",
      "proof_effect": "1913.34",
      "explanation": "Stripe charged \u20ac1,913.34 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": "1913.34",
            "credit": "0.00"
          },
          {
            "account": "1105",
            "debit": "0.00",
            "credit": "1913.34"
          }
        ]
      }
    },
    {
      "id": "19:unknown_bank_credit:stripe:B00700088",
      "class": "unknown_bank_credit",
      "layer": "L1",
      "psp": "stripe",
      "key": "B00700088",
      "amount": "504.49",
      "proof_effect": "-504.49",
      "explanation": "\u20ac504.49 from STRIPE PAYMENTS EUROPE LTD on 20 Aug 2026 (\"STRIPE TRANSFER\") matches no payout in the Stripe data. It is booked on the clearing account.",
      "sources": [
        "B00700088"
      ],
      "entry": {
        "date": "2026-08-20",
        "reference": "B00700088",
        "description": "Reclass unidentified Stripe credit to suspense",
        "lines": [
          {
            "account": "1105",
            "debit": "504.49",
            "credit": "0.00"
          },
          {
            "account": "2999",
            "debit": "0.00",
            "credit": "504.49"
          }
        ]
      }
    }
  ]
}