Bonjour
voici mon édition pour aller chercher en automatique l’année 2022 et 2023 et en multipliant par 12 l’avantage en nature mensuelle
en t^te
BEGIN
option.surlessalaries=true
colonne0080.titre="Période"
colonne0090.titre="Rayon"
colonne0091.titre="Qualité"
colonne0095.titre="Ancienneté"
colonne0095.dernierelignedudetail = true
colonne0100.titre="NOM"
colonne0200.titre="Prénom"
colonne0300.titre="Adresse"
colonne0400.titre="CP"
colonne0500.titre="VILLE"
colonne0502.titre="Heures Sup Strucuterelles"
colonne0504.titre="Montant Heures Sup Strucuterelles"
colonne0506.titre="Cadre forfait jour"
colonne0509.titre="REMUNERATION BRUT A-1"
colonne0510.titre="REMUNERATION BRUT"
colonne0520.titre="salaire de base contractuel"
colonne0600.titre="Rémunération fixe perçue"
colonne0700.titre="Rémunération Variable \n HS"
colonne0800.titre="Rémunération Variable \n Primes"
colonne0810.titre="Prime Annuelle"
colonne0820.titre="Avantage Nature"
colonne0825.titre="Montant Net Imposable"
colonne0830.titre="Montant Net social"
colonne0835.titre="montant Net A Payer"
colonne0839.titre="Intéressement versé A-1"
colonne0840.titre="Intéressement versé A"
colonne0841.titre="Intéressement bloqué A-1"
colonne0842.titre="Intéressement bloqué A"
colonne0849.titre="Participation versée A-1"
colonne0850.titre="Participation versée A"
colonne0851.titre="Participation bloquée A-1"
colonne0852.titre="Participation bloquée A"
colonne0855.titre="TOTAL EPARGNE SALARIALE A-1"
colonne0860.titre="TOTAL EPARGNE SALARIALE A"
colonne0870.titre="Exonération sur HC/HS/RTT"
//colonne0880.titre="gain dû aux heures complémentaires \ et supplémentaires"
colonne0875.titre="Net à payer avant impôt \n sur le revenu A-1"
colonne0880.titre="Net à payer avant impôt \n sur le revenu A"
colonne0890.titre="Impôt sur le revenu \n prélevé à la source "
colonne0900.titre="Mutuelle Part Patronale "
colonne0910.titre="Prévoyance Part Patronale "
Colonne0920.titre="Cout global"
END
================================================
lignes
BEGIN
annee=DateYear(bul_periode)
datedebut=date(1,1,2022)
date4=date(31,12,2022)
datefin=bul_periode
date5=date(1,1,2023)
colonne0080=DateYear(bul_periode)
colonne0090=SAL_AFFECT_TYPE1
colonne0095=Anciennete()
Select case INT_Civilite
Case "1": CodeCivilite = "Monsieur"
Case "2": CodeCivilite = "Madame"
Case "3": CodeCivilite = "Mlle"
Default: CodeCivilite = ""
Endselect
colonne0091=CodeCivilite
colonne0100=INT_NomUsuel
colonne0200=INT_Prenom
colonne0300=INT_NumVoie+" "+INT_NomVoie
colonne0400=INT_CodePostal
colonne0500=INT_NomVille
colonne0502=CumulBulletins(date5,datefin,"BUL_NbHMensuellesMajorees")
colonne0504=CumulBulletins(date5,datefin,"BUL_SalaireDeBaseHeuresMajorees")
colonne0506=CumulBulletins(date5,datefin,"BUL_FJNbj")
colonne0509=CumulBulletins(datedebut,date4,"BUL_Brut")
colonne0510=CumulBulletins(date5,datefin,"BUL_Brut")
colonne0520=CumulBulletins(date5,datefin,"BUL_SalaireDeBaseHeuresNormales")
colonne0600=CumulBulletins(date5,datefin,"BUL_SalaireDeBaseHeuresNormales")+CumulLignesBulletinsResultatS(date5,datefin,"","E12.2","","","")+CumulBulletins(date5,datefin,"BUL_SalaireDeBaseHeuresMajorees")
Colonne0700=CumulLignesBulletinsResultatS(date5,datefin,"","HS25","","","")+CumulLignesBulletinsResultatS(date5,datefin,"","HS25AN","","","")+CumulLignesBulletinsResultatS(date5,datefin,"","HMOD1","","","")+CumulLignesBulletinsResultatS(date5,datefin,"","HAC","","","")+CumulLignesBulletinsResultatS(date5,datefin,"","HN","","","")
Colonne0800=CumulLignesBulletinsResultatS(date5,datefin,"","E02","","","")+CumulLignesBulletinsResultatS(date5,datefin,"","H03.1","","","")+CumulLignesBulletinsResultatS(date5,datefin,"","D01","","","")+CumulLignesBulletinsResultatS(date5,datefin,"","D02","","","")+CumulLignesBulletinsResultatS(date5,datefin,"","D11.1","","","")
colonne0810=CumulLignesBulletinsResultatS(date5,datefin,"","D04","","","")
colonne0820=CumulLignesResultatSSelonZone("A04","","","",2) + CumulLignesResultatSSelonZone("A04.b","","","",2) *12
colonne0825=CumulBulletins(date5,datefin,"BUL_NetImposable")
colonne0830=CumulLignesBulletinsBaseS(date5,datefin,"","k47","","","")
colonne0835=CumulBulletins(date5,datefin,"BUL_NetAPayer")
colonne0839=CumulLignesBulletinsBaseS(datedebut,date4,"","K10.3","","","")
colonne0840=CumulLignesBulletinsBaseS(date5,datefin,"","K10.3","","","")
colonne0841=CumulLignesBulletinsResultatSSelonLibelle(datedebut,date4,"","K09.4", "", "", "", "Int%")
colonne0842=CumulLignesBulletinsResultatSSelonLibelle(date5,datefin,"","K09.4", "", "", "", "Int%")
colonne0849=CumulLignesBulletinsBaseS(datedebut,date4,"","K10","","","")
colonne0850=CumulLignesBulletinsBaseS(date5,datefin,"","K10","","","")
colonne0851=CumulLignesBulletinsBaseS(datedebut,date4,"","k14.1","","","")
colonne0852=CumulLignesBulletinsBaseS(date5,datefin,"","k14.1","","","")
colonne0855=colonne0839+colonne0841+colonne0849+colonne0851
colonne0860=colonne0840+colonne0842+colonne0850+colonne0852
colonne0870=CumulLignesBaseSSelonLibelle("K07", "", "", "","Exonération sur HC/HS/RTT : montant net fiscal")
colonne0875=CumulLignesBulletinsResultatSSelonLibelle(datedebut,date4,"","K07", "", "", "", "Net à payer avant impôt sur le revenu")
colonne0880=CumulLignesBulletinsResultatSSelonLibelle(date5,datefin,"","K07", "", "", "", "Net à payer avant impôt sur le revenu")
colonne0890=CumulLignesBulletinsResultatSSelonLibelle(date5,datefin,"","K07", "", "", "", "Impôt sur le revenu prélevé à la source - PAS")
Colonne0900=CumulLignesBulletinsResultatP(date5,datefin,"","PS079","","","")+CumulLignesBulletinsResultatP(date5,datefin,"","PS179","","","")
Colonne0910=CumulLignesBulletinsResultatP(date5,datefin,"","PR010","","","")+CumulLignesBulletinsResultatP(date5,datefin,"","PR020","","","")+CumulLignesBulletinsResultatP(date5,datefin,"","PR030","","","")+CumulLignesBulletinsResultatP(date5,datefin,"","PR110","","","")+CumulLignesBulletinsResultatP(date5,datefin,"","PR120","","","")
colonne0920=CumulBulletins(date5,datefin,"BUL_Brut")+CumulBulletins(date5,datefin,"BUL_SupplementCoutGlobal")+CumulBulletins(date5,datefin,"BUL_CumulRetenuesP")
END