Version avec le cycle itératif pour trouver la bonne proportion CSG / cotisations

pull/1510/head
Johan Girod 2021-04-21 18:41:03 +02:00
parent 533b100018
commit fd053e6388
3 changed files with 7 additions and 11 deletions

View File

@ -126,7 +126,6 @@ aide déclaration revenu indépendant 2020 . réduction covid:
titre: Réduction de cotisation Covid
remplace:
- règle: dirigeant . indépendant . cotisations et contributions . cotisations
sauf dans: réduction covid . pourcentage cotisations
par:
valeur: dirigeant . indépendant . cotisations et contributions . cotisations
abattement: réduction covid . part cotisations
@ -179,17 +178,14 @@ aide déclaration revenu indépendant 2020 . réduction covid . total:
aide déclaration revenu indépendant 2020 . réduction covid . part cotisations:
titre: Part réduction Covid sur cotisations (hors CSG/CRDS)
arrondi: oui
# résoudre la référence circulaire: oui
résoudre la référence circulaire: oui
produit:
assiette: montant
taux: pourcentage cotisations
aide déclaration revenu indépendant 2020 . réduction covid . pourcentage cotisations:
unité: '%'
recalcul:
règle: dirigeant . indépendant . cotisations et contributions . cotisations / (dirigeant . indépendant . cotisations et contributions . cotisations + dirigeant . indépendant . cotisations et contributions . CSG et CRDS)
avec:
réduction covid: non
valeur: dirigeant . indépendant . cotisations et contributions . cotisations / (dirigeant . indépendant . cotisations et contributions . cotisations + dirigeant . indépendant . cotisations et contributions . CSG et CRDS)

View File

@ -16,13 +16,13 @@ exports[`calculate aide-déclaration-indépendant: RSA 1`] = `"[82,210]"`;
exports[`calculate aide-déclaration-indépendant: RSA 2`] = `"[1021,1436]"`;
exports[`calculate aide-déclaration-indépendant: aide covid 2020 1`] = `"[9081,11484]"`;
exports[`calculate aide-déclaration-indépendant: aide covid 2020 1`] = `"[7892,11156]"`;
exports[`calculate aide-déclaration-indépendant: aide covid 2020 2`] = `"[1577,1762]"`;
exports[`calculate aide-déclaration-indépendant: aide covid 2020 2`] = `"[1278,1665]"`;
exports[`calculate aide-déclaration-indépendant: aide covid 2020 3`] = `"[69,195]"`;
exports[`calculate aide-déclaration-indépendant: aide covid 2020 3`] = `"[0,1051]"`;
exports[`calculate aide-déclaration-indépendant: aide covid 2020 4`] = `"[7600,9447]"`;
exports[`calculate aide-déclaration-indépendant: aide covid 2020 4`] = `"[7058,9296]"`;
exports[`calculate aide-déclaration-indépendant: conjoint collaborateur 1`] = `"[14093,17408]"`;

View File

@ -69,7 +69,6 @@ export const evaluateRésoudreRéférenceCirculaire: EvaluationFunction<'résoud
}
this.cache = originalCache
delete this.parsedSituation[node.explanation.ruleToSolve]
if (nodeValue === undefined) {
nodeValue = null
@ -78,6 +77,7 @@ export const evaluateRésoudreRéférenceCirculaire: EvaluationFunction<'résoud
if (nodeValue !== null) {
valeur = evaluateWithValue(nodeValue, unit)
}
delete this.parsedSituation[node.explanation.ruleToSolve]
return {
...node,