Version 1

Correction de la base BC_BRUT_ASS

Pour les apprentis, on fait un test sur le dispositif de politique publique

Avant

si ([EXOCHOMAGE.BASE]=1)
alors(0)
sinon (
      [BCOTASSREEL.MONTANT]*0
      +
      minimum(
      si (([PLAFONDSECU.NUMCAS]=2) et (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2024))
         alors (F_HISTOCLOT([B_COT_ASS.MONTANT]))
         sinon (F_HISTOCLOT([BCOTASSREEL.MONTANT]))
      +[B_COT_ASS.MONTANT]
      ;
      (F_HISTOCLOT([PL_MENSB_4PSS.MONTANT])
      +[PL_MENSB_4PSS.MONTANT])
      )
      -F_HISTOCLOT([BC_BRUT_ASS.MONTANT])
      -F_HISTOCLOT([BC_BRUT_ASS_EX.MONTANT])
      -F_HISTOCLOT([BC_BRUT_APP_PL.MONTANT])
      -F_HISTOCLOT([BC_BRUT_APP.MONTANT])
      )

Après

si ([EXOCHOMAGE.BASE]=1)
alors(0+0)
sinon (
      si ((CONSTANTE(CONTRAT.DSNINTITULE)=64)   ou (CONSTANTE(CONTRAT.DSNINTITULE)=65))
      alors ([B_COT_ASS.MONTANT])
      sinon (
              [BCOTASSREEL.MONTANT]*0
              +
              minimum(
              si (([PLAFONDSECU.NUMCAS]=2) et (CONSTANTE(CONTRAT.ANNEE_CLOTURE)<2024))
                 alors (F_HISTOCLOT([B_COT_ASS.MONTANT]))
                 sinon (F_HISTOCLOT([BCOTASSREEL.MONTANT]))
              +[B_COT_ASS.MONTANT]
              ;
              (F_HISTOCLOT([PL_MENSB_4PSS.MONTANT])
              +[PL_MENSB_4PSS.MONTANT])
              )
              -F_HISTOCLOT([BC_BRUT_ASS.MONTANT])
             )
      )

Revision #2
Created 12 October 2026 14:05:41 by Valéry HUMEZ
Updated 12 October 2026 14:27:01 by Valéry HUMEZ