Version 4

Correctif de la fonction 66_AF

Dans la rémunération légale pour les enfants suivants, faisait référence à la rubrique  nombre de jours de l'enfant 2

 

/*Rémunération légale*/
si ([66_AFACCINTER.MONTANT]=0)
alors (
si (NUMERO=1)
alors ( /* Enfant 1 */
NBJACCUEIL
/CONSTANTE(GENERAL.NBJMOISPAYE)
*CONSTANTE(GENERAL.SMICMENS)
)
sinon ( /* Enfants suivant */
NBJACCUEIL
/CONSTANTE(GENERAL.NBJMOISPAYE)
*70
*CONSTANTE(GENERAL.SMICHOR)
)
)
sinon (0)
)

si ( (CONSTANTE(CONTRAT.NATURECONTRAT)=3) et ([NUMCONV.NUMCONV]=66) et ([66_AFNBENF.MONTANT]>=NUMERO))
alors (
      si (REMU=1)
      alors (
            si (CONV=1)
            alors (
            /* Rémunération conventionnelle*/
                   si ([66_AFACCINTER.MONTANT]=0)
                   alors (
                         si (NBJACCUEIL<16)
                         alors (NBJACCUEIL/26)
                         sinon (1)
                         *
                         si (NUMERO=1)
                         alors ( /* Enfant 1 */
                               (PROG+PRECPRO)
                               )
                         sinon (/* Enfants suivant */
                               (PROG-PRECPRO)
                               )
                         *[VP.VP]
                         *(1+CONSTANTE(GENERAL.TAUXSUJETION66)/100)
                         )
                   sinon (
                         NBJACCUEIL*5.06*CONSTANTE(GENERAL.SMICHOR)
                         )
                  )
            sinon (
            /*Rémunération légale*/
                  si ([66_AFACCINTER.MONTANT]=0)
                  alors (
                        si (NUMERO=1)
                        alors ( /* Enfant 1 */
                              NBJACCUEIL
                              /CONSTANTE(GENERAL.NBJMOISPAYE)
                              *CONSTANTE(GENERAL.SMICMENS)
                              )
                        sinon ( /* Enfants suivant */
                               NBJACCUEIL
                              /CONSTANTE(GENERAL.NBJMOISPAYE)
                              *70
                              *CONSTANTE(GENERAL.SMICHOR)
                              )
                        )
                  sinon (0)
                  )
            )
       sinon (
             si (CONV=1)
             /* Absence conventionnelle*/
             alors (
                   si ( (NBJACCUEIL<>0) et (NBJACCUEIL<CONSTANTE(GENERAL.NBJMOISPAYE))
                      et (NBJACCUEIL<16)
                      )
                   alors (
                        si (NUMERO=1)
                        alors ( /* Enfant 1 */
                              maximum(0;(CONSTANTE(CONTRAT.CIVJOURSTRAVAIL_EMB)-NBJACCUEIL-(NBJABSCP)))
                              /CONSTANTE(GENERAL.NBJMOISPAYE)
                              *0.8
                              *CONSTANTE(GENERAL.SMICMENS)
                              )
                        sinon ( /* Enfants suivant */
                              maximum(0;(CONSTANTE(CONTRAT.CIVJOURSTRAVAIL_EMB)-NBJACCUEIL-(NBJABSCP)))
                              /CONSTANTE(GENERAL.NBJMOISPAYE)
                              *0.8*70
                              *CONSTANTE(GENERAL.SMICHOR)
                              )
                         )
                   sinon (0)
                   )
             sinon (
             /* Absence légale */
                    si (NUMERO=1)
                    alors ( /* Enfant 1 */
                          maximum(0;(CONSTANTE(CONTRAT.CIVJOURSTRAVAIL_EMB)- NBJACCUEIL-(NBJABSCP)))
                          /CONSTANTE(GENERAL.NBJMOISPAYE)
                          *0.8
                          *CONSTANTE(GENERAL.SMICMENS)
                          )
                     sinon (
                           maximum(0;(CONSTANTE(CONTRAT.CIVJOURSTRAVAIL_EMB)-NBJACCUEIL-(NBJABSCP)))
                           /CONSTANTE(GENERAL.NBJMOISPAYE)
                           *0.8*70
                           *CONSTANTE(GENERAL.SMICHOR)
                           )
                   )
              )
       )
sinon (0)