{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Loonstrook (salarisspecificatie) — NL","description":"Nederlandse loonstrook / salarisspecificatie zoals afgegeven door Nederlandse MKB-werkgevers, conform de wettelijke verplichting van Art. 7:626 BW (verplichte schriftelijke / elektronische opgave bij elke betaling waarvan het brutoloon afwijkt van de vorige periode, en ten minste eenmaal per jaar) jo. Art. 28 Wet op de loonbelasting 1964 (verplichtingen inhoudingsplichtige) jo. de Uitvoeringsregeling loonbelasting 2011. Tevens conform de eisen die de Inspectie SZW handhaaft voor betreffende minimumloon-disclosure (per 1 januari 2024 wettelijk minimumuurloon, Wet invoering minimumuurloon Stb. 2023, 318) en de Wet minimumloon en minimumvakantiebijslag (Wml). Mandatory items per Art. 7:626 BW: (1) bedrag van het loon en de afzonderlijke bedragen waaruit dit is samengesteld; (2) bedragen die op het loon zijn ingehouden; (3) bedrag van het loon waarop de werknemer ten minste recht heeft op grond van het wettelijk minimumuurloon; (4) namen en adressen van werkgever en werknemer; (5) tijdvak waarover het loon is berekend; (6) overeengekomen arbeidsduur; (7) aanduiding of een arbeidsovereenkomst voor onbepaalde tijd schriftelijk is aangegaan; (8) aanduiding of sprake is van een oproepovereenkomst (Art. 7:628a BW). Mandatory loonadministratie per Art. 28 Wet LB jo. Uitvoeringsregeling LB: BSN/sofinummer, identiteitsbewijs, loonbelastingverklaring (loonheffingskorting ja/nee), loonheffingstabel (wit voor dienstbetrekking / groen voor uitkeringen), tabel-categorie (maand / 4-weken / week / dag / kwartaal), bijzonder tarief (jaarloon-percentage) voor eenmalige beloningen, anoniementarief 52 % bij ontbreken BSN of geldig identiteitsbewijs, 30 %-regeling expat indien beschikking. Bruto-componenten: vast salaris (loon in geld), eindejaarsuitkering / 13e maand (waar CAO voorschrijft), overwerk- en onregelmatigheidstoeslagen, ploegentoeslag, vakantiegeld 8 % (uitbetaling typisch mei/juni; reservering maandelijks zichtbaar), bonus / gratificatie (eenmalig — jaarloon-percentage / bijzonder tarief § 26 Wet LB), gerichte vrijstellingen (reiskostenvergoeding € 0,23/km onbelast 2026, thuiswerkvergoeding € 2,35/dag onbelast 2026 — let op: indexatie per 1 januari, controleren bij Belastingdienst), WKR-belaste vergoedingen aangewezen onder vrije ruimte (2 % over eerste € 400 000 + 1,18 % daarboven), loon in natura / bijtelling auto van de zaak (22 % standaard 2026 — geen 17 %-categorie meer voor nieuwe EV's, alleen overgangsrecht; oldtimer 35 % over dagwaarde, € 500 drempelregel). Verschil tussen SV-loon (basis werknemersverzekeringen) en fiscaal loon (basis loonheffing) moet apart worden getoond — afwijkingen ontstaan door pensioen-eigen bijdrage (alleen aftrekbaar van fiscaal loon, niet SV-loon), 30 %-regeling, ET-uitruil, maximum-premieloon (€ 79 409 per jaar / € 6 617,42 per maand 2026). Werknemerspremies werknemersverzekeringen: gelden als werkgeverslasten (informatief); werknemer betaalt geen Awf/Aof/Whk. Loonheffing = loonbelasting + premie volksverzekeringen (AOW 17,90 %, ANW 0,10 %, Wlz 9,65 %; tot AOW-leeftijd, samen 27,65 % over schijf 1 in 2026, schijf-bovengrens AOW vervalt). Werkgeversheffing Zvw 6,10 % 2026 over Zvw-bijdrageloon (max € 79 409). Pensioenpremie werknemers-eigen bijdrage zichtbaar (PFZW, ABP, BPF Bouw, BPF Detailhandel — varieert per regeling). Heffingskortingen verwerkt via loonheffingstabel: algemene heffingskorting (Art. 8.10 Wet IB 2001), arbeidskorting (Art. 8.11 Wet IB 2001), jonggehandicaptenkorting, ouderenkorting; alleen toegepast indien werknemer LH-korting heeft aangevraagd via loonbelastingverklaring (één werkgever tegelijk). Cumulatieven (year-to-date) mandatory-praktijk per Loket.nl/AFAS/Visma/Nmbrs/Exact-standaard: bruto loon YTD, fiscaal loon (loonheffingsloon) YTD, SV-loon YTD, ingehouden loonheffing YTD, arbeidskorting YTD, werknemersbijdrage pensioen YTD, vakantiegeld saldo (opgebouwd minus uitbetaald), saldo verlofuren (wettelijke 4× weekuren + bovenwettelijk per CAO; vervaltermijn wettelijk 6 maanden na opbouwjaar, bovenwettelijk 5 jaar). Werkgeverslasten weergegeven als info-only: Awf laag 2,74 % / Awf hoog 7,74 % 2026, Aof klein 6,27 % / Aof groot 7,63 % 2026, Whk gemiddeld 1,52 % 2026 (gedifferentieerd, eigenrisicodragerschap mogelijk), Ufo 0,68 % overheid, kinderopvang-toeslag-opslag 0,50 % bovenop Aof, werkgeversheffing Zvw 6,10 % 2026.","type":"object","required":["employer","employee","period","tax_attributes","earnings","bases","withholdings","social_insurance","net","payment","ytd","leave_balances","minimum_wage"],"additionalProperties":false,"properties":{"employer":{"type":"object","description":"Werkgevergegevens (Art. 7:626 lid 1 sub d BW jo. Art. 28 Wet LB).","required":["name","address","kvk","loonheffingen_nummer"],"additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"description":"Naam werkgever (statutaire benaming)"},"legal_form":{"type":"string","description":"Rechtsvorm: BV, NV, VOF, CV, Eenmanszaak, Maatschap, Stichting, Vereniging, Coöperatie, SE"},"address":{"type":"string","minLength":1,"description":"Vestigingsadres (straat, postcode, plaats)"},"kvk":{"type":"string","pattern":"^[0-9]{8}$","description":"Kamer van Koophandel-nummer (8 cijfers — handelsregister, Art. 9 Hrgw)"},"rsin":{"type":"string","pattern":"^[0-9]{9}$","description":"Rechtspersonen en Samenwerkingsverbanden Identificatienummer (9 cijfers, fiscale identificatie BV/NV/Stichting)"},"btw_id":{"type":"string","pattern":"^NL[0-9]{9}B[0-9]{2}$","description":"BTW-identificatienummer NL + 9 cijfers + B + 2 cijfers (Art. 2a Wet OB 1968)"},"loonheffingen_nummer":{"type":"string","pattern":"^[0-9]{9}L[0-9]{2}$","description":"Loonheffingennummer (12 tekens: RSIN/Fi-nr 9 cijfers + 'L' + sub-nummer 2 cijfers — toegekend door Belastingdienst voor aangifte loonheffingen)"},"sector_code":{"type":"string","description":"Sectorcode UWV (1-99 — bijv. 17 detailhandel, 42 zakelijke dienstverlening II, 44 zakelijke dienstverlening III, 45 zakelijke dienstverlening I, 52 uitzendbedrijven; relevant voor sectorpremie en Awf-laag/hoog-bepaling)"},"size_classification":{"type":"string","enum":["klein","middel","groot"],"description":"Werkgeversgrootte (premieloonsom 2024 < 25× gem. premieplichtig loon = klein → lage Aof; > 100× = groot → hoge Aof; tussenliggend = middel — Wet differentiatie Aof-premie)"},"collective_agreement":{"type":"object","description":"Toepasselijke CAO (Wet AVV / Wet op de CAO). Optioneel voor niet-CAO-gebonden werkgevers.","required":["title"],"additionalProperties":false,"properties":{"title":{"type":"string","minLength":1,"description":"Naam CAO (bijv. 'CAO Metalektro 2024-2026', 'CAO Detailhandel', 'CAO Bouw & Infra', 'CAO PGB / PFZW Zorg en Welzijn')"},"expiry_date":{"type":"string","format":"date","description":"Einddatum CAO"},"salary_scale":{"type":"string","description":"Loonschaal / functiegroep binnen CAO (bijv. 'Schaal 9 trede 5')"}}},"pension_fund":{"type":"object","description":"Pensioenuitvoerder (BPF, ondernemingspensioenfonds, verzekerde regeling, PPI). Optioneel als geen pensioenregeling van toepassing is.","additionalProperties":false,"required":["name"],"properties":{"name":{"type":"string","minLength":1,"description":"Bijv. 'PFZW', 'ABP', 'BPF Bouw', 'PMT', 'PME', 'BPF Detailhandel', 'StiPP'"},"scheme_reference":{"type":"string","description":"Aansluitnummer / regelingnummer"}}},"payroll_provider":{"type":"object","description":"Loonadministrateur of softwareleverancier (Loket.nl, AFAS Profit, Visma Nmbrs, Exact Online, Personio NL, Salure). Optioneel bij interne salarisadministratie.","additionalProperties":false,"required":["name"],"properties":{"name":{"type":"string","minLength":1},"reference":{"type":"string","description":"Klant-/relatie-/run-nummer"}}}}},"employee":{"type":"object","description":"Werknemergegevens (Art. 7:626 lid 1 sub d BW jo. Art. 28 lid 1 sub a Wet LB).","required":["personnel_number","full_name","address","bsn","date_of_birth","entry_date","job_title","statuut","dienstverband","iban"],"additionalProperties":false,"properties":{"personnel_number":{"type":"string","minLength":1,"description":"Personeels-/medewerkernummer in salarisadministratie"},"full_name":{"type":"string","minLength":1,"description":"Volledige naam (achternaam, voornamen)"},"address":{"type":"string","minLength":1,"description":"Woonadres (Art. 7:626 BW vereist)"},"bsn":{"type":"string","pattern":"^[0-9]{9}$","description":"Burgerservicenummer (9 cijfers — vóór 2007 sofinummer; verplicht voor inhouding loonheffing tegen tabeltarief, Art. 28 Wet LB; ontbreken => anoniementarief 52 %)"},"date_of_birth":{"type":"string","format":"date","description":"Geboortedatum (relevant voor loonheffingstabel jong/ouder dan AOW-leeftijd, AOW 2026 = 67 jaar)"},"entry_date":{"type":"string","format":"date","description":"Datum in dienst"},"exit_date":{"type":"string","format":"date","description":"Datum uit dienst — alleen invullen bij beëindiging dienstverband"},"job_title":{"type":"string","minLength":1,"description":"Functie / functiebenaming"},"department":{"type":"string","description":"Afdeling / kostenplaats"},"cost_center":{"type":"string","description":"Kostenplaats-code"},"statuut":{"type":"string","enum":["voltijd","deeltijd","oproep","min_max","payroll","uitzend"],"description":"Arbeidsvorm: voltijd (fulltime), deeltijd (parttime), oproep (oproepovereenkomst Art. 7:628a BW), min_max (min-max-contract), payroll (driehoeksrelatie payrollwerkgever), uitzend (uitzendovereenkomst Art. 7:691 BW)"},"dienstverband":{"type":"string","enum":["onbepaalde_tijd","bepaalde_tijd","uitzend","payroll","stage"],"description":"Soort dienstverband: onbepaalde_tijd (Art. 7:610 BW; vermelding schriftelijk vereist op loonstrook Art. 7:626 lid 1 sub g BW), bepaalde_tijd (Art. 7:668a BW ketenregeling 3×3), uitzend, payroll, stage"},"is_oproepovereenkomst":{"type":"boolean","default":false,"description":"Aanduiding oproepovereenkomst (Art. 7:628a BW; vermelding verplicht op loonstrook Art. 7:626 lid 1 sub h BW). Min-max- en 0-uren-contracten kwalificeren als oproep."},"written_indef_contract":{"type":"boolean","description":"Aanduiding of arbeidsovereenkomst voor onbepaalde tijd schriftelijk is aangegaan (Art. 7:626 lid 1 sub g BW)"},"contract_hours_per_week":{"type":"number","minimum":0,"maximum":60,"description":"Overeengekomen arbeidsduur per week (Art. 7:626 lid 1 sub f BW). Bij oproep: min/max."},"fte":{"type":"number","minimum":0,"maximum":1,"description":"Deeltijdfactor (1,0 = voltijd, 0,8 = 32u/40u)"},"iban":{"type":"string","pattern":"^NL[0-9]{2}[A-Z]{4}[0-9]{10}$","description":"Nederlandse IBAN (NL + 2 controle + 4 BIC + 10 rekening = 18 tekens, ISO 13616)"},"bic":{"type":"string","description":"BIC ontvangende bank (optioneel bij SEPA-binnenland)"},"thirty_percent_ruling":{"type":"object","description":"30 %-regeling expat (Art. 31a lid 8 Wet LB jo. Uitv.besluit LB Art. 10ea-10ej). Optioneel.","additionalProperties":false,"required":["start_date","end_date"],"properties":{"start_date":{"type":"string","format":"date"},"end_date":{"type":"string","format":"date","description":"Maximaal 60 maanden, gestaffelde versobering ingaande 2024 (30/20/10 over respectievelijk 20/20/20 maanden); voor beschikkingen vóór 1.1.2024 geldt overgangsrecht"},"decision_reference":{"type":"string","description":"Beschikkingsnummer Belastingdienst"}}}}},"period":{"type":"object","description":"Loontijdvak (Art. 7:626 lid 1 sub e BW). Tijdvak en betaaldatum.","required":["year","month","from_date","to_date","payment_date","sv_days","verloonde_uren"],"additionalProperties":false,"properties":{"year":{"type":"integer","minimum":2020,"maximum":2100},"month":{"type":"integer","minimum":1,"maximum":12},"from_date":{"type":"string","format":"date"},"to_date":{"type":"string","format":"date"},"payment_date":{"type":"string","format":"date","description":"Datum waarop het netto loon op de IBAN van werknemer wordt bijgeschreven"},"sv_days":{"type":"integer","minimum":0,"maximum":31,"description":"Aantal SV-dagen in het tijdvak (mandatory loonadministratie Art. 28 Wet LB jo. Uitv.reg. LB; volledige maand = 21,75 dagen of 22 werkdagen, gehanteerd door UWV als basis voor uitkeringsrechten)"},"verloonde_uren":{"type":"number","minimum":0,"description":"Aantal verloonde uren in het tijdvak (verplicht aan te leveren in aangifte loonheffingen sinds 2018; basis voor minimumloon-toets en uitkeringsrechten UWV)"},"tax_periode":{"type":"string","enum":["maand","4_weken","week","dag","kwartaal"],"default":"maand","description":"Aangifte-/uitbetaalfrequentie van loonheffing (loonheffingstabel-categorie). Bepaalt welke kolom in de Witte/Groene tabel 2026 wordt geraadpleegd."},"calendar_days":{"type":"integer","minimum":0,"maximum":31,"description":"Tatsächliche kalenderdagen in het tijdvak"}}},"tax_attributes":{"type":"object","description":"Loonheffing-attributen (Art. 28 Wet LB; loonbelastingverklaring werknemer; ELiAS-equivalent — niet centraal in NL).","required":["loonheffingstabel","tabel_categorie","loonheffingskorting_toegepast"],"additionalProperties":false,"properties":{"loonheffingstabel":{"type":"string","enum":["wit","groen"],"description":"Witte tabel: werknemers in dienstbetrekking (regulier loon). Groene tabel: uitkeringen en pensioenen (geen werknemersverzekeringen). Art. 26 Wet LB jo. Uitv.reg. LB."},"tabel_categorie":{"type":"string","enum":["maand","4_weken","week","dag","kwartaal"],"description":"Tabel-tijdvak (zelfde frequentie als period.tax_periode)"},"loonheffingskorting_toegepast":{"type":"boolean","description":"Toepassing van loonheffingskorting (algemene heffingskorting Art. 8.10 Wet IB 2001 + arbeidskorting Art. 8.11 Wet IB 2001 + ouderenkorting + jonggehandicaptenkorting). Werknemer geeft op in loonbelastingverklaring; mag bij maximaal één werkgever tegelijk."},"tabelcode":{"type":"string","description":"Numerieke tabelcode in loonadministratie (bijv. '250' = witte tabel, jonger dan AOW, met LH-korting; '252' = witte tabel ouder dan AOW, met LH-korting)"},"anoniementarief_toegepast":{"type":"boolean","default":false,"description":"Anoniementarief 52 % (Art. 26b Wet LB) — bij ontbreken BSN, geldig identiteitsbewijs of loonbelastingverklaring"},"jaarloon_bt":{"type":"number","minimum":0,"description":"Geschat jaarloon bijzonder tarief — basis voor verrekenpercentage eenmalige beloningen (bonus, vakantiegeld bij uitbetaling, eindejaarsuitkering)"},"tarief_bt":{"type":"number","minimum":0,"maximum":100,"description":"Verrekenpercentage bijzonder tarief in % (Art. 26 lid 2 Wet LB) — bepaalt LH op eenmalige beloningen; afgeleid uit tabel bijzonder tarief op basis van jaarloon BT"},"verrekening_jonggehandicapten":{"type":"boolean","default":false,"description":"Verrekenpercentage WIA-jonggehandicaptenkorting van toepassing"},"wga_eigenrisico":{"type":"boolean","default":false,"description":"Werkgever is eigenrisicodrager WGA (Art. 40 Wfsv) — werknemerspremie WGA wordt ingehouden van bruto loon (alleen werkgevers met eigen risico)"},"wga_premie_werknemer_pct":{"type":"number","minimum":0,"maximum":100,"description":"Eigenrisicodrager: helft van WGA-premie kan op werknemer worden verhaald (max 50 %). 0 % indien werkgever niet verhaalt."},"thirty_percent_ruling_pct":{"type":"number","minimum":0,"maximum":30,"description":"Toegepast 30 %-regeling-percentage (gestaffeld 30/20/10 vanaf 2024 voor nieuwe beschikkingen — overgangsrecht voor lopende beschikkingen)"}}},"earnings":{"type":"object","description":"Bruto-componenten — itemized per Art. 7:626 lid 1 sub a BW (afzonderlijke bedragen waaruit het loon is samengesteld).","required":["lines","bruto_totaal"],"additionalProperties":false,"properties":{"lines":{"type":"array","minItems":1,"description":"Bruto-componenten. Typische rubrieken: vast salaris, parttime-aanpassing, overwerk (toeslag 125-200 %), onregelmatigheidstoeslag (ORT), ploegentoeslag, eindejaarsuitkering / 13e maand, vakantiegeld 8 % opbouw / uitbetaling (Wml Art. 15-16), bonus / gratificatie (bijzonder tarief Art. 26 lid 2 Wet LB), winstdeling, prestatietoeslag, persoonlijk keuzebudget (PKB), bijtelling auto van de zaak (22 % standaard 2026 — geen 17 %-categorie meer voor nieuwe EV's; oldtimer 35 % over dagwaarde), woning ter beschikking, telefoon-/internetvergoeding (WKR), reiskostenvergoeding € 0,23/km onbelast (Art. 31a Wet LB), thuiswerkvergoeding € 2,35/dag onbelast (Art. 31a Wet LB; bedrag indexatie 2026), maaltijden, kinderopvangvergoeding (Wko-regeling onbelast), studievergoeding, vergoeding hulpmiddelen.","items":{"type":"object","required":["code","label","amount","is_fiscaal_loon","is_sv_loon","is_einmalig"],"additionalProperties":false,"properties":{"code":{"type":"string","description":"Looncomponent-code in salarisadministratie (bijv. '1000' Salaris, '1100' Vakantiegeld-reservering, '1200' Eindejaarsuitkering, '1300' Bonus, '1500' Bijtelling auto, '2100' Reiskostenvergoeding, '2110' Thuiswerkvergoeding, '5000' Pensioenpremie WN)"},"label":{"type":"string","minLength":1,"description":"Omschrijving (bijv. 'Vast salaris', 'Vakantiegeld reservering 8 %', 'Bijtelling auto van de zaak 22 %', 'Reiskostenvergoeding € 0,23/km', 'Thuiswerkvergoeding')"},"quantity":{"type":"number","description":"Aantal (uren, dagen, kilometers, stuks)"},"unit":{"type":"string","description":"Eenheid (uur, dag, km, maand, stuks)"},"rate":{"type":"number","description":"Tarief / uurloon / km-tarief"},"amount":{"type":"number","description":"Bedrag in EUR (positief = bijtelling, negatief = aftrek, bijv. eigen bijdrage)"},"is_fiscaal_loon":{"type":"boolean","description":"Telt mee voor fiscaal loon (loonheffingsloon — basis loonbelasting + premie volksverzekeringen)"},"is_sv_loon":{"type":"boolean","description":"Telt mee voor SV-loon (basis werknemersverzekeringen Awf, Aof, Whk en Zvw — kan afwijken van fiscaal loon door pensioenpremie WN, 30 %-regeling, ET-uitruil)"},"is_einmalig":{"type":"boolean","description":"Eenmalige beloning (bijzonder tarief Art. 26 lid 2 Wet LB) — vakantiegeld-uitbetaling, bonus, gratificatie, 13e maand"},"is_belast_werkkosten":{"type":"boolean","default":false,"description":"Aangewezen onder werkkostenregeling — valt in vrije ruimte 2 % over eerste € 400 000 + 1,18 % daarboven (Art. 31a Wet LB); buiten vrije ruimte 80 % eindheffing werkgever"},"is_gerichte_vrijstelling":{"type":"boolean","default":false,"description":"Gerichte vrijstelling (Art. 31a lid 2 Wet LB) — onbelast bij werknemer en buiten vrije ruimte WKR (reiskosten € 0,23/km, thuiswerk € 2,35/dag, opleidingskosten gericht, telefoon-/internet zakelijk gebruik)"}}}},"bruto_totaal":{"type":"number","description":"Totaal bruto loon (som van alle componenten met fiscaal_loon en/of SV_loon)"}}},"bases":{"type":"object","description":"Grondslagen voor inhoudingen (loonadministratie verplicht Art. 28 Wet LB jo. Art. 25 Wfsv). Onderscheid fiscaal loon vs SV-loon.","required":["fiscaal_loon","sv_loon","zvw_bijdrageloon"],"additionalProperties":false,"properties":{"fiscaal_loon":{"type":"number","description":"Fiscaal loon (loonheffingsloon) — basis loonbelasting + premie volksverzekeringen. Pensioenpremie WN-eigen bijdrage en 30 %-regeling reduceren fiscaal loon."},"sv_loon":{"type":"number","description":"SV-loon — basis werknemersverzekeringen Awf, Aof, Whk en Zvw. Maximumpremieloon 2026: € 79 409 per jaar / € 6 617,42 per maand. Pensioenpremie WN reduceert SV-loon NIET (alleen fiscaal loon)."},"zvw_bijdrageloon":{"type":"number","description":"Zvw-bijdrageloon (gelijk aan SV-loon, maar afzonderlijk vermeld; max € 79 409 in 2026)"},"loon_bijzonder_tarief":{"type":"number","minimum":0,"description":"Loon eenmalige beloning (vakantiegeld-uitbetaling, bonus, 13e maand) — afzonderlijke heffing tegen verrekenpercentage bijzonder tarief"},"anchor_minimumloon":{"type":"number","minimum":0,"description":"Geldend wettelijk minimumuurloon × verloonde uren — referentie voor compliance Wml en Inspectie SZW"}}},"withholdings":{"type":"object","description":"Inhoudingen op het loon (Art. 7:626 lid 1 sub b BW jo. Art. 27 Wet LB). Werknemer betaalt geen werknemerspremies SV — alleen loonheffing en pensioen-eigen bijdrage worden ingehouden.","required":["loonheffing","loonheffing_bt","pensioenpremie_werknemer","totaal_inhoudingen"],"additionalProperties":false,"properties":{"loonheffing":{"type":"number","minimum":0,"description":"Loonheffing op regulier loon = loonbelasting + premie volksverzekeringen (AOW 17,90 %, ANW 0,10 %, Wlz 9,65 %; gecombineerd 27,65 % over schijf 1, AOW vervalt boven AOW-leeftijd). Berekend via loonheffingstabel wit/groen × tabelcategorie (maand/4-weken/week/dag/kwartaal)."},"loonheffing_bt":{"type":"number","minimum":0,"description":"Loonheffing bijzonder tarief (Art. 26 lid 2 Wet LB) — geheven op eenmalige beloningen (vakantiegeld-uitbetaling, bonus, eindejaarsuitkering) tegen jaarloon-percentage"},"pensioenpremie_werknemer":{"type":"number","minimum":0,"description":"Werknemers-eigen bijdrage pensioenpremie (BPF/OPF/verzekerd; PFZW ~6 % over pensioengevend loon, ABP ~5,1 %, BPF Bouw ~5,3 %; varieert per regeling). Aftrekbaar van fiscaal loon, NIET van SV-loon."},"wga_premie_werknemer":{"type":"number","minimum":0,"description":"Werknemersdeel WGA-premie — alleen indien werkgever eigenrisicodrager én verhaal afgesproken (max 50 % WGA, conform Art. 34 Wfsv)"},"loonbeslag":{"type":"number","minimum":0,"description":"Loonbeslag (Art. 475 Rv) — inhouding ten behoeve van schuldeiser, met inachtneming beslagvrije voet (Art. 475d Rv)"},"voorschot_verrekening":{"type":"number","minimum":0,"description":"Verrekening eerder verstrekt voorschot"},"lening_aflossing":{"type":"number","minimum":0,"description":"Aflossing personeelslening (Art. 7:632 BW)"},"totaal_inhoudingen":{"type":"number","minimum":0,"description":"Totaal van alle inhoudingen op het bruto loon"}}},"social_insurance":{"type":"object","description":"Werkgeverslasten werknemers- en zorgverzekeringen — info-only voor werknemer (worden door werkgever betaald). Premiepercentages 2026 conform BMAS-equivalent SZW + Belastingdienst publicatie.","required":["awf","aof","whk","zvw"],"additionalProperties":false,"properties":{"awf":{"type":"object","description":"Algemeen Werkloosheidsfonds (Art. 27 Wfsv). Lage premie 2,74 % bij vaste contracten met schriftelijke onbepaalde tijd; hoge premie 7,74 % bij oproep, uitzend, bepaalde tijd of geen schriftelijke onbepaalde-tijd-overeenkomst.","required":["rate_pct","amount","is_hoog"],"additionalProperties":false,"properties":{"rate_pct":{"type":"number","minimum":0,"maximum":20,"description":"2,74 % laag of 7,74 % hoog 2026"},"amount":{"type":"number","minimum":0,"description":"Premie werkgever in EUR"},"is_hoog":{"type":"boolean","description":"True = Awf-hoog (oproep / uitzend / geen schriftelijk vast contract); False = Awf-laag"}}},"aof":{"type":"object","description":"Arbeidsongeschiktheidsfonds (Art. 36 Wfsv). Klein 6,27 % / Groot 7,63 % 2026; gedifferentieerd op werkgeversgrootte (< 25× / > 100× gem. premieplichtig loon).","required":["rate_pct","amount"],"additionalProperties":false,"properties":{"rate_pct":{"type":"number","minimum":0,"maximum":20,"description":"6,27 % klein / 7,63 % groot 2026"},"amount":{"type":"number","minimum":0}}},"whk":{"type":"object","description":"Werkhervattingskas — gedifferentieerde premie WGA-vast + WGA-flex + ZW-flex (Art. 38 Wfsv). Gemiddeld 1,52 % 2026, sectorspecifiek; werkgever kan eigenrisicodrager worden.","required":["rate_pct","amount"],"additionalProperties":false,"properties":{"rate_pct":{"type":"number","minimum":0,"maximum":10,"description":"Gedifferentieerd; gemiddeld 1,52 % 2026"},"amount":{"type":"number","minimum":0}}},"zvw":{"type":"object","description":"Werkgeversheffing Zorgverzekeringswet (Art. 42 Zvw). 6,10 % 2026 over Zvw-bijdrageloon (max € 79 409). Voor DGA's en zelfstandigen geldt lage inkomensafhankelijke bijdrage 4,85 % via aanslag Belastingdienst (niet via loonadministratie).","required":["rate_pct","amount"],"additionalProperties":false,"properties":{"rate_pct":{"type":"number","minimum":0,"maximum":15,"description":"6,10 % werkgeversheffing 2026"},"amount":{"type":"number","minimum":0}}},"kinderopvangtoeslag_opslag":{"type":"number","minimum":0,"description":"Opslag kinderopvang 0,50 % bovenop Aof (Art. 36a Wfsv) — bestemd voor kinderopvangtoeslag"},"ufo":{"type":"number","minimum":0,"description":"Ufo (Uitvoeringsfonds voor de overheid) 0,68 % — alleen overheids- en onderwijswerkgevers"},"pensioenpremie_werkgever":{"type":"number","minimum":0,"description":"Werkgevers-deel pensioenpremie (typisch 2/3 van totale premie; verschilt per regeling)"},"totaal_werkgeverslasten":{"type":"number","minimum":0,"description":"Totaal werkgeverslasten incl. SV-premies en pensioen-WG-deel (info-only)"}}},"net":{"type":"object","description":"Netto-berekening (Art. 7:626 lid 1 sub a BW: bedrag van het loon — netto = bruto − inhoudingen + onbelaste vergoedingen).","required":["netto_bruto","netto_te_betalen"],"additionalProperties":false,"properties":{"netto_bruto":{"type":"number","description":"Netto-bruto = bruto − loonheffing − pensioenpremie WN − overige inhoudingen"},"onbelaste_vergoedingen":{"type":"number","minimum":0,"description":"Som van gerichte vrijstellingen die niet in bruto loon zitten (reiskosten € 0,23/km, thuiswerk € 2,35/dag, andere onbelaste netto-vergoedingen)"},"netto_te_betalen":{"type":"number","description":"Netto uit te betalen = netto-bruto + onbelaste vergoedingen − verrekeningen"}}},"payment":{"type":"object","description":"Betaalwijze (Art. 7:632 BW: betaling van loon op de bedongen tijd in wettig betaalmiddel of overschrijving op een door werknemer aangewezen rekening).","required":["method"],"additionalProperties":false,"properties":{"method":{"type":"string","enum":["sepa_overboeking","contant","cheque"],"description":"sepa_overboeking (standaard), contant (uitzondering — kwitantie), cheque (zeldzaam)"},"iban_target":{"type":"string","pattern":"^NL[0-9]{2}[A-Z]{4}[0-9]{10}$","description":"Doel-IBAN (meestal = employee.iban)"},"reference":{"type":"string","description":"Betalingskenmerk / omschrijving"}}},"ytd":{"type":"object","description":"Cumulatieven (jaar-tot-datum) — niet expliciet voorgeschreven door Art. 7:626 BW, wel verplicht-praktijk Loket.nl/AFAS/Visma/Nmbrs/Exact en noodzakelijk voor jaaropgave-controle (Art. 28 lid 1 sub e Wet LB).","required":["bruto_loon","fiscaal_loon","sv_loon","loonheffing","arbeidskorting"],"additionalProperties":false,"properties":{"bruto_loon":{"type":"number","description":"Bruto loon YTD (alle componenten)"},"fiscaal_loon":{"type":"number","description":"Fiscaal loon (loonheffingsloon) YTD"},"sv_loon":{"type":"number","description":"SV-loon YTD (basis werknemersverzekeringen Awf, Aof, Whk, Zvw)"},"zvw_bijdrageloon":{"type":"number","minimum":0,"description":"Zvw-bijdrageloon YTD"},"loonheffing":{"type":"number","minimum":0,"description":"Ingehouden loonheffing YTD"},"arbeidskorting":{"type":"number","minimum":0,"description":"Verrekende arbeidskorting YTD (Art. 8.11 Wet IB 2001)"},"algemene_heffingskorting":{"type":"number","minimum":0,"description":"Verrekende algemene heffingskorting YTD (Art. 8.10 Wet IB 2001)"},"pensioenpremie_werknemer":{"type":"number","minimum":0,"description":"Werknemers-eigen bijdrage pensioen YTD"},"vakantiegeld_opgebouwd":{"type":"number","minimum":0,"description":"Opgebouwd vakantiegeld YTD (8 % over bruto loon, Art. 15 Wml)"},"vakantiegeld_uitbetaald":{"type":"number","minimum":0,"description":"Uitbetaald vakantiegeld YTD (typisch mei/juni)"},"vakantiegeld_saldo":{"type":"number","description":"Saldo vakantiegeld = opgebouwd − uitbetaald"},"netto_betaald":{"type":"number","minimum":0,"description":"Netto uitbetaald YTD"},"werkgeverslasten":{"type":"number","minimum":0,"description":"Totaal werkgeverslasten YTD (Awf + Aof + Whk + Zvw + pensioen-WG-deel)"}}},"leave_balances":{"type":"object","description":"Verlofuren-saldo. Wettelijke vakantie 4× weekuren (Art. 7:634 BW); bovenwettelijk per CAO of arbeidsovereenkomst. Vervaltermijn wettelijke uren 6 maanden na opbouwjaar (Art. 7:640a BW), bovenwettelijk 5 jaar (Art. 7:642 BW).","additionalProperties":false,"properties":{"wettelijk_opgebouwd":{"type":"number","minimum":0,"description":"Opgebouwde wettelijke verlofuren YTD (4× weekuren)"},"wettelijk_opgenomen":{"type":"number","minimum":0,"description":"Opgenomen wettelijke verlofuren YTD"},"wettelijk_saldo":{"type":"number","description":"Resterend wettelijk verlofsaldo"},"bovenwettelijk_opgebouwd":{"type":"number","minimum":0,"description":"Opgebouwde bovenwettelijke verlofuren YTD (per CAO)"},"bovenwettelijk_opgenomen":{"type":"number","minimum":0,"description":"Opgenomen bovenwettelijke verlofuren YTD"},"bovenwettelijk_saldo":{"type":"number","description":"Resterend bovenwettelijk verlofsaldo"},"tvt_saldo":{"type":"number","description":"Tijd-voor-tijd-saldo (compensatie-uren overwerk)"},"ziekuren_periode":{"type":"number","minimum":0,"description":"Ziekte-uren in dit tijdvak"},"ziekuren_ytd":{"type":"number","minimum":0,"description":"Ziekte-uren YTD"}}},"minimum_wage":{"type":"object","description":"Wettelijk minimumuurloon-disclosure (Art. 7:626 lid 1 sub c BW jo. Wet minimumloon en minimumvakantiebijslag — sinds Wet invoering minimumuurloon Stb. 2023, 318 per 1.1.2024 één uniform uurloon ongeacht standaard-werkweek).","required":["uurloon_van_toepassing","actueel_uurloon"],"additionalProperties":false,"properties":{"uurloon_van_toepassing":{"type":"number","minimum":0,"description":"Geldend wettelijk minimumuurloon voor leeftijd werknemer (21+ in 2026 = € 14,40/uur indicatief, half-jaarlijks bijgewerkt 1.1 en 1.7; jongerenuurloon: 20j 80 %, 19j 60 %, 18j 50 %, 17j 39,5 %, 16j 34,5 %, 15j 30 %)"},"actueel_uurloon":{"type":"number","minimum":0,"description":"Daadwerkelijk uurloon werknemer (bruto loon excl. eenmalige toeslagen / verloonde uren)"},"voldoet_minimumloon":{"type":"boolean","description":"True als actueel_uurloon ≥ uurloon_van_toepassing"}}}}}