Skip to main content
Réponse

Edition historique comparatif M-1 et M


Forum|alt.badge.img+1

Bonjour la communauté !

J’ai besoin de votre aide.

Pour l’un de mes clients je dois effectuer un report avec un comparatif entre M-1 et M sur des rubriques du brut.

Pour le salaire de base cela fonctionne parfaitement mais cela n’est pas le cas sur des rubriques de primes.

Voilà ce que j’ai indiqué :

BEGIN

dtdebM1 = DateAddMonths ( EH.DATEDEBUT, -1 )
dtfinM1 = DateAddDays ( EH.DATEDEBUT, -1 )
colonne0300 = CumulBulletins(dtdebM1,dtfinM1,"BUL_SalaireDeBase")
colonne0301 = CumulBulletins(EH.DATEDEBUT,EH.DATEFIN,"BUL_SalaireDeBase")
colonne0302 = colonne0301 - colonne0300
DD=DateAddMonths(bul_periode,-1)
colonne0305 = CumulLignesResultatS("B15.99","","","")
DF =dateAddDays(dateAddMonths(DD,1),-1)
colonne0306 = CumulLignesResultatS("B15.99","","","")
colonne0307 = colonne0306 - colonne0305
 

Si quelqu’un peut m’aider sur les primes pour adapter au besoin la formule..

Merci

Jérôme

Meilleure réponse par GUILLAUME PRATLONG

Pour info, comme mes réponses devaient attendre la validation d’un admin, on a terminé en MP.

Et on utilise finalement ces formules, qui ont l’air de fonctionner.

 

datedeb = DateAddMonths ( EH.DATEDEBUT, -1 )
datefin= EH.DATEFIN
Colonne0305=CumulLignesBulletinsResultatSSelonLibelle(datefin,datefin,"2","B1%","","","","Ajustement sur salaire de base")
Colonne0306=CumulLignesBulletinsResultatSSelonLibelle(datedeb,datedeb,"2","B1%","","","","Ajustement sur salaire de base")
Colonne0307=colonne0306-colonne0305

6 commentaires

Forum|alt.badge.img+1

Bonjour

 

J’ai pas tout compris. 
Vous voulez comparer les salaires de base, et ca marche. 
Mais pour comparer la rubrique B15.99, ca ne marche plus, c ‘est bien ca ? 

Vous creez DD et DF mais vous ne les utilisez pas par la suite.

Ce doit être le problème ! 

Votre formule, pour les primes, ne contient pas les dates.
Il va falloir les indiquer !  
Si on essaie ca : 

colonne0306 = CumulLignesResultatS(dtdebM1,dtdebM1,"B15.99","","","")

 

Ca fonctionne ? 


Forum|alt.badge.img+1
  • Auteur
  • Connaisseur
  • November 5, 2025

Bonjour Guillaume,

 

Merci pour votre retour.

Alors oui ma problématique est bien celle là.

J’ai testé ci-dessus mais cela ne fonctionne pas, quand je lance l’édition j’ai le message suivant : 

La ligne 19 étant celle que j’ai repris ci-dessus dans votre message.

Merci pour votre aide.


Forum|alt.badge.img+1

Oui, j’ai voulu recopier une ligne de l’aide mais...je voyais pas comment ca pouvait marcher.

Cette fois ci j’ai testé mon idée, on devrait être bon ! :

 

Colonne0306=CumulLignesResultatSSelonZoneDates("B15.99","","","",1,dtedebM1,dtdebM1)
 


Forum|alt.badge.img+1
  • Auteur
  • Connaisseur
  • November 5, 2025

Toujours le même message d’erreur.

Je vous remets tout ce qui correspond à ce que j’ai indiqué :

DD=DateAddMonths(bul_periode,-1)
colonne0305 = CumulLignesResultatS("B15.99","","","")
DF =dateAddDays(dateAddMonths(DD,1),-1)
Colonne0306=CumulLignesResultatSSelonZoneDates("B15.99","","","",1,dtedebM1,dtdebM1)
colonne0307 = colonne0306 - colonne0305
 

Peut-être moi qui ne fait pas comme il faut, sûrement même !


Forum|alt.badge.img+1

Ah ben mince ! 

Le même message d’erreur, qui parle bien de la ligne 19 en erreur ? 
Et la ligne 19 est bien le calcul de la colonne 0306 ?

 

Vos dates, vos valeurs DD et DF ne sont pas en erreur ? 


Forum|alt.badge.img+1

Pour info, comme mes réponses devaient attendre la validation d’un admin, on a terminé en MP.

Et on utilise finalement ces formules, qui ont l’air de fonctionner.

 

datedeb = DateAddMonths ( EH.DATEDEBUT, -1 )
datefin= EH.DATEFIN
Colonne0305=CumulLignesBulletinsResultatSSelonLibelle(datefin,datefin,"2","B1%","","","","Ajustement sur salaire de base")
Colonne0306=CumulLignesBulletinsResultatSSelonLibelle(datedeb,datedeb,"2","B1%","","","","Ajustement sur salaire de base")
Colonne0307=colonne0306-colonne0305