Skip to main content

Demande d aide sur une édition historique m et m -1


bonjour,

le paramètrage est trés simple je pense quand on sait faire, mais là je bloque.

j’ai besoin d’avoir une édition qui permet d ‘avoir la comparaison avec m et m-1 sur la partie salaire brut et cout total.

voici le paramètrage pour la partie en tete

begin

colonne010.titre="Nom de naissance"

colonne020.titre="Prénom"

colonne060.titre="Emploi"

colonne065.titre="Type de contrat"

colonne075.titre="Classification: niveau"

colonne076.titre="Classification: échelon"

colonne200.titre="Salaire de base 35h"

colonne210.titre="Salaire de base total"

colonne215.titre="Salaire brut total"

colonne230.titre="Brut + Charges patronales"

colonne240.titre="Cumul M-1"

colonne250.titre="Cumul M"
end

voici le paramètrage pour la partie lignes.

begin

dtdebM1 = DateAddMonths ( EH.DATEDEBUT, -1 )

dtfinM1 = DateAddDays ( EH.DATEDEBUT, -1 )

colonne240 = CumulBulletins(dtdebM1,dtfinM1,"BUL_Brut")

colonne250=CumulBulletins(EH.DATEDEBUT,EH.DATEFIN,"BUL_Brut")

colonne010=INT_NomNaissance

colonne020=INT_Prenom

colonne060=SEM_S41_G01_00_010

colonne065=""
Select case SEM_S41_G01_00_012_001
case "00":
    colonne065 = "Inconnue"
case "01":
    colonne065 = "CDI"
case "02":
    colonne065 = "CDD"
case "03":
    colonne065 = "Contrat de travail temporaire"
case "04":
    colonne065 = "Apprenti"
case "05":
    colonne065 = "Apprenti"
case "29":
    colonne065 = "stagiaire"
endselect

colonne075=SEM_Coeff1

colonne076=SEM_Coeff2

colonne200=BUL_SalaireDeBaseHeuresNormales

colonne210=BUL_SalaireDeBase

colonne215=CumulBulletins("BUL_BRUT")

colonne230=BUL_Brut+BUL_CumulRetenuesP

end

 

pouvez vous me dire ce que je dois modifier ?

 

MERCI

 

1 commentaire

Steeve MACE
Expert
Forum|alt.badge.img+3
  • Expert
  • March 10, 2026

Bonjour,

voici une solution que nous avons utilisée

colonnes :

Colonne0400.Titre = "Taux horaire M"
Colonne0410.Titre = "Taux horaire M-1"

et ce que nous utilisons pour avoir M-1 :

Begin
DD = DateAddDays(EH.DATEFIN,-1)
DM = Dateaddmonths(EH.DATEFIN,-1)

….

Colonne0400 = BUL_Tauxhoraire

Colonne0410 = CumulBulletins(DD,DM,"BUL_TauxHoraire")
 

Je pense que le principe peut s’utiliser sur tout type de données

On lance l’édition sur M et automatiquement la colonne 410 reprend M-1

Bonne journée