Select Git revision
postcss.config.js
budgets.ts 1.93 KiB
export interface BudgetCalculationResult {
compare_before_after?: BudgetPopulationComparison | null
quantiles: BudgetQuantile[]
state_budget: StateBudget
}
export interface BudgetPopulationComparison {
above_after: number
lower_after: number
neutral: number
non_zero_after: number
non_zero_before: number
tolerance_factor_used: number
total: number // Total number of French population (constant for base, reform & amendment)
}
export interface BudgetQuantile {
assiette_csg_abattue: number
assiette_csg_abattue_max: number
assiette_csg_abattue_mean: number
assiette_csg_abattue_min: number
assiette_csg_abattue_sum: number
count: number
csg_deductible_salaire: number
csg_deductible_salaire_max: number
csg_deductible_salaire_mean: number
csg_deductible_salaire_min: number
csg_deductible_salaire_sum: number
csg_imposable_salaire: number
csg_imposable_salaire_max: number
csg_imposable_salaire_mean: number
csg_imposable_salaire_min: number
csg_imposable_salaire_sum: number
fraction: number
irpp: number
irpp_max: number
irpp_mean: number
irpp_min: number
irpp_sum: number
quantile_num: 1
rfr: number
// rfr_max: number
rfr_mean: number
// rfr_min: number
rfr_sum: number
rfr_par_part: number
rfr_par_part_max: number
rfr_par_part_mean: number
rfr_par_part_min: number
rfr_par_part_sum: number
}
export interface BudgetQuantileByCalculationName {
law: BudgetQuantile
revaluation?: BudgetQuantile
bill?: BudgetQuantile
amendment?: BudgetQuantile
}
export interface BudgetSimulation {
errors: unknown[]
result: {
amendement: BudgetCalculationResult
base: BudgetCalculationResult
plf: BudgetCalculationResult
revaluation: BudgetCalculationResult
}
hash: string
isPublic: boolean
}
export interface StateBudget {
assiette_csg_abattue: number
csg_deductible_salaire: number
csg_imposable_salaire: number
irpp: number
rfr_par_part: number
}