feat: ajoute stats Contrôle Fiscal + URSAFF
parent
64faab1c8e
commit
b7986c5441
|
@ -72,8 +72,8 @@ const categorieEvenement: {
|
||||||
["Refus de contrôle"]: "Autre",
|
["Refus de contrôle"]: "Autre",
|
||||||
["Administrateur AD'HOC"]: "Autre",
|
["Administrateur AD'HOC"]: "Autre",
|
||||||
["Signalement"]: "Autre",
|
["Signalement"]: "Autre",
|
||||||
["contrôle URSSAF"]: "Autre",
|
["Contrôle URSSAF"]: "Autre",
|
||||||
["contrôle fiscal"]: "Autre",
|
["Contrôle fiscal"]: "Autre",
|
||||||
};
|
};
|
||||||
|
|
||||||
export type CategorieEvenement =
|
export type CategorieEvenement =
|
||||||
|
|
|
@ -29,6 +29,6 @@ export type TypeEvenement =
|
||||||
| "Passage police municipale"
|
| "Passage police municipale"
|
||||||
| "Administrateur AD'HOC"
|
| "Administrateur AD'HOC"
|
||||||
| "Validation désobéissance"
|
| "Validation désobéissance"
|
||||||
| "contrôle URSSAF"
|
| "Contrôle URSSAF"
|
||||||
| "contrôle fiscal"
|
| "Contrôle fiscal"
|
||||||
| "Gendarmerie/Forces de l'ordre";
|
| "Gendarmerie/Forces de l'ordre";
|
||||||
|
|
|
@ -153,6 +153,21 @@ const statPropsPublishOptions: {
|
||||||
notionPropName: "% familles convoquées devant le juge des enfants",
|
notionPropName: "% familles convoquées devant le juge des enfants",
|
||||||
unit: "%",
|
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 = {
|
export type StatPublishOptions = {
|
||||||
notionPropName: string;
|
notionPropName: string;
|
||||||
|
|
|
@ -51,6 +51,12 @@ export type ELStatsAtDate<V> = {
|
||||||
nbFamilleProcedureCivileJugeEnfant: V;
|
nbFamilleProcedureCivileJugeEnfant: V;
|
||||||
pourcentageProcedureCivileJugeEnfant: V;
|
pourcentageProcedureCivileJugeEnfant: V;
|
||||||
pourcentageFamilleJugeEnfant: V;
|
pourcentageFamilleJugeEnfant: V;
|
||||||
|
|
||||||
|
// Autre
|
||||||
|
nbFamillesAvecContrôleFiscal: V;
|
||||||
|
pourcentageFamillesAvecContrôleFiscal: V;
|
||||||
|
nbFamillesAvecContrôleURSSAF: V;
|
||||||
|
pourcentageFamillesAvecContrôleURSSAF: V;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type ELStatsPeriod = {
|
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,
|
nbFamilleResistantes: familleResistantes.length,
|
||||||
nbFamilleResistantesOrEx: familleResistantesOrEx.length,
|
nbFamilleResistantesOrEx: familleResistantesOrEx.length,
|
||||||
|
|
||||||
|
@ -216,6 +223,18 @@ export function computeELStatsAtDate(
|
||||||
famillesAvecJugeDesEnfants.length,
|
famillesAvecJugeDesEnfants.length,
|
||||||
familleResistantesOrEx.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