Skip to main content

Version 6

66_AFNBJINT : Nombre de jours d'accueil permanent intermittent

Erreur sur la formule sur le nombre de jour d'accueil enfant 2

Avant

si ( (CONSTANTE(CONTRAT.NATURECONTRAT)=3) et ([NUMCONV.NUMCONV]=66) et ([66_AFNBENF.MONTANT]<>0)
   et ([66_AFACCINTER.MONTANT]=1))
alors (
      [66_AFNBJENF1.MONTANT]
      +
      si ([66_AFNBENF.MONTANT]>=2)
      alors (
            [66_AFNBJENF2.MONTANT]=0
            )
      sinon (0)
      +
      si ([66_AFNBENF.MONTANT]>=3)
      alors (
            [66_AFNBJENF3.MONTANT]
            )
      sinon (0)
      )
sinon (0)

Après

si ( (CONSTANTE(CONTRAT.NATURECONTRAT)=3) et ([NUMCONV.NUMCONV]=66) et ([66_AFNBENF.MONTANT]<>0)
   et ([66_AFACCINTER.MONTANT]=1))
alors (
      [66_AFNBJENF1.MONTANT]
      +
      si ([66_AFNBENF.MONTANT]>=2)
      alors (
            [66_AFNBJENF2.MONTANT]
            )
      sinon (0)
      +
      si ([66_AFNBENF.MONTANT]>=3)
      alors (
            [66_AFNBJENF3.MONTANT]
            )
      sinon (0)
      )
sinon (0)
66_AFNBJABSCP : Nombre de jour absence convenance personnelle

Création de la rubrique pour minorer l'accueil non réalisé

66_AFNBJABS1

Création de la rubrique pour minorer l'accueil non réalisé par enfant

Augmenter le nombre d'enfant

Afin de simplifier la rubrique 66_AF, on va créer des fonctions qui donneront le résultat.

Création d'une fonction :

66AF (REMU , CONV , NBJACCUEIL,NBJABSCP , PROG , PROGPREC ,NUMERO)

  • REMU : 1 si calcul de la rémunération 0 si calcul de l'absence
  • CONV : 1 si calcul conventionnel, 0 si calcul légal
  • NBJACCUEIL : Rubrique contenant le nombre de jour d'accueil de l'enfant
  • NBJABSCP : Nombre de jour d'absence à déduire de l'accueil non réalisé
  • PROG : Rubrique de progression de l'enfant pour le calcul de la rémunération conventionnelle
  • PROGPREC : Rubrique de progression de l'enfant précédent pour le calcul de la rémunération conventionnelle
  • NUMERO : Numéro de l'enfant (pour le test avec 66_AFNBENF nombre d'enfant contractuel)

Passage à 5 enfants :

Création des rubriques suivantes sur le même modèle que les autres :

  • 66_AFNBJENF4, 66_AFNBJENF5
  • 66_AF_4ENF,66_AF_5ENF
  • 66_AFPART4,66_AFPART5

66_AFIACCNE : Indemnité compensatrice pour accueil non réalisé

si ([66_AF.PRENDRELEG1]=1)
      alors ([66_AF.ABSLEG1])
      sinon ([66_AF.ABSCONV1])
+
si ( [66_AFNBENF.MONTANT]>1
   )
alors (
      si ([66_AF.PRENDRELEG2]=1)
      alors ([66_AF.ABSLEG2])
      sinon ([66_AF.ABSCONV2])
      )
sinon (0)
+
si ( [66_AFNBENF.MONTANT]>2
   )
alors (
      si ([66_AF.PRENDRELEG3]=1)
      alors ([66_AF.ABSLEG3])
      sinon ([66_AF.ABSCONV3])
      )
sinon (0)
+
si ( [66_AFNBENF.MONTANT]>3
   )
alors (
      si ([66_AF.PRENDRELEG4]=1)
      alors ([66_AF.ABSLEG4])
      sinon ([66_AF.ABSCONV4])
      )
sinon (0)
+
si ( [66_AFNBENF.MONTANT]>4
   )
alors (
      si ([66_AF.PRENDRELEG5]=1)
      alors ([66_AF.ABSLEG5])
      sinon ([66_AF.ABSCONV5])
      )
sinon (0)

66_AFBASE : Salaire de base

si ( (CONSTANTE(CONTRAT.NATURECONTRAT)=3) et ([NUMCONV.NUMCONV]=66) et ([66_AFNBENF.MONTANT]<>0) )
alors (
                [66_AFPART1.MONTANT]
                +[66_AFPART2.MONTANT]
                +[66_AFPART3.MONTANT]
                +[66_AFPART4.MONTANT]
                +[66_AFPART5.MONTANT]
                +[66_AFPARTMIXTE.MONTANT]
       )
sinon (0)