{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Fiche de salaire mensuelle (Luxembourg)","description":"Luxembourg monthly fiche de salaire / Lohnabrechnung issued by the employer per Article L.125-7 of the Code du travail luxembourgeois (Loi du 11 avril 2003 portant Code du travail, consolidated text). Article L.125-7 paragraph 1 requires the employer to deliver, with each payment of the salary, a 'décompte exact et détaillé du mode de calcul du salaire' that allows the employee to verify the composition and breakdown of their remuneration. The mandatory items are: (1) the method of calculating the salary including the wage base, the formula and the references applied; (2) the work period concerned (dates précises); (3) the total number of hours worked detailed in normales / supplémentaires / dimanche / jours fériés / nuit (23h-6h); (4) the rates of remuneration with applicable surcharges (40 % overtime per L.211-27, 70 % Sunday, 100 % public holiday, 25 % night); and (5) all émoluments (primes, gratifications, avantages en nature). Practice — as documented by Pixie.lu, Securex Luxembourg, SD Worx Luxembourg, the Chambre des salariés and the Inspection du travail et des mines — adds: full identification of employer (nom, forme juridique, adresse, matricule national entreprise 11-13 chiffres délivré par le CCSS, RCS Luxembourg B-numéro, code NACE) and employee (nom, prénom, adresse, matricule national 13 chiffres AAAAMMJJxxxxx délivré par CCSS pour personnes physiques affiliées à la sécurité sociale luxembourgeoise — Art. 11 Code de la sécurité sociale, classe d'impôt 1/1a/2 figurant sur la fiche de retenue d'impôt principale délivrée par l'Administration des contributions directes — modèle 160F-2026, statut frontalier ou résident pour le rattachement fiscal et le seuil télétravail 34 jours/an depuis avenant fiscal 2024 pour FR/BE/DE — Convention France-Luxembourg du 20.3.2018 modifiée par avenant du 7.11.2022, Convention Luxembourg-Belgique du 17.9.1970 avenant 31.8.2021, Convention Luxembourg-Allemagne du 23.4.2012 avenant 6.6.2023, statut civil et nombre d'enfants à charge déterminant la classe d'impôt, IBAN LU 20 chiffres ISO 13616). Cotisations sociales (CCSS — Centre commun de la sécurité sociale, Loi du 13.5.2008 portant code de la sécurité sociale): assurance maladie soins de santé CNS — Caisse nationale de santé 2,80 % salarié + 2,80 % employeur (Art. 29 CSS), assurance maladie en espèces / indemnité pécuniaire 0,25 % salarié + 0,25 % employeur (Art. 28 CSS), assurance pension CNAP — Caisse nationale d'assurance pension 8,00 % salarié + 8,00 % employeur jusqu'au plafond cotisable mensuel = 5x SSM = 11 333 EUR/mois en 2025 (Art. 238-241 CSS); assurance dépendance Fonds de la dépendance 1,40 % salarié uniquement après abattement 25 % du SSM = 670,67 EUR/mois (Art. 376 CSS); assurance accident AAA — Association d'assurance accident 0,70 % employeur uniquement (Art. 89-94 CSS, taux unique depuis 2020); mutualité des employeurs 0,53 %–2,95 % employeur uniquement selon classe absentéisme 1-4 (Art. 53 CSS); santé au travail STM 0,11 % employeur (Loi du 17.6.94 modifiée). Plafonds 2025: SSM non qualifié 2 570,93 EUR/mois, SSM qualifié 3 085,11 EUR/mois (Loi 12.7.2024), plafond cotisable 5x SSM non qualifié = 11 333,82 EUR/mois soit 135 992,80 EUR/an. Note 2026: réforme pension du 18.12.2025 prévoit hausse progressive du taux pension à 8,5 % salarié + 8,5 % employeur — vérifier paramètres CCSS au moment de l'émission. Retenue d'impôt à la source (RTS) selon le barème mensuel ACD — Administration des contributions directes par classe d'impôt: classe 1 (célibataire sans enfant, ou marié imposé individuellement), classe 1a (monoparental avec enfant à charge ou veuf ou ≥ 65 ans), classe 2 (marié ou partenariat civil imposés collectivement, splitting). Crédits d'impôt accordés mensuellement (figurent sur la carte d'impôt principale modèle 160F): CIS — crédit d'impôt salarié 0–600 EUR/an selon revenu (Art. 139bis LIR), CIM — crédit d'impôt monoparental classe 1a 750–3 504 EUR/an (Art. 154ter LIR), CI-CO2 crédit d'impôt CO2 216 EUR/an (Loi du 22.7.2024). Déductions et abattements RTS (mentionnés sur la carte d'impôt principale modèle 160F): FD frais de déplacement (unités × 99 EUR, max 26 unités = 2 574 EUR/an, Art. 105bis LIR), FO frais d'obtention réels ou FFO forfait 540 EUR/an depuis 2021 (Art. 107 LIR), DS dépenses spéciales réelles ou FDS forfait 480 EUR/an (Art. 109 LIR), AC abattement compensatoire / abattement conjoint pour couples mariés deux salaires 4 500 EUR/an (Art. 129b LIR), AE abattement extra-professionnel pour couples mariés à deux salaires 4 500 EUR/an, AEA abattement enfants ne faisant pas partie du ménage 5 424 EUR/enfant (Art. 127bis LIR), DD débiteurs domestiques jusqu'à 5 400 EUR/an (Art. 127 LIR), CE charges extraordinaires sur tableau (Art. 127 LIR). Avantage en nature voiture de société 2025-2026 (Loi du 22.12.2023 + Règlement grand-ducal): 2,00 % de la valeur TTC pour véhicules ICE/hybrides, 0,50 %–0,60 % pour véhicules 100 % électriques (≤ 18 kWh/100 km vs > 18 kWh/100 km) jusqu'au 31.12.2026, hausse à 1,00 %–1,20 % à partir du 1.1.2027. Cumul YTD obligatoire en pratique pour le contrôle du certificat annuel de rémunération transmis à l'ACD avant le 1er mars de l'année suivante (Art. 137 LIR). Réservations conventionnelles: 13e mois prorata temporis (gratification non obligatoire par la loi mais imposée par CCT applicable — sectorial Convention collective de travail telle que CCT Banques ABBL, CCT Commerce, CCT Construction, CCT Industrie, CCT Hôtellerie HORESCA), pécule de vacances réservé mensuellement, prime de fidélité.","type":"object","required":["employer","employee","period","tax_card","work","earnings","contributions","tax","net","payment","ytd"],"additionalProperties":false,"properties":{"employer":{"type":"object","description":"Identification de l'employeur (Art. L.125-7 C. trav.).","required":["name","address","matricule_ccss"],"additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"description":"Dénomination sociale (raison sociale)"},"legal_form":{"type":"string","enum":["SARL","SARL-S","SA","SCA","SNC","SCS","SE","SCI","Asbl","Fondation","Entrepreneur individuel"],"description":"Forme juridique LU (Loi du 10.8.1915 sur les sociétés commerciales modifiée): SARL — Société à responsabilité limitée, SARL-S — SARL simplifiée (Loi du 23.7.2016), SA — Société anonyme, SCA — Société en commandite par actions, SNC — Société en nom collectif, SCS — Société en commandite simple, SE — Societas Europaea, SCI — Société civile immobilière"},"address":{"type":"string","minLength":1,"description":"Adresse complète (rue, code postal L-XXXX, ville, pays)"},"matricule_ccss":{"type":"string","pattern":"^[0-9]{11,13}$","description":"Matricule national entreprise délivré par le Centre commun de la sécurité sociale (11 chiffres pour personnes morales — débute typiquement par 19/20, 13 chiffres pour entrepreneurs individuels). Sert d'identifiant unique auprès du CCSS pour les déclarations DUS et auprès du Registre de Commerce et des Sociétés (Loi du 19.12.2002 modifiée). Obligation d'inscription au RCS avec ce numéro depuis le 12.11.2024."},"rcs_number":{"type":"string","pattern":"^B[0-9]{1,7}$","description":"Numéro RCS Luxembourg (préfixe B pour personnes morales, F pour personnes physiques commerçantes — Loi du 19.12.2002)"},"vat_number":{"type":"string","pattern":"^LU[0-9]{8}$","description":"Numéro de TVA luxembourgeois (LU + 8 chiffres — Art. 64 Loi du 12.2.1979 modifiée concernant la TVA)"},"nace_code":{"type":"string","pattern":"^[0-9]{2}\\.[0-9]{2}$","description":"Code NACE Rev. 2 (Règlement CE 1893/2006) sous lequel l'employeur est classé par le STATEC pour la statistique sectorielle et la mutualité des employeurs (classe absentéisme)"},"ccss_class":{"type":"integer","minimum":1,"maximum":4,"description":"Classe d'absentéisme CCSS pour la mutualité des employeurs (Art. 53 CSS): Classe 1 (taux d'absentéisme < 0,65 %) → cotisation 0,53 %, Classe 2 (0,65 %–1,60 %) → 0,95 %, Classe 3 (1,60 %–2,50 %) → 1,56 %, Classe 4 (≥ 2,50 %) → 2,66 %"},"applicable_cct":{"type":"object","description":"Convention collective de travail applicable (Art. L.161-1 et s. C. trav.). Optionnel si l'employeur n'est pas couvert par une CCT déclarée d'application générale.","required":["name"],"additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"description":"Intitulé de la CCT (ex: 'CCT Banques ABBL 2024-2026', 'CCT Commerce', 'CCT Construction', 'CCT HORESCA', 'CCT Industrie sidérurgique')"},"registration_number":{"type":"string","description":"Numéro de dépôt à l'Inspection du travail et des mines (ITM)"},"expiry_date":{"type":"string","format":"date"},"salary_grade":{"type":"string","description":"Grade ou échelon dans la grille salariale CCT (ex: 'Grade IV échelon 4')"}}},"payroll_provider":{"type":"object","description":"Prestataire de paie (fiduciaire ou logiciel — SD Worx Luxembourg, Securex, BDO Luxembourg, EBS Group, ATOZ, PwC Luxembourg, Grant Thornton). Optionnel.","additionalProperties":false,"required":["name"],"properties":{"name":{"type":"string","minLength":1},"reference":{"type":"string","description":"Numéro de référence dossier"}}}}},"employee":{"type":"object","description":"Identification du salarié (Art. L.125-7 C. trav.).","required":["personnel_number","full_name","address","matricule_national","date_of_birth","nationality","marital_status","entry_date","job_title","contract_type","residence_status","iban"],"additionalProperties":false,"properties":{"personnel_number":{"type":"string","minLength":1,"description":"Numéro matricule interne dans la gestion de paie de l'employeur"},"full_name":{"type":"string","minLength":1,"description":"Nom et prénoms complets"},"address":{"type":"string","minLength":1,"description":"Adresse complète du salarié (rue, code postal, ville, pays — relevant pour le statut frontalier/résident)"},"matricule_national":{"type":"string","pattern":"^[0-9]{13}$","description":"Matricule national 13 chiffres (AAAAMMJJXXXNN) délivré par le CCSS pour les personnes physiques affiliées à la sécurité sociale luxembourgeoise (Art. 11 CSS). Les 8 premiers chiffres = date de naissance AAAAMMJJ, les 5 derniers = numéro d'ordre + clé de contrôle. Identique au numéro d'identification national fiscal utilisé sur la fiche de retenue d'impôt (modèle 160F-2026 ACD)."},"date_of_birth":{"type":"string","format":"date","description":"Date de naissance (cohérente avec les 8 premiers chiffres du matricule national)"},"nationality":{"type":"string","minLength":2,"description":"Nationalité du salarié (code ISO 3166-1 alpha-2 ou nom complet)"},"marital_status":{"type":"string","enum":["celibataire","marie","partenariat","divorce","separe","veuf"],"description":"Statut civil — détermine la classe d'impôt: célibataire/divorcé/séparé sans enfant → classe 1; célibataire/divorcé/séparé avec enfant ou veuf ou ≥ 65 ans → classe 1a; marié ou partenariat civil → classe 2 (par défaut imposition collective)"},"dependent_children":{"type":"integer","minimum":0,"description":"Nombre d'enfants à charge fiscalement (déterminant pour la classe d'impôt et le crédit CIM monoparental)"},"entry_date":{"type":"string","format":"date","description":"Date d'entrée en service"},"exit_date":{"type":"string","format":"date","description":"Date de sortie — uniquement si le contrat prend fin au cours du mois"},"job_title":{"type":"string","minLength":1,"description":"Fonction/intitulé du poste"},"department":{"type":"string","description":"Service / département"},"contract_type":{"type":"string","enum":["cdi","cdd","interim","apprentissage","stage","temps_partiel"],"description":"Nature du contrat: cdi — Contrat à durée indéterminée (Art. L.121 C. trav.), cdd — Contrat à durée déterminée (Art. L.122-1 et s. C. trav., motifs limitatifs), interim — Contrat de mission par entreprise de travail intérimaire (Art. L.131 C. trav.), apprentissage — Contrat d'apprentissage CCP/DAP/DT (Loi du 19.12.2008), stage — Stage rémunéré (Loi du 4.6.2020), temps_partiel — Temps partiel (Art. L.123 C. trav.)"},"residence_status":{"type":"string","enum":["resident_lu","frontalier_fr","frontalier_be","frontalier_de","non_resident_other"],"description":"Statut de résidence fiscale: resident_lu — Résident luxembourgeois imposé sur le revenu mondial; frontalier_fr — Résident en France (Convention France-LU 20.3.2018 modifiée 7.11.2022, seuil télétravail 34 jours/an depuis 2024); frontalier_be — Résident en Belgique (Convention Belgique-LU 17.9.1970, seuil télétravail 34 jours/an); frontalier_de — Résident en Allemagne (Convention Allemagne-LU 23.4.2012, seuil télétravail 34 jours/an); non_resident_other — Non-résident d'un autre pays. Depuis juillet 2023, accord-cadre européen permet jusqu'à 49,9 % de télétravail tout en restant socialement affilié à la sécurité sociale luxembourgeoise."},"telework_days_ytd":{"type":"integer","minimum":0,"description":"Nombre de jours de télétravail effectués depuis le 1er janvier — pertinent pour les frontaliers (seuil fiscal 34 jours/an FR/BE/DE)"},"iban":{"type":"string","pattern":"^LU[0-9]{2}[A-Z0-9]{3}[A-Z0-9]{13}$","description":"IBAN Luxembourg (LU + 2 chiffres contrôle + 3 caractères code BIC + 13 chiffres compte = 20 caractères, ISO 13616)"},"bic":{"type":"string","description":"Code BIC (Bank Identifier Code, ISO 9362) — optionnel pour SEPA intra-zone"}}},"period":{"type":"object","description":"Période de paie concernée (Art. L.125-7 C. trav. — point 2 des mentions obligatoires).","required":["year","month","from_date","to_date","payment_date"],"additionalProperties":false,"properties":{"year":{"type":"integer","minimum":2020,"maximum":2100},"month":{"type":"integer","minimum":1,"maximum":12},"from_date":{"type":"string","format":"date","description":"Date de début de la période de paie"},"to_date":{"type":"string","format":"date","description":"Date de fin de la période de paie"},"payment_date":{"type":"string","format":"date","description":"Date de versement effective au compte bancaire du salarié (dans les 7 premiers jours du mois suivant — Art. L.221-2 C. trav.)"}}},"tax_card":{"type":"object","description":"Données de la fiche de retenue d'impôt principale (modèle 160F-2026) délivrée par l'Administration des contributions directes (ACD) — Bureau RTS du domicile du salarié (résidents) ou Bureau RTS Luxembourg X (non-résidents). Mentions visibles sur la fiche d'impôt et reportées sur la fiche de salaire.","required":["tax_class"],"additionalProperties":false,"properties":{"tax_class":{"type":"string","enum":["1","1a","2"],"description":"Classe d'impôt (Art. 119 LIR): Classe 1 — célibataire, divorcé, séparé, marié imposé individuellement (depuis Loi 23.12.2017) sans enfant; Classe 1a — célibataire/divorcé/séparé/veuf avec enfant à charge OU contribuable âgé de 65 ans accomplis; Classe 2 — marié ou en partenariat civil imposé collectivement (splitting), résident, ou non-résident assimilé à 90 % de revenus imposables au LU"},"card_type":{"type":"string","enum":["principale","additionnelle"],"default":"principale","description":"Type de fiche: principale (employeur principal — barème), additionnelle (employeur secondaire — taux forfaitaire 33 % classe 1, 21 % classe 1a, 15 % classe 2)"},"card_year":{"type":"integer","minimum":2020,"maximum":2100,"description":"Année d'émission de la carte d'impôt"},"fd_units":{"type":"number","minimum":0,"maximum":26,"description":"FD — Frais de déplacement: unités d'éloignement domicile-travail × 99 EUR, max 26 unités = 2 574 EUR/an (Art. 105bis LIR)"},"fd_amount_year":{"type":"number","minimum":0,"description":"FD montant déductible annuel"},"ffo_amount_year":{"type":"number","minimum":0,"description":"FFO — Forfait frais d'obtention 540 EUR/an (45 EUR/mois) — pour salariés sans frais réels supérieurs (Art. 107 LIR)"},"fo_amount_year":{"type":"number","minimum":0,"description":"FO — Frais d'obtention réels (formation, livres professionnels, vêtements professionnels) — alternative au FFO si supérieur"},"fds_amount_year":{"type":"number","minimum":0,"description":"FDS — Forfait dépenses spéciales 480 EUR/an (Art. 113 LIR)"},"ds_amount_year":{"type":"number","minimum":0,"description":"DS — Dépenses spéciales réelles (assurance vie, plan d'épargne logement, dons, etc.) — Art. 109 LIR"},"ac_amount_year":{"type":"number","minimum":0,"description":"AC — Abattement conjoint / compensatoire pour couples mariés deux salaires: 4 500 EUR/an répartis sur les deux fiches"},"ae_amount_year":{"type":"number","minimum":0,"description":"AE — Abattement extra-professionnel: 4 500 EUR/an pour couples mariés à deux salaires (Art. 129b LIR)"},"aea_amount_year":{"type":"number","minimum":0,"description":"AEA — Abattement enfants ne faisant pas partie du ménage: jusqu'à 5 424 EUR/enfant (Art. 127bis LIR)"},"dd_amount_year":{"type":"number","minimum":0,"description":"DD — Débiteurs domestiques (employés de maison): jusqu'à 5 400 EUR/an (450 EUR/mois max) — Art. 127 LIR"},"ce_amount_year":{"type":"number","minimum":0,"description":"CE — Charges extraordinaires: déduction sur barème selon revenu/situation familiale (Art. 127 LIR)"},"cis_amount_year":{"type":"number","minimum":0,"maximum":600,"description":"CIS — Crédit d'impôt salarié: 0–600 EUR/an selon revenu, supprimé au-delà de 80 000 EUR/an (Art. 139bis LIR)"},"cim_amount_year":{"type":"number","minimum":0,"description":"CIM — Crédit d'impôt monoparental: 750–3 504 EUR/an pour classe 1a avec enfant (Art. 154ter LIR)"},"ci_co2_amount_year":{"type":"number","minimum":0,"description":"CI-CO2 — Crédit d'impôt CO2: 216 EUR/an (introduction Loi du 22.7.2024)"},"cip_amount_year":{"type":"number","minimum":0,"description":"CIP — Crédit d'impôt pension (pour pensionnés)"}}},"work":{"type":"object","description":"Temps de travail détaillé (Art. L.125-7 C. trav. — point 3 des mentions obligatoires).","required":["normal_hours","days_worked"],"additionalProperties":false,"properties":{"contract_hours_per_week":{"type":"number","minimum":0,"maximum":60,"description":"Durée hebdomadaire contractuelle (Art. L.211-3 C. trav. — durée légale 40 h/semaine, max 48 h heures supp comprises)"},"fte_percentage":{"type":"number","minimum":0,"maximum":100,"description":"Pourcentage temps plein (100 = temps plein, 50 = mi-temps)"},"normal_hours":{"type":"number","minimum":0,"description":"Heures normales travaillées dans la période"},"overtime_hours":{"type":"number","minimum":0,"description":"Heures supplémentaires (majoration 40 % — Art. L.211-27 C. trav.)"},"sunday_hours":{"type":"number","minimum":0,"description":"Heures travaillées le dimanche (majoration 70 % — Art. L.231-7 C. trav.)"},"public_holiday_hours":{"type":"number","minimum":0,"description":"Heures travaillées un jour férié légal (majoration 100 % — Art. L.232-7 C. trav.)"},"night_hours":{"type":"number","minimum":0,"description":"Heures de nuit (de 22h à 6h ou 23h à 6h selon CCT — majoration de 15 % à 25 % selon CCT)"},"days_worked":{"type":"number","minimum":0,"maximum":31,"description":"Jours travaillés dans la période"},"days_leave_taken":{"type":"number","minimum":0,"maximum":31,"description":"Jours de congé annuel pris dans la période (min légal 26 jours/an — Art. L.233-4 C. trav.)"},"days_public_holiday":{"type":"number","minimum":0,"maximum":31,"description":"Jours fériés légaux tombant dans la période (10 jours fériés légaux — Loi du 10.4.1976)"},"days_sick":{"type":"number","minimum":0,"maximum":31,"description":"Jours d'incapacité de travail (continuation de salaire par l'employeur jusqu'à fin du mois en cours + 3 mois — Art. L.121-6 C. trav.)"},"days_unpaid":{"type":"number","minimum":0,"maximum":31,"description":"Jours d'absence non rémunérée"}}},"earnings":{"type":"object","description":"Rémunérations brutes ventilées (Art. L.125-7 C. trav. — points 4 et 5 des mentions obligatoires: taux et émoluments).","required":["lines","gross_total"],"additionalProperties":false,"properties":{"lines":{"type":"array","minItems":1,"description":"Lignes de rémunération itemisées. Rubriques typiques: salaire de base mensuel, heures supplémentaires majorées 40 %, dimanche 70 %, jour férié 100 %, nuit 15-25 %, prime d'ancienneté, prime de performance, prime exceptionnelle, gratification 13e mois prorata (CCT), indemnité de repas (CCT), avantage en nature voiture de société (2 % ICE/hybride, 0,5-0,6 % VE jusqu'à fin 2026), avantage en nature logement, avantage en nature GSM/internet, allocation de transport, indemnité de déménagement.","items":{"type":"object","required":["code","label","amount","subject_to_ccss","subject_to_rts"],"additionalProperties":false,"properties":{"code":{"type":"string","description":"Code rubrique interne (ex: '1000' Salaire de base, '1100' Heures supp 40 %, '1200' Dimanche, '1300' Férié, '1400' Nuit, '2100' Prime ancienneté, '2200' 13e mois, '3100' ATN voiture, '3200' ATN logement, '4100' Indemnité repas)"},"label":{"type":"string","minLength":1,"description":"Libellé descriptif (ex: 'Salaire de base', 'Heures supplémentaires 40 %', '13e mois prorata CCT', 'ATN voiture VW ID.4 — 0,5 % × 48 500 EUR')"},"quantity":{"type":"number","description":"Quantité (heures, jours, mois, unités)"},"unit":{"type":"string","description":"Unité (heure, jour, mois, unité)"},"rate":{"type":"number","description":"Taux unitaire (taux horaire, taux journalier)"},"surcharge_pct":{"type":"number","minimum":0,"maximum":200,"description":"Pourcentage de majoration applicable (40 = heures supp, 70 = dimanche, 100 = férié, 15-25 = nuit)"},"amount":{"type":"number","description":"Montant brut en EUR (positif = rémunération, négatif = retenue ex. eigen bijdrage)"},"subject_to_ccss":{"type":"boolean","description":"Soumis aux cotisations sociales CCSS"},"subject_to_rts":{"type":"boolean","description":"Soumis à la retenue d'impôt à la source (RTS)"},"is_atn":{"type":"boolean","default":false,"description":"Avantage en nature — soumis CCSS et RTS mais ne représente pas un cash-flow vers le salarié"},"is_one_off":{"type":"boolean","default":false,"description":"Rémunération non périodique (ER — extraordinary remuneration sur le certificat de salaire annuel ACD; bonus exceptionnel, gratification, 13e mois)"}}}},"gross_total":{"type":"number","minimum":0,"description":"Total brut soumis aux cotisations CCSS et à la RTS"}}},"contributions":{"type":"object","description":"Cotisations sociales CCSS — Centre commun de la sécurité sociale (Loi du 13.5.2008 portant code de la sécurité sociale). Plafond cotisable mensuel 5x SSM = 11 333,82 EUR/mois (135 992,80 EUR/an) en 2025 — actualisé en 2026 selon indexation et hausse pension.","required":["ccss_ceiling","health_care","health_cash","pension","dependency","accident","mutuality","occupational_health","employee_total","employer_total"],"additionalProperties":false,"properties":{"ccss_ceiling":{"type":"number","minimum":0,"description":"Plafond cotisable mensuel applicable (5x SSM non qualifié — révisé annuellement). 2025: 11 333,82 EUR/mois. 2026: à actualiser CCSS."},"health_care":{"$ref":"#/$defs/contribution_split","description":"Assurance maladie soins de santé / Caisse nationale de santé (CNS) — 2,80 % salarié + 2,80 % employeur (Art. 29 CSS). Base: rémunération brute jusqu'au plafond cotisable."},"health_cash":{"$ref":"#/$defs/contribution_split","description":"Assurance maladie en espèces (indemnité pécuniaire) — 0,25 % salarié + 0,25 % employeur (Art. 28 CSS). Couvre l'indemnité pécuniaire en cas d'incapacité de travail."},"pension":{"$ref":"#/$defs/contribution_split","description":"Assurance pension / Caisse nationale d'assurance pension (CNAP) — 8,00 % salarié + 8,00 % employeur jusqu'au plafond cotisable (Art. 238-241 CSS). Note 2026: réforme pension du 18.12.2025 prévoit hausse progressive à 8,5 % salarié + 8,5 % employeur — vérifier paramètres en vigueur."},"dependency":{"$ref":"#/$defs/contribution_employee_only","description":"Contribution dépendance — 1,40 % salarié uniquement, après abattement de 25 % du SSM = 670,67 EUR/mois en 2025 (Art. 376 CSS). Aucun plafond. Versée à l'Administration des contributions directes (ACD) qui la rétrocède au Fonds de la dépendance."},"accident":{"$ref":"#/$defs/contribution_employer_only","description":"Assurance accident / Association d'assurance accident (AAA) — 0,70 % employeur uniquement (Art. 89-94 CSS, taux unique depuis 2020). Base: rémunération brute jusqu'au plafond cotisable."},"mutuality":{"$ref":"#/$defs/contribution_employer_only","description":"Mutualité des employeurs — 0,53 %–2,95 % employeur uniquement selon classe absentéisme 1-4 (Art. 53 CSS): Classe 1 (< 0,65 %) → 0,53 %, Classe 2 (0,65-1,60 %) → 0,95 %, Classe 3 (1,60-2,50 %) → 1,56 %, Classe 4 (≥ 2,50 %) → 2,66 %. Couvre le remboursement de la continuation de salaire en cas de maladie."},"occupational_health":{"$ref":"#/$defs/contribution_employer_only","description":"Service de santé au travail (STM — Service de santé au travail multisectoriel) — 0,11 % employeur uniquement (Loi du 17.6.94 modifiée)"},"employee_total":{"type":"number","minimum":0,"description":"Total cotisations à charge du salarié"},"employer_total":{"type":"number","minimum":0,"description":"Total cotisations à charge de l'employeur (info-only)"}}},"tax":{"type":"object","description":"Retenue d'impôt à la source (RTS — §§ 136-137 LIR — Loi modifiée du 4.12.1967 sur l'impôt sur le revenu) versée à l'Administration des contributions directes (ACD) au Bureau RTS. Calcul selon le barème mensuel applicable à la classe d'impôt et après application des déductions/abattements/crédits figurant sur la fiche de retenue d'impôt principale modèle 160F.","required":["taxable_base","rts_amount"],"additionalProperties":false,"properties":{"taxable_base":{"type":"number","minimum":0,"description":"Base imposable RTS = brut soumis RTS − cotisations sociales CCSS salariées (CNS, CNAP, MDE) − dépendance − déductions mensuelles (FD, FFO/FO, FDS/DS, AC, AE, AEA, DD)"},"tax_class_applied":{"type":"string","enum":["1","1a","2"],"description":"Classe d'impôt appliquée pour le calcul (réplique de tax_card.tax_class)"},"scale_type":{"type":"string","enum":["bareme_principal","taux_forfaitaire"],"description":"Mode de calcul: bareme_principal (barème mensuel ACD pour la fiche principale), taux_forfaitaire (taux unique 33 % cl. 1, 21 % cl. 1a, 15 % cl. 2 pour la fiche additionnelle)"},"effective_rate":{"type":"number","minimum":0,"maximum":100,"description":"Taux effectif d'imposition appliqué (RTS / base imposable)"},"rts_gross":{"type":"number","minimum":0,"description":"RTS calculée selon barème avant imputation des crédits d'impôt"},"cis_credit_month":{"type":"number","minimum":0,"description":"CIS — Crédit d'impôt salarié imputé pour le mois (max 50 EUR/mois pour CIS plein)"},"cim_credit_month":{"type":"number","minimum":0,"description":"CIM — Crédit d'impôt monoparental imputé pour le mois (classe 1a — max 292 EUR/mois pour CIM plein)"},"ci_co2_credit_month":{"type":"number","minimum":0,"description":"CI-CO2 — Crédit d'impôt CO2 imputé pour le mois (max 18 EUR/mois)"},"rts_amount":{"type":"number","minimum":0,"description":"RTS nette à verser à l'ACD = rts_gross − crédits d'impôt"}}},"net":{"type":"object","description":"Calcul du net (Art. L.125-7 C. trav. — point 5: composition du salaire après déductions).","required":["taxable_net","net_payable"],"additionalProperties":false,"properties":{"taxable_net":{"type":"number","description":"Net imposable = brut − cotisations sociales salariées (avant impôt)"},"net_after_tax":{"type":"number","description":"Net après impôt = net imposable − RTS − dépendance"},"atn_deduction":{"type":"number","minimum":0,"description":"Déduction des avantages en nature (qui ne représentent pas de cash-flow vers le salarié)"},"advances_garnishments":{"type":"number","description":"Acomptes, avances ou saisies sur salaire (Art. 208 NCPC pour la quotité saisissable)"},"non_taxable_reimbursements":{"type":"number","minimum":0,"description":"Remboursements de frais professionnels non imposables (note de frais réels)"},"net_payable":{"type":"number","description":"Net à payer effectivement viré sur le compte bancaire du salarié"}}},"payment":{"type":"object","description":"Mode et référence de paiement (Art. L.221-2 C. trav. — versement dans les 7 premiers jours du mois suivant).","required":["method"],"additionalProperties":false,"properties":{"method":{"type":"string","enum":["virement_sepa","cheque","especes"],"description":"Mode de paiement: virement_sepa (standard, IBAN du salarié), cheque (rare), especes (limité par Art. L.221-2)"},"iban_target":{"type":"string","description":"IBAN destinataire (typiquement = employee.iban)"},"reference":{"type":"string","description":"Communication / référence du virement"}}},"ytd":{"type":"object","description":"Cumuls year-to-date — pratique standard sur les fiches de salaire LU (SD Worx, Securex, BDO, EBS) et nécessaire pour le rapprochement avec le certificat annuel de rémunération transmis à l'ACD avant le 1er mars (Art. 137 LIR).","required":["gross_ytd","ccss_employee_ytd","rts_ytd","net_ytd"],"additionalProperties":false,"properties":{"gross_ytd":{"type":"number","minimum":0,"description":"Total brut depuis le 1er janvier"},"ccss_employee_ytd":{"type":"number","minimum":0,"description":"Total cotisations CCSS salariées YTD"},"dependency_ytd":{"type":"number","minimum":0,"description":"Total contribution dépendance YTD"},"rts_ytd":{"type":"number","minimum":0,"description":"Total RTS retenue YTD"},"taxable_base_ytd":{"type":"number","minimum":0,"description":"Total base imposable RTS YTD"},"net_ytd":{"type":"number","minimum":0,"description":"Total net payé YTD"},"atn_ytd":{"type":"number","minimum":0,"description":"Total avantages en nature YTD"},"extraordinary_remuneration_ytd":{"type":"number","minimum":0,"description":"Total rémunérations non périodiques (ER) YTD — bonus, 13e mois, gratifications"}}},"reservations":{"type":"object","description":"Réservations / provisions conventionnelles (non obligatoires par la loi mais imposées par CCT applicable). Non requis si aucune CCT applicable.","additionalProperties":false,"properties":{"thirteenth_month_accrued_period":{"type":"number","minimum":0,"description":"13e mois conventionnel accru ce mois (typiquement 1/12 du salaire de base brut — selon CCT)"},"thirteenth_month_accrued_ytd":{"type":"number","minimum":0,"description":"13e mois conventionnel accru YTD"},"vacation_pay_accrued_period":{"type":"number","minimum":0,"description":"Pécule de vacances accru ce mois"},"vacation_pay_accrued_ytd":{"type":"number","minimum":0,"description":"Pécule de vacances accru YTD"},"loyalty_premium_accrued_ytd":{"type":"number","minimum":0,"description":"Prime de fidélité (CCT) accrue YTD"}}},"leave_balance":{"type":"object","description":"Solde de congés annuels (Art. L.233-4 C. trav. — minimum légal 26 jours/an, peut être supérieur par CCT).","additionalProperties":false,"properties":{"annual_entitlement":{"type":"number","minimum":0,"description":"Droit annuel total à congé (jours)"},"taken_ytd":{"type":"number","minimum":0,"description":"Jours pris depuis le 1er janvier"},"remaining":{"type":"number","description":"Solde restant à prendre"},"carryover_previous_year":{"type":"number","minimum":0,"description":"Report de l'année précédente (à prendre avant le 31 mars de l'année courante — Art. L.233-10 C. trav.)"}}}},"$defs":{"contribution_split":{"type":"object","required":["base","employee_rate","employee_amount","employer_rate","employer_amount"],"additionalProperties":false,"properties":{"base":{"type":"number","minimum":0,"description":"Assiette de cotisation (brut soumis, plafonné si applicable)"},"employee_rate":{"type":"number","minimum":0,"maximum":100,"description":"Taux de cotisation salarié (%)"},"employee_amount":{"type":"number","minimum":0,"description":"Montant cotisation salarié"},"employer_rate":{"type":"number","minimum":0,"maximum":100,"description":"Taux de cotisation employeur (%)"},"employer_amount":{"type":"number","minimum":0,"description":"Montant cotisation employeur"}}},"contribution_employer_only":{"type":"object","required":["base","employer_rate","employer_amount"],"additionalProperties":false,"properties":{"base":{"type":"number","minimum":0},"employer_rate":{"type":"number","minimum":0,"maximum":100},"employer_amount":{"type":"number","minimum":0}}},"contribution_employee_only":{"type":"object","required":["base","employee_rate","employee_amount"],"additionalProperties":false,"properties":{"base":{"type":"number","minimum":0,"description":"Assiette après abattement applicable (ex. dépendance: brut − 25 % SSM)"},"employee_rate":{"type":"number","minimum":0,"maximum":100},"employee_amount":{"type":"number","minimum":0}}}}}