Version 77

Version 1

Correctif pour éviter d'avoir de la taxe sur les salaires pour les apprentis quand pas de csg

BC_TAXESAL

Avant

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] )
               )
      )

Après

declarer (dotaxe)
affecter (dotaxe;
          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 (1)
                sinon (0)
                )
          sinon (1)
         )

si ((:dotaxe=0) ou (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 2

Pour corriger MALCOMP25.TXEMP de merde