{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://chut.app/schemas/be.accounting.pnl_statement/0.2.0","title":"be.accounting.pnl_statement","description":"Belgian Profit & Loss Statement per PCMN (AR 21.10.2018) and CSA (Loi 23.3.2019)","type":"object","required":["letter","entity","period","income","expenses","result"],"additionalProperties":false,"properties":{"letter":{"type":"object","description":"Document metadata","required":["place","date","language"],"additionalProperties":false,"properties":{"place":{"type":"string","examples":["Bruxelles","Gent"]},"date":{"type":"string","format":"date","description":"Date of preparation","examples":["2026-06-30"]},"language":{"type":"string","enum":["en","fr","nl","de"]},"document_reference":{"type":"string","examples":["CR-2025"]}}},"entity":{"type":"object","description":"Company identification","required":["name","bce_number","vat_number"],"additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"examples":["Nextech Solutions SRL"]},"legal_form":{"type":"string","examples":["SRL","SA","SNC"]},"address":{"type":"string","examples":["Chaussée de Waterloo 1510, 1180 Uccle"]},"bce_number":{"type":"string","pattern":"^[0-9]{4}\\.[0-9]{3}\\.[0-9]{3}$","examples":["0712.345.678"]},"vat_number":{"type":"string","pattern":"^BE0[0-9]{9}$","examples":["BE0712345678"]},"scheme":{"type":"string","enum":["abbreviated","full"],"description":"PCMN filing scheme — abbreviated (petites/micro) or full (grandes sociétés)","default":"abbreviated"},"auditor":{"type":"string","description":"Statutory auditor name (required for large companies)","examples":["Cabinet Réviseurs & Associés SRL"]}}},"period":{"type":"object","description":"Accounting period","required":["start","end","label"],"additionalProperties":false,"properties":{"start":{"type":"string","format":"date","examples":["2025-01-01"]},"end":{"type":"string","format":"date","examples":["2025-12-31"]},"label":{"type":"string","description":"Human-readable period label","examples":["Exercice 2025","Boekjaar 2025"]},"comparative":{"type":"boolean","description":"If true, prior-year amounts must be present on all lines","default":false},"comparative_label":{"type":"string","description":"Label for the comparative year column","examples":["Exercice 2024","Boekjaar 2024"]}}},"income":{"type":"object","description":"Income — rubrics 70–76 PCMN","required":["operating_lines","total_operating_income"],"additionalProperties":false,"properties":{"operating_lines":{"type":"array","description":"Operating income lines (rubrics 70–74)","minItems":1,"items":{"type":"object","required":["label","rubric","amount"],"additionalProperties":false,"properties":{"label":{"type":"string","examples":["Chiffre d'affaires","Omzet"]},"rubric":{"type":"string","description":"PCMN rubric code","pattern":"^7[0-9](\\.[0-9]+)?$","examples":["70","74"]},"amount":{"type":"number","description":"Current year amount (EUR)"},"prior_amount":{"type":"number","description":"Prior year comparative amount (EUR)"}}}},"total_operating_income":{"type":"number","description":"Total operating income (EUR)","examples":[286200.0]},"prior_total_operating_income":{"type":"number","description":"Prior year total operating income"},"financial_income":{"type":"number","description":"Financial income total (rubrics 75–76, EUR)","examples":[350.0]},"prior_financial_income":{"type":"number"},"extraordinary_income":{"type":"number","description":"Extraordinary income (rubric 76 — full scheme only, pre-2020 for SMEs)","examples":[0.0]},"prior_extraordinary_income":{"type":"number"}}},"expenses":{"type":"object","description":"Expenses — rubrics 60–67 PCMN","required":["operating_lines","total_operating_expenses"],"additionalProperties":false,"properties":{"operating_lines":{"type":"array","description":"Operating expense lines (rubrics 60–64)","minItems":1,"items":{"type":"object","required":["label","rubric","amount"],"additionalProperties":false,"properties":{"label":{"type":"string","examples":["Approvisionnements et marchandises","Services et biens divers"]},"rubric":{"type":"string","description":"PCMN rubric code","pattern":"^6[0-9](\\.[0-9]+)?$","examples":["60","61","62","63","64"]},"amount":{"type":"number","minimum":0,"description":"Current year amount (EUR)"},"prior_amount":{"type":"number","minimum":0,"description":"Prior year comparative amount (EUR)"}}}},"total_operating_expenses":{"type":"number","minimum":0,"description":"Total operating expenses (EUR)","examples":[211200.0]},"prior_total_operating_expenses":{"type":"number","minimum":0},"financial_charges":{"type":"number","minimum":0,"description":"Financial charges total (rubrics 65–66, EUR)","examples":[4800.0]},"prior_financial_charges":{"type":"number","minimum":0},"extraordinary_charges":{"type":"number","minimum":0,"description":"Extraordinary charges (rubric 67 — full scheme only, pre-2020 for SMEs)","examples":[0.0]},"prior_extraordinary_charges":{"type":"number","minimum":0},"income_tax":{"type":"number","minimum":0,"description":"Income tax (ISOC/VenB — rubric 67, 25% nominal from 2021)","examples":[14110.0]},"prior_income_tax":{"type":"number","minimum":0}}},"result":{"type":"object","description":"Results and subtotals","required":["operating_result","result_before_tax","net_result"],"additionalProperties":false,"properties":{"operating_result":{"type":"number","description":"Operating result / EBIT equivalent (total_operating_income - total_operating_expenses)","examples":[75000.0]},"prior_operating_result":{"type":"number"},"financial_result":{"type":"number","description":"Financial result (financial_income - financial_charges)","examples":[-4450.0]},"prior_financial_result":{"type":"number"},"result_before_tax":{"type":"number","description":"Result before income tax","examples":[70550.0]},"prior_result_before_tax":{"type":"number"},"net_result":{"type":"number","description":"Net result (profit or loss) — positive = profit, negative = loss","examples":[56440.0]},"prior_net_result":{"type":"number"}}},"notes":{"type":"string","description":"Optional free-text notes on the income statement","maxLength":2000}}}