feat: ajoute stats Contrôle Fiscal + URSAFF
parent
64faab1c8e
commit
b7986c5441
|
@ -72,8 +72,8 @@ const categorieEvenement: {
|
|||
["Refus de contrôle"]: "Autre",
|
||||
["Administrateur AD'HOC"]: "Autre",
|
||||
["Signalement"]: "Autre",
|
||||
["contrôle URSSAF"]: "Autre",
|
||||
["contrôle fiscal"]: "Autre",
|
||||
["Contrôle URSSAF"]: "Autre",
|
||||
["Contrôle fiscal"]: "Autre",
|
||||
};
|
||||
|
||||
export type CategorieEvenement =
|
||||
|
|
|
@ -29,6 +29,6 @@ export type TypeEvenement =
|
|||
| "Passage police municipale"
|
||||
| "Administrateur AD'HOC"
|
||||
| "Validation désobéissance"
|
||||
| "contrôle URSSAF"
|
||||
| "contrôle fiscal"
|
||||
| "Contrôle URSSAF"
|
||||
| "Contrôle fiscal"
|
||||
| "Gendarmerie/Forces de l'ordre";
|
||||
|
|
|
@ -153,6 +153,21 @@ const statPropsPublishOptions: {
|
|||
notionPropName: "% familles convoquées devant le juge des enfants",
|
||||
unit: "%",
|
||||
},
|
||||
|
||||
// Autre
|
||||
|
||||
nbFamillesAvecContrôleFiscal: {
|
||||
notionPropName: "Nb familles ayant eu un contrôle fiscal",
|
||||
},
|
||||
pourcentageFamillesAvecContrôleFiscal: {
|
||||
notionPropName: "% familles ayant eu un contrôle fiscal",
|
||||
},
|
||||
nbFamillesAvecContrôleURSSAF: {
|
||||
notionPropName: "Nb familles ayant eu un contrôle URSAFF",
|
||||
},
|
||||
pourcentageFamillesAvecContrôleURSSAF: {
|
||||
notionPropName: "% familles ayant eu un contrôle URSAFF",
|
||||
},
|
||||
};
|
||||
export type StatPublishOptions = {
|
||||
notionPropName: string;
|
||||
|
|
|
@ -51,6 +51,12 @@ export type ELStatsAtDate<V> = {
|
|||
nbFamilleProcedureCivileJugeEnfant: V;
|
||||
pourcentageProcedureCivileJugeEnfant: V;
|
||||
pourcentageFamilleJugeEnfant: V;
|
||||
|
||||
// Autre
|
||||
nbFamillesAvecContrôleFiscal: V;
|
||||
pourcentageFamillesAvecContrôleFiscal: V;
|
||||
nbFamillesAvecContrôleURSSAF: V;
|
||||
pourcentageFamillesAvecContrôleURSSAF: V;
|
||||
};
|
||||
|
||||
export type ELStatsPeriod = {
|
||||
|
|
|
@ -113,7 +113,14 @@ export function computeELStatsAtDate(
|
|||
)
|
||||
);
|
||||
|
||||
const actuelles: ELStatsAtDate<number> = {
|
||||
const famillesAvecContrôleFiscal = familleResistantesOrEx.filter((f) =>
|
||||
f.Evenements.find((e) => e.Type === "Contrôle fiscal")
|
||||
);
|
||||
|
||||
const famillesAvecContrôleURSAFF = familleResistantesOrEx.filter((f) =>
|
||||
f.Evenements.find((e) => e.Type === "Contrôle URSSAF")
|
||||
);
|
||||
const elStats: ELStatsAtDate<number> = {
|
||||
nbFamilleResistantes: familleResistantes.length,
|
||||
nbFamilleResistantesOrEx: familleResistantesOrEx.length,
|
||||
|
||||
|
@ -216,6 +223,18 @@ export function computeELStatsAtDate(
|
|||
famillesAvecJugeDesEnfants.length,
|
||||
familleResistantesOrEx.length
|
||||
),
|
||||
|
||||
// Autre
|
||||
nbFamillesAvecContrôleFiscal: famillesAvecContrôleFiscal.length,
|
||||
pourcentageFamillesAvecContrôleFiscal: percent(
|
||||
famillesAvecContrôleFiscal.length,
|
||||
familleResistantesOrEx.length
|
||||
),
|
||||
nbFamillesAvecContrôleURSSAF: famillesAvecContrôleURSAFF.length,
|
||||
pourcentageFamillesAvecContrôleURSSAF: percent(
|
||||
famillesAvecContrôleURSAFF.length,
|
||||
familleResistantesOrEx.length
|
||||
),
|
||||
};
|
||||
return actuelles;
|
||||
return elStats;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue