Version avec le cycle itératif pour trouver la bonne proportion CSG / cotisations
parent
533b100018
commit
fd053e6388
|
@ -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)
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -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]"`;
|
||||
|
||||
|
|
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue