Bonjour,
J’ai besoin d’aide sur l’EH ci-dessous, celle-ci est en année civile et j’ai besoin de faire ressortir les informations d’octobre N-1 à septembre N (exemple d’octobre 2023 à septembre 2024), pourriez-vous m’aider svp ? Merci
Begin
annee = DateYear ( EH.DATEDEBUT )
dtdebA = date(1,1,annee)
dtfinA = date(31,12,annee)
//-- pour exclure les salariés non présents sur la période sélectionnée (lignes 9 à 12)
x = CumulBulletins ( dtdebA, dtfinA, "Bul_brut")
if SAL_DateSortie < dtdebA and x = 0 then LigneExclue = true
if SEM_dtfin < dtdebA and x = 0 then LigneExclue = true
if SEM_DtDebContrat > dtfinA and x = 0 then LigneExclue = true
//--
dtdeb = date(1,1,annee)
dtfin = date(31,1,annee)
colonne0010 = CumulBulletins ( dtdeb , dtfin ,"Bul_brut")
dtdeb = date(1,2,annee)
dtfin = DateAddMonths(dtfin,1)
colonne0020 = CumulBulletins ( dtdeb , dtfin ,"Bul_brut")
dtdeb = date(1,3,annee)
dtfin = date(31,3,annee)
colonne0030 = CumulBulletins ( dtdeb , dtfin ,"Bul_brut")
dtdeb = date(1,4,annee)
dtfin = date(30,4,annee)
colonne0040 = CumulBulletins ( dtdeb , dtfin ,"Bul_brut")
dtdeb = date(1,5,annee)
dtfin = date(31,5,annee)
colonne0050 = CumulBulletins ( dtdeb , dtfin ,"Bul_brut")
dtdeb = date(1,6,annee)
dtfin = date(30,6,annee)
colonne0060 = CumulBulletins ( dtdeb , dtfin ,"Bul_brut")
dtdeb = date(1,7,annee)
dtfin = date(31,7,annee)
colonne0070 = CumulBulletins ( dtdeb , dtfin ,"Bul_brut")
dtdeb = date(1,8,annee)
dtfin = date(31,8,annee)
colonne0080 = CumulBulletins ( dtdeb , dtfin ,"Bul_brut")
dtdeb = date(1,9,annee)
dtfin = date(30,9,annee)
colonne0090 = CumulBulletins ( dtdeb , dtfin ,"Bul_brut")
dtdeb = date(1,10,annee)
dtfin = date(31,10,annee)
colonne0100 = CumulBulletins ( dtdeb , dtfin ,"Bul_brut")
dtdeb = date(1,11,annee)
dtfin = date(30,11,annee)
colonne0110 = CumulBulletins ( dtdeb , dtfin ,"Bul_brut")
dtdeb = date(1,12,annee)
dtfin = date(31,12,annee)
colonne0120 = CumulBulletins ( dtdeb , dtfin ,"Bul_brut")
colonne0130 = colonne0010 + colonne0020 + colonne0030 + colonne0040 + colonne0050 + colonne0060 + colonne0070 + colonne0080 + colonne0090 + colonne0100 + colonne0110 + colonne0120
End
---------------------------------
J’ai fait ce qui est ci-dessous, mais j’aimerais que cela soit utilisable d’année en année et pas seulement pour ces dates précises :
begin
dtdeb = date(1,10,2023)
dtfin = date(31,10,2023)
colonne110 = CumulBulletins ( dtdeb , dtfin ,"Bul_brut")
dtdeb = date(1,11,2023)
dtfin = date(30,11,2023)
colonne115 = CumulBulletins ( dtdeb , dtfin ,"Bul_brut")
dtdeb = date(1,12,2023)
dtfin = date(31,12,2023)
colonne120 = CumulBulletins ( dtdeb , dtfin ,"Bul_brut")
dtdeb = date(1,1,2024)
dtfin = date(31,1,2024)
colonne125 = CumulBulletins ( dtdeb , dtfin ,"Bul_brut")
dtdeb = date(1,2,2024)
dtfin = DateAddMonths(dtfin,1)
colonne130 = CumulBulletins ( dtdeb , dtfin ,"Bul_brut")
dtdeb = date(1,3,2024)
dtfin = date(31,3,2024)
colonne135 = CumulBulletins ( dtdeb , dtfin ,"Bul_brut")
dtdeb = date(1,4,2024)
dtfin = date(30,4,2024)
colonne140 = CumulBulletins ( dtdeb , dtfin ,"Bul_brut")
dtdeb = date(1,5,2024)
dtfin = date(31,5,2024)
colonne145 = CumulBulletins ( dtdeb , dtfin ,"Bul_brut")
dtdeb = date(1,6,2024)
dtfin = date(30,6,2024)
colonne150 = CumulBulletins ( dtdeb , dtfin ,"Bul_brut")
dtdeb = date(1,7,2024)
dtfin = date(31,7,2024)
colonne155 = CumulBulletins ( dtdeb , dtfin ,"Bul_brut")
dtdeb = date(1,8,2024)
dtfin = date(31,8,2024)
colonne160 = CumulBulletins ( dtdeb , dtfin ,"Bul_brut")
dtdeb = date(1,9,2024)
dtfin = date(30,09,2024)
colonne165 = CumulBulletins ( dtdeb , dtfin ,"Bul_brut")
end