Version 76
Version 1
Complément maladie, AF et autres exonération
Le complément maladie et l'allocation familiale ne change pas pour les salariés bénéficiant de la ZRR ou l'aide à domicile
Par conséquent, ajout d'une rubrique et formule pour savoir si le salarié a ou pas ces exo.
Rubrique AGCPEXO :
si ((CONSTANTE(CONTRAT.TYPESALARIE)=5)
ou ([V_ZRR.COEF]<>0))
alors (1)
sinon (0)
Pour le comparatif SMIC avec la rémunération pour le complément maladie et l'allocation familiale : La rémunération ne doit pas prendre en compte la PPV. Du coup on calcule un cumul de rémunération spécifique
V_NEWAGCP.CUMREMUAF Cumul rémunération utilisée pour le comparatif des exonérations AF et Complément maladie
[AGCPREMU.MONTANT]
+
si (
([PLAFONDSECU.NUMCAS]=1)
et ((CONSTANTE(GENERAL.ANNEE_PAYE)>=2024) ou (CONSTANTE(GENERAL.AGCP_AD)=1))
)
alors (
F_AGCP([AGCPREMU.MONTANT];[AGCPDEBUT.MONTANT])
)
sinon (
si (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2024)
alors (F_AGCP([V_AGCP.REMUCOEF];[AGCPDEBUT.MONTANT]))
sinon (F_AGCP([AGCPREMU.MONTANT];[AGCPDEBUT.MONTANT]))
)
Détermination du taux SMIC pour le bandeau
Pour les salariés qui ont de l'exonération ZRR ou Aide à domicile, le taux smic à utiliser est celui précédemment utilisé : 3.5 SMIC ou 2.5 SMIC.
De même, pour les salariés clôturés avant le 1er mars
V_NEWAGCP.AF032025 : Egal à 1 s'il faut utiliser la nouvelle méthode
si ([AGCPEXO.BASE]=1)
alors (0)
sinon (
si (CONSTANTE(CONTRAT.CLOTURE)=0)
alors (1)
sinon (
si ((CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2025)
ou (CONSTANTE(CONTRAT.ANNEE_CLOTURE)=2025) et (CONSTANTE(CONTRAT.MOIS_CLOTURE)<3))
alors (0)
sinon (1)
)
)
V_NEWAGCP.TXSMICAF
si ([V_NEWAGCP.AF032025]=1)
alors (3.3)
sinon (3.5)
V_NEWAGCP.TXSMICMAL
si ([V_NEWAGCP.AF032025]=1)
alors (2.25)
sinon (2.5)
BC_MALCOMP25
Avant
declarer (TXSMIC)
affecter (TXSMIC;
si (([PLAFONDSECU.NUMCAS]=2) et (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2025))
alors (2.5)
sinon (2.5)
/* sinon (2.25)*/
)
si (
(([V_NEWAGCP.CUMREMUCOEF]) > (:TXSMIC*[V_NEWAGCP.CUMSMICPRO3112]))
et ([V_NEWAGCP.CUMREMUCOEF]>0)
et ([V_NEWAGCP.CUMSMICPRO3112]>0)
)
alors (
f_histoclotsit([BC_BRUT_URSAFF.MONTANT])+ [BC_BRUT_URSAFF.MONTANT]
- f_histoclotsit([BC_MALCOMP25.MONTANT])
)
sinon (
f_histoclotsit([BC_MALCOMP25.MONTANT])*(-1)
)
Après
si (
(([V_NEWAGCP.CUMREMUAF]) > ([V_NEWAGCP.TXSMICMAL]*[V_NEWAGCP.CUMSMICPRO3112]))
et ([V_NEWAGCP.CUMREMUAF]>0)
et ([V_NEWAGCP.CUMSMICPRO3112]>0)
)
alors (
f_histoclotsit([BC_BRUT_URSAFF.MONTANT])+ [BC_BRUT_URSAFF.MONTANT]
- f_histoclotsit([BC_MALCOMP25.MONTANT])
)
sinon (
f_histoclotsit([BC_MALCOMP25.MONTANT])*(-1)
)
ALLOCFAM.TXEMP
Avant
declarer (TXSMIC)
affecter (TXSMIC;
si (([PLAFONDSECU.NUMCAS]=2) et (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2025))
alors (3.5)
sinon (3.5)
/* sinon (3.3)*/
)
si (
([V_NEWAGCP.CUMREMUCOEF]>:TXSMIC*[V_NEWAGCP.CUMSMICPRO3112])
et ([V_NEWAGCP.CUMREMUCOEF]>0)
et ([V_NEWAGCP.CUMSMICPRO3112]>0)
)
alors (LISTEGEN(TX_ALLOCF;0001))
sinon (0)
Aprés
si (
([V_NEWAGCP.CUMREMUCOEF]>[V_NEWAGCP.TXSMICAF]*[V_NEWAGCP.CUMSMICPRO3112])
et ([V_NEWAGCP.CUMREMUCOEF]>0)
et ([V_NEWAGCP.CUMSMICPRO3112]>0)
)
alors (LISTEGEN(TX_ALLOCF;0001))
sinon (0)
ALLOCFAMREDUIT.TXEMP
Avant
declarer (TXSMIC)
affecter (TXSMIC;
si (([PLAFONDSECU.NUMCAS]=2) et (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2025))
alors (3.5)
/* sinon (3.3)*/
sinon (3.5)
)
si (
([V_NEWAGCP.CUMREMUCOEF]>:TXSMIC*[V_NEWAGCP.CUMSMICPRO3112])
et ([V_NEWAGCP.CUMREMUCOEF]>0)
et ([V_NEWAGCP.CUMSMICPRO3112]>0)
)
alors (0)
sinon (LISTEGEN(TX_ALLOCF;0002))
Après
si (
([V_NEWAGCP.CUMREMUAF]>[V_NEWAGCP.TXSMICAF]*[V_NEWAGCP.CUMSMICPRO3112])
et ([V_NEWAGCP.CUMREMUAF]>0)
et ([V_NEWAGCP.CUMSMICPRO3112]>0)
)
alors (0)
sinon (LISTEGEN(TX_ALLOCF;0002))
ALLOCFAMCOMP
Avant
declarer (TXSMIC)
affecter (TXSMIC;
si (([PLAFONDSECU.NUMCAS]=2) et (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2025))
alors (3.5)
sinon (3.5)
/* sinon (3.3)*/
)
si (
([V_NEWAGCP.CUMREMUCOEF]>:TXSMIC*[V_NEWAGCP.CUMSMICPRO3112])
et ([V_NEWAGCP.CUMREMUCOEF]>0)
et ([V_NEWAGCP.CUMSMICPRO3112]>0)
)
alors (0) sinon (1.80)
Après
si (
([V_NEWAGCP.CUMREMUAF]>[V_NEWAGCP.TXSMICAF]*[V_NEWAGCP.CUMSMICPRO3112])
et ([V_NEWAGCP.CUMREMUAF]>0)
et ([V_NEWAGCP.CUMSMICPRO3112]>0)
)
alors (0) sinon (1.80)
ALLOCFAMCOMPNEG
Avant
declarer (TXSMIC)
affecter (TXSMIC;
si (([PLAFONDSECU.NUMCAS]=2) et (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2025))
alors (3.5)
/* sinon (3.3)*/
sinon (3.5)
)
si (
([V_NEWAGCP.CUMREMUCOEF]>:TXSMIC*[V_NEWAGCP.CUMSMICPRO3112])
et ([V_NEWAGCP.CUMREMUCOEF]>0)
et ([V_NEWAGCP.CUMSMICPRO3112]>0)
)
alors (0) sinon (-1.80)
Après
si (
([V_NEWAGCP.CUMREMUAF]>[V_NEWAGCP.TXSMICAF]*[V_NEWAGCP.CUMSMICPRO3112])
et ([V_NEWAGCP.CUMREMUAF]>0)
et ([V_NEWAGCP.CUMSMICPRO3112]>0)
)
alors (0) sinon (-1.80)
Détermination du SMIC à utiliser pour le calcul du bandeau
Pour les salariés qui ont de l'exonération ZRR ou Aide à domicile, le smic à utiliser est celui du 31/12/2023
De même, pour les salariés clôturés avant le 1er mars
V_NEWAGCP.SMICPRO3112
(
([V_NEWAGCP.HREMU])
/
CONSTANTE(CONTRAT.HORAIRECOLLECTIF)
*
si ([V_NEWAGCP.AF032025]=1)
alors (1801,8)
sinon (1747,2)
)
*
[V_NEWAGCP.HORBASE]
/1607
V_NEWGCP.CUMSMICPRO3112
- Si contrat clos avant 1er mars : Ancienne méthode donc on prend le cumul SMICPRO3112
- Si contrat actif avec autre exo : Ancienne méthode donc on prend cumul SMICPRO3112 (car toujours calculé avec smic 2023)
- Sinon, on doit prendre le smicpro classique (qui a été calculé avec le smic 2025)
Avant
si ([PLAFONDSECU.NUMCAS]=1)
alors (
[V_NEWAGCP.SMICPRO3112]+
F_AGCP([V_NEWAGCP.SMICPRO3112];[AGCPDEBUT.MONTANT])
)
sinon (
si (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2024)
alors (F_AGCP([V_AGCP.CUMSMICPRO];[AGCPDEBUT.MONTANT]))
sinon (F_AGCP([V_NEWAGCP.SMICPRO3112];[AGCPDEBUT.MONTANT]))
)
Après
si ([V_NEWAGCP.AF032025])
alors (
[V_NEWAGCP.CUMSMICPRO]
)
sinon (
si (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2024)
alors (F_AGCP([V_AGCP.CUMSMICPRO];[AGCPDEBUT.MONTANT]))
sinon (F_AGCP([V_NEWAGCP.SMICPRO3112];[AGCPDEBUT.MONTANT]))
)
Version 2
Correctif des apprentis
il ne faut calculer BC_BRUT_APP et BC_BRUT_APP_PL que pour les apprentis
BC_BRUT_APP
Avant
MAXIMUM(exclure([BRUT.MONTANT];[P_PPVNONEXO.MONTANT])-[CONAIDE.SEUILAPPRENTI];0)
+[BCOTASSREEL.MONTANT]*0
Après
si ((CONSTANTE(CONTRAT.DSNINTITULE)=64) ou (CONSTANTE(CONTRAT.DSNINTITULE)=65))
alors (
MAXIMUM(exclure([BRUT.MONTANT];[P_PPVNONEXO.MONTANT])-[CONAIDE.SEUILAPPRENTI];0)
+[BCOTASSREEL.MONTANT]*0
)
sinon (0)
BC_BRUT_APP_PL
Avant
si ([BRUT.MONTANT]>0)
alors (PLAFONNER(exclure([BRUT.MONTANT];[P_PPVNONEXO.MONTANT]);0;[CONAIDE.SEUILAPPRENTI]))
sinon (PLAFONNER(exclure([BRUT.MONTANT];[P_PPVNONEXO.MONTANT])*(-1);0;[CONAIDE.SEUILAPPRENTI]) *(-1))
+[BCOTASSREEL.MONTANT]*0
Après
si ((CONSTANTE(CONTRAT.DSNINTITULE)=64) ou (CONSTANTE(CONTRAT.DSNINTITULE)=65))
alors (
si ([BRUT.MONTANT]>0)
alors (PLAFONNER(exclure([BRUT.MONTANT];[P_PPVNONEXO.MONTANT]);0;[CONAIDE.SEUILAPPRENTI]))
sinon (PLAFONNER(exclure([BRUT.MONTANT];[P_PPVNONEXO.MONTANT])*(-1);0;[CONAIDE.SEUILAPPRENTI]) *(-1))
+[BCOTASSREEL.MONTANT]*0
)
sinon (0)
Les apprentis peuvent avoir de la taxe sur les salaires
BC_TAXESAL
Avant
si ((CONSTANTE(GENERAL.EXOTAXE)=1) ou (CONSTANTE(CONTRAT.DSNINTITULE)=64) ou (CONSTANTE(CONTRAT.DSNINTITULE)=65))
alors (0)
sinon (
si ( ensemble(CONSTANTE(CONTRAT.NATURECONTRAT);0016;0017) )
alors (
si (CONSTANTE(GENERAL.NBSALARIE0101)<=10)
alors(0)
sinon ([B_COT_TAXESAL.MONTANT]- (CONSTANTE(GENERAL.SMICMENS)*0.11))
)
sinon (
si (CONSTANTE(CONTRAT.NATURECONTRAT)=0008)
alors (
si ([FO.TOTAL]<>0)
alors ([FO.TOTAL])
sinon ([B_COT_TAXESAL.MONTANT])
)
sinon (
SI ([EXOTAXESAL.MONTANT]=0)
ALORS ([B_COT_TAXESAL.MONTANT])
SINON ( (100-[EXOTAXESAL.MONTANT])/100 * [B_COT_TAXESAL.MONTANT] )
)
)
)
Après
si (CONSTANTE(GENERAL.EXOTAXE)=1)
alors (0)
sinon (
si (CONSTANTE(CONTRAT.NATURECONTRAT)=0008)
alors (
si ([FO.TOTAL]<>0)
alors ([FO.TOTAL])
sinon ([B_COT_TAXESAL.MONTANT])
)
sinon (
SI ([EXOTAXESAL.MONTANT]=0)
ALORS ([B_COT_TAXESAL.MONTANT])
SINON ( (100-[EXOTAXESAL.MONTANT])/100 * [B_COT_TAXESAL.MONTANT] )
)
)
Version 3
V_CSG.CUM_ABT
Avant
si ((CONSTANTE(CONTRAT.DSNINTITULE)='64') ou (CONSTANTE(CONTRAT.DSNINTITULE)='65'))
alors (
si (
(CONSTANTE(CONTRAT.ANNEE_EMBAUCHE)>=2025) et (CONSTANTE(CONTRAT.MOIS_EMBAUCHE)>=3)
et ([BC_BRUT_APP.MONTANT]>0)
)
alors ([V_CSG.CUM_AV_ABT]*0.9825)
sinon (0)
)
sinon ([V_CSG.CUM_AV_ABT]*0.9825)
Après
si ((CONSTANTE(CONTRAT.DSNINTITULE)=64) ou (CONSTANTE(CONTRAT.DSNINTITULE)=65))
alors (
si (
(CONSTANTE(CONTRAT.ANNEE_EMBAUCHE)*100+CONSTANTE(CONTRAT.MOIS_EMBAUCHE)>=202503)
et ([BC_BRUT_APP.MONTANT]>0)
)
alors ([V_CSG.CUM_AV_ABT]*0.9825)
sinon (0)
)
sinon ([V_CSG.CUM_AV_ABT]*0.9825)
V_CSG.CUM_NABT
Avant
si ((CONSTANTE(CONTRAT.DSNINTITULE)='64') ou (CONSTANTE(CONTRAT.DSNINTITULE)='65'))
alors (
si (
(CONSTANTE(CONTRAT.ANNEE_EMBAUCHE)>=2025) et (CONSTANTE(CONTRAT.MOIS_EMBAUCHE)>=3)
et ([BC_BRUT_APP.MONTANT]>0)
)
alors (
(F_HISTOCLOT([B_COT_CSG_ABT.MONTANT])+[B_COT_CSG_ABT.MONTANT] - [V_CSG.CUM_AV_ABT])
+
(F_HISTOCLOT([B_COT_CSG_NABT.MONTANT])+[B_COT_CSG_NABT.MONTANT])
)
sinon (0)
)
sinon (
(F_HISTOCLOT([B_COT_CSG_ABT.MONTANT])+[B_COT_CSG_ABT.MONTANT] - [V_CSG.CUM_AV_ABT])
+
(F_HISTOCLOT([B_COT_CSG_NABT.MONTANT])+[B_COT_CSG_NABT.MONTANT])
)
Après
si ((CONSTANTE(CONTRAT.DSNINTITULE)=64) ou (CONSTANTE(CONTRAT.DSNINTITULE)=65))
alors (
si (
(CONSTANTE(CONTRAT.ANNEE_EMBAUCHE)*100+CONSTANTE(CONTRAT.MOIS_EMBAUCHE)>=202503)
et ([BC_BRUT_APP.MONTANT]>0)
)
alors (
(F_HISTOCLOT([B_COT_CSG_ABT.MONTANT])+[B_COT_CSG_ABT.MONTANT] - [V_CSG.CUM_AV_ABT])
+
(F_HISTOCLOT([B_COT_CSG_NABT.MONTANT])+[B_COT_CSG_NABT.MONTANT])
)
sinon (0)
)
sinon (
(F_HISTOCLOT([B_COT_CSG_ABT.MONTANT])+[B_COT_CSG_ABT.MONTANT] - [V_CSG.CUM_AV_ABT])
+
(F_HISTOCLOT([B_COT_CSG_NABT.MONTANT])+[B_COT_CSG_NABT.MONTANT])
)
V_NEWAGCP.CUMSMICPRO3112
Avant
si ([V_NEWAGCP.AF032025])
alors (
[V_NEWAGCP.CUMSMICPRO]
)
sinon (
si (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2024)
alors (F_AGCP([V_AGCP.CUMSMICPRO];[AGCPDEBUT.MONTANT]))
sinon (F_AGCP([V_NEWAGCP.SMICPRO3112];[AGCPDEBUT.MONTANT]))
)
Après
si ([V_NEWAGCP.AF032025]=1)
alors (
[V_NEWAGCP.CUMSMICPRO]
)
sinon (
si (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2024)
alors (F_AGCP([V_AGCP.CUMSMICPRORATE];[AGCPDEBUT.MONTANT]))
sinon (F_AGCP([V_NEWAGCP.SMICPRO3112];[AGCPDEBUT.MONTANT]))
)
CONAIDE.SEUILAPPRENTI
Avant
CONSTANTE(CONTRAT.CIVJOURSTRAVAIL)/CONSTANTE(GENERAL.NBJMOISPAYE)
*CONSTANTE(GENERAL.SMICMENS)*
si ((CONSTANTE(CONTRAT.ANNEE_EMBAUCHE)>=2025) et (CONSTANTE(CONTRAT.MOIS_EMBAUCHE)>=3))
alors (0.50)
sinon (0.79)
Après
CONSTANTE(CONTRAT.CIVJOURSTRAVAIL)/CONSTANTE(GENERAL.NBJMOISPAYE)
*
si (CONSTANTE(CONTRAT.ANNEE_EMBAUCHE)*100+CONSTANTE(CONTRAT.MOIS_EMBAUCHE)>=202503)
alors (0.50*CONSTANTE(GENERAL.SMICHOR)*CONSTANTE(CONTRAT.HORAIRECOLLECTIF))
sinon (0.79*CONSTANTE(GENERAL.SMICMENS))
BC_CSG
Pour gérer quand chg RG vers apprenti
Avant
si ((CONSTANTE(CONTRAT.PAS_RESIDENTETRANGER)=1) et (CONSTANTE(CONTRAT.PAS_ACTIF)=0))
alors (0)
sinon (
si ((CONSTANTE(CONTRAT.NATURECONTRAT)=0008) et ([FO.TOTAL]<>0))
alors ([FO.TOTAL])
sinon (
si (([PLAFONDSECU.NUMCAS]=2) et (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2024))
alors ([B_COT_CSG.MONTANT])
sinon (
[V_CSG.CUM_ABT]
+[V_CSG.CUM_NABT]
-F_HISTOCLOT([BC_CSG.MONTANT])
)
)
)
Après
si ((CONSTANTE(CONTRAT.PAS_RESIDENTETRANGER)=1) et (CONSTANTE(CONTRAT.PAS_ACTIF)=0))
alors (0)
sinon (
si ((CONSTANTE(CONTRAT.NATURECONTRAT)=0008) et ([FO.TOTAL]<>0))
alors ([FO.TOTAL])
sinon (
si (([PLAFONDSECU.NUMCAS]=2) et (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2024))
alors ([B_COT_CSG.MONTANT])
sinon (
[V_CSG.CUM_ABT]
+[V_CSG.CUM_NABT]
-F_HISTOCLOT([BC_CSG.MONTANT];[CHGT_RGAPP.MONTANT];CONSTANTE(GENERAL.ANNEE_PAYE))
)
)
)
Fonction F_TAXE2
Avant
MAXIMUM(
MINIMUM(
CONSTANTE(GENERAL.MOIS_PAYE)*CONSTANTE(GENERAL.BASTAXESAL3)/12
;histocumulJOINT(BRUT)+BRUT
)
- CONSTANTE(GENERAL.MOIS_PAYE)*(CONSTANTE(GENERAL.BASTAXESAL2)/12)
;0)
- histocumulJOINT(TAXE2)
Après
MAXIMUM(
MINIMUM(
CONSTANTE(GENERAL.MOIS_PAYE)*CONSTANTE(GENERAL.BASTAXESAL3)/12
;
si ((moisdeb=0) ou (anneedeb=0))
alors (histocumulJOINT(BRUT))
sinon (histocumulJOINT(BRUT;moisdeb;anneedeb))
+BRUT
)
- CONSTANTE(GENERAL.MOIS_PAYE)*(CONSTANTE(GENERAL.BASTAXESAL2)/12)
;0)
-
si ((moisdeb=0) ou (anneedeb=0))
alors (histocumulJOINT(TAXE2))
sinon (histocumulJOINT(TAXE2;moisdeb;anneedeb))
Fonction F_TAXE3
Avant
MAXIMUM(
histocumulJOINT(BRUT)+BRUT
- (CONSTANTE(GENERAL.MOIS_PAYE)*(CONSTANTE(GENERAL.BASTAXESAL3)/12))
;0)
- histocumulJOINT(TAXE3)
Après
MAXIMUM(
si ((moisdeb=0) ou (anneedeb=0))
alors (histocumulJOINT(BRUT))
sinon (histocumulJOINT(BRUT;moisdeb;anneedeb))
+BRUT
- (CONSTANTE(GENERAL.MOIS_PAYE)*(CONSTANTE(GENERAL.BASTAXESAL3)/12))
;0)
-
si ((moisdeb=0) ou (anneedeb=0))
alors (histocumulJOINT(TAXE3))
sinon (histocumulJOINT(TAXE3;moisdeb;anneedeb))
BC_TAXE_SAL2
Avant
si (CONSTANTE(GENERAL.EXOTAXE)=1)
alors (0)
sinon (
F_TAXE2([BC_TAXESAL.MONTANT];[BC_TAXE_SAL2.MONTANT])
)
Après
si (CONSTANTE(GENERAL.EXOTAXE)=1)
alors (0)
sinon (
F_TAXE2([BC_TAXESAL.MONTANT];[BC_TAXE_SAL2.MONTANT];[CHGT_RGAPP.MONTANT];CONSTANTE(GENERAL.ANNEE_PAYE))
)
BC_TAXE_SAL3
Avant
si (CONSTANTE(GENERAL.EXOTAXE)=1)
alors (0)
sinon (
F_TAXE3([BC_TAXESAL.MONTANT];[BC_TAXE_SAL3.MONTANT])
)
Après
si (CONSTANTE(GENERAL.EXOTAXE)=1)
alors (0)
sinon (
F_TAXE3([BC_TAXESAL.MONTANT];[BC_TAXE_SAL3.MONTANT];[CHGT_RGAPP.MONTANT];CONSTANTE(GENERAL.ANNEE_PAYE))
)
Version 4
AGCPEXO.BASE
Avant
si ((CONSTANTE(CONTRAT.TYPESALARIE)=5)
ou ([V_ZRR.COEF]<>0))
alors (1)
sinon (0)
Après
si ((CONSTANTE(CONTRAT.TYPESALARIE)=5)
ou ([REDZRRSECU.TXEMP]<>0))
alors (1)
sinon (0)
MALCOMP25.TXEMP
Avant
si (
([BC_MALCOMP25.MONTANT]>0)
ou (([BC_BRUT_STA.MONTANT]>0) et (CONSTANTE(CONTRAT.DSNNATURE)=29))
)
alors (6)
sinon (0)
Après
si (
([MALCOMP25.BASE]>0)
ou (([BC_BRUT_STA.BASE]>0) et (CONSTANTE(CONTRAT.DSNNATURE)=29))
)
alors (6)
sinon (0)
Correctif NB_HEURESTOTAL
Avant
[NB_HEURESTPAYE.MONTANT]
-CONSTANTE(CONTRAT.HEURESABSVALO)
-CONSTANTE(CONTRAT.HRSMAINTIENABS)
-CONSTANTE(CONTRAT.HRSCONGESVALO)
-CONSTANTE(CONTRAT.HRSMAINTIENCG)
Après
[NB_HEURESTPAYE.MONTANT]
-CONSTANTE(CONTRAT.HEURESABSVALO)
-CONSTANTE(CONTRAT.HRSMAINTIENABS)
-CONSTANTE(CONTRAT.HRSCONGESDEDU)
-CONSTANTE(CONTRAT.HRSMAINTIENCG)