Skip to content
Snippets Groups Projects
Select Git revision
  • 4093d35090e826039431ef603d27c4531a8dc3cd
  • master default protected
  • maj-readme
  • update-budget-msg-2022
  • share-with-metadata
  • explications-resultats-macros-PLF2022
  • plf_fix
  • benoit-cty-master-patch-87290
  • activate-plf-2021
  • stats
  • switch-plf
  • carto
  • adapt-matomo
  • js-to-ts
  • nbre-part-logic
  • add-nbre-part
  • 1.0.0
17 results

ir.ts

Blame
  • user avatar
    Loïc Poullain authored
    4093d350
    History
    ir.ts 1.64 KiB
    // eslint-disable-next-line no-unused-vars
    import { IRState } from "../interfaces";
    
    export const PLF_IR_DEFAULT_STATE: IRState = {
      bareme: {
        seuils: [10084, 25710, 73516, 158122],
        taux: [11, 30, 41, 45],
      },
      calculNombreParts: {
        bonusParentIsole: {
          auMoinsUnChargePrincipale: 0.5,
          zeroChargePrincipaleUnPartage: 0.25,
          zeroChargeprincipaleDeuxOuPlusPartage: 0.5,
        },
        partsParPACAuDela: 1,
        partsParPACChargePartagee: {
          deuxOuPlusChargePrincipale: { suivants: 0.5 },
          unChargePrincipale: { premier: 0.25, suivants: 0.5 },
          zeroChargePrincipale: { deuxPremiers: 0.25, suivants: 0.5 },
        },
        partsSelonNombrePAC: [
          {
            celibataire: 1, divorce: 1, mariesOuPacses: 2, veuf: 1,
          },
          {
            celibataire: 1.5, divorce: 1.5, mariesOuPacses: 2.5, veuf: 2.5,
          },
          {
            celibataire: 2, divorce: 2, mariesOuPacses: 3, veuf: 3,
          },
          {
            celibataire: 3, divorce: 3, mariesOuPacses: 4, veuf: 4,
          },
          {
            celibataire: 4, divorce: 4, mariesOuPacses: 5, veuf: 5,
          },
          {
            celibataire: 5, divorce: 5, mariesOuPacses: 6, veuf: 6,
          },
          {
            celibataire: 6, divorce: 6, mariesOuPacses: 7, veuf: 7,
          },
        ],
      },
      decote: {
        seuil_celib: 779,
        seuil_couple: 1289,
        taux: 45.25,
      },
      plafond_qf: {
        abat_dom: {
          plaf_GuadMarReu: 2450,
          plaf_GuyMay: 4050,
          taux_GuadMarReu: 30,
          taux_GuyMay: 40,
        },
        celib: 938,
        celib_enf: 3704,
        maries_ou_pacses: 1570,
        reduc_postplafond: 1565,
        reduc_postplafond_veuf: 1748,
      },
    };
    
    export const ir = (state = PLF_IR_DEFAULT_STATE) => state;