Workflow standardisé pour ajouter, modifier ou valider des données dans le Référentiel fiscal. Utiliser dès qu'on ajoute un barème, un taux, un coût, une statistique INSEE/DEPP/DREES ou toute donnée servant aux calculs fiscaux. Garantit que chaque entrée a une source vérifiable, un millésime, un statut et un format cohérent.
Avant tout, répondre à ces questions :
Chaque entrée du Référentiel doit respecter ce format :
{
millesime: "2026",
categorie: "BAREME_IR", // enum strict
cle: "ir.tranches", // notation pointée hiérarchique
valeur: { // JSON flexible selon le type
tranches: [
{ min: 0, max: 11294, taux: 0 },
{ min: 11295, max: 28797, taux: 0.11 },
// ...
]
},
unite: "euros_et_pourcentage",
source: "Article 197 du CGI — PLF 2026",
urlSource: "https://www.legifrance.gouv.fr/...",
datePublication: "2025-12-30",
statut: "OFFICIEL", // OFFICIEL | PROVISOIRE | ESTIME
notes: ""
}
Utiliser une notation pointée hiérarchique :
ir.tranches → tranches de l'impôt sur le revenu
ir.decote.seuil_celibataire → seuil de la décote (célibataire)
ir.decote.seuil_couple → seuil de la décote (couple)
ir.qf.plafond_demi_part → plafonnement du quotient familial
csg.activite.taux → taux CSG sur revenus d'activité
csg.activite.taux_deductible → part déductible
cotisations.salariales.vieillesse_plafonnee.taux
cotisations.patronales.allocations_familiales.taux
tva.normal → 0.20
tva.intermediaire → 0.10
tva.reduit → 0.055
tva.super_reduit → 0.021
education.cout_eleve.maternelle
education.cout_eleve.elementaire
education.cout_eleve.college
sante.depense_par_habitant
plf.budget.defense
plf.budget.education
plf.budget.securite
pass.annuel → Plafond Annuel Sécurité Sociale
smic.brut_mensuel
Checklist de validation avant insertion :
Ajouter l'entrée dans prisma/seed.ts dans la section correspondante, en respectant le regroupement par catégorie et l'ordre alphabétique des clés.
notes