Version 5
Correction pour AGCP AD
BC_ADAGCPRUAA
F_RGDU(12)
BC_ADAGCPURSS
F_RGDU(11)
On va créer deux bases de cotisation correspondant au brut urssaf AD exo et brut urssaf AD nexo
BC_BRUT_AD_EXO
si (CONSTANTE(CONTRAT.TYPESALARIE)=5)
alors ([AGCPITREMU.MONTANT]*[AD_HEXO.BASE]/([AD_HEXO.BASE]+[AD_HNEXO.BASE]))
sinon (0)
BC_BRUT_AD_EXO
si (CONSTANTE(CONTRAT.TYPESALARIE)=5)
alors ([AGCPITREMU.MONTANT]*[AD_HNEXO.BASE]/([AD_HEXO.BASE]+[AD_HNEXO.BASE]))
sinon (0)
Complément maladie
BC_MALCOMP25
En 2026, pour les AD, on devrait avoir
Mais on va considérer qu'un AD ne gagne jamais au dessus de 2.25SMIC
Il paiera juste le complément sur la partie non exo
declarer (PASADREMU)
affecter (PASADREMU;[AGCPITREMU.MONTANT]*[AD_HNEXO.BASE]/([AD_HEXO.BASE]+[AD_HNEXO.BASE])
)
si (
(([PLAFONDSECU.NUMCAS]=2) et (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2026))
ou (CONSTANTE(GENERAL.ANNEE_PAYE)<2026)
)
alors (
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)
)
)
sinon (
si (CONSTANTE(CONTRAT.TYPESALARIE)=5)
alors (:PASADREMU)
sinon ([BC_BRUT_URSAFF.MONTANT])
)
Allocation familiale
En 2026, pour les AD, on devrait avoir
La encore on considère que le salarié a une rémunération <3.3 SMIC