Skip to main content

Bonjour 

 

J’ia créé une Edition Historique qui fonctionne bien si on recherche un code libellé ou un champs entier

exemple Brut

colonne0510=CumulBulletins(date5,datefin,"BUL_Brut")
colonne0515=CumulBulletins(datedebut,date4,"BUL_Brut")

exemple prime

colonne0810=CumulLignesBulletinsResultatS(date5,datefin,"","D04","","","")

 

mais je rencontre des problèmes pour avoir un code libellé avec avec libellé

J’essaye de faire la formule mais est en erreur

 

annee=DateYear(bul_periode)

datedebut=date(1,1,2022)

date4=date(31,12,2022)

datefin=bul_periode

date5=date(1,1,2023)

 

colonne0970=CumulLignesResultatSSelonLibelle(date5,datefin,"K09.4","","","","Intéressement bloqué")

J’essaye de faire la formule mais est en erreur

car j’ai le même code libellé pour participation et intéressement

Avez vous une idée ?

Silae ne reconnait pas les accents et caractères spéciaux. Il faut marquer “Int%ressement bloqu%” et remplacer tous les caractères spéciaux par %


Bonjour Mat,

 

colonne0970=CumulLignesResultatSSelonLibelle(date5,datefin,"k09.4", "", "", "","Int%ressement bloqu%")

j’ai effectué& cette formule mais toujours en erreur

 

j’ai essayé en retirant les accents juste pour voir si plus de message d’erreur mais c’est pareil

colonne0970=CumulLignesResultatSSelonLibelle(date5,datefin,"K09.4","","","","Interessement bloque")
 

 


Je pense qu’il n’aime pas les dates, ça n’a pas l’air d’être prévu dans la fonction en elle même. En retirant les dates, est-ce que la cumul fonctionne ?


De mémoire, SILAE n’aime pas qu’il y ait des chiffres dans les noms des variables que nous créons. 


Oui

si j’indique cette formule colonne0840=CumulLignesBulletinsBaseS(date5,datefin,"","k10.3","","","") cela fonctionne mais il me cumule tous les codes libellé

 

K09.4    Intéressement bloqué    1                1 309,68
K09.4    Montant net du versement de l'intéressement 1      -1 182,64
K09.4    Participation nette bloquée    1           -6 040,43
 

d’où ma problématique 

 


Tentez voir la CumulLignesResultatSSelonLibelle(“K09.4”, “”, “”, “”, “Int%ressement bloqu%”) ?

Vous pouvez même juste écrire “Int%%”

Ne mettez juste pas les dates pour voir


Mat

 

cela fonctionne si je choisi le mois d ejuin qui est le mois de versment de l’interessement mais le but est encor eune fois d’aller chehrhcer des cumuls annuels…

colonne0980= CumulLignesResultatSSelonLibelle("K09.4", "", "", "", "Int%ressement bloqu%")
 

formule  fonctionne 

colonne0980= CumulLignesResultatSSelonLibelle(date5,datefin,"K09.4", "", "", "", "Int%ressement bloqu%")

avec dates ko
 


Comme ça marche sur l’autre fonction, je me demande si les dates fonctionnent pour la CumulLignesResultat.

Vous utilisez une CumulLignesBulletins plus haut, ce qui fait que oui ça comprend que ça peut chercher plusieurs bulletins. Il faudrait contourner ça via une autre fonction


J’ai relancé l’assistance Silae.

 

si j’ai la réponse je vous en ferait part avec plaisir


Bonjour,

Vous êtes en mode bulletin donc essayez cela plutôt:

colonne0980= CumulLignesBulletinsResultatSSelonLibelle(date5,datefin,"","K09.4", "", "", "", "Int%")

vous devriez obtenir un résultat

Bonne journée

Corfdialement


Merci Florent

cette formule fonctionne parfaitement.

Merci à Mat et vous pour votre aide.

 

J’ai encore un souci avec les avantages en nature 

Mais j’ai une  demande en cours auprès du support Silae.

colonne0989= CumulLignesBulletinsResultatSSelonLibelle(date5,datefin,"","A04.b", "", "", "", "Avant%")*(-1)

 


Bonjour

Pour les avantages en nature (étant en haut et en bas du bulletin ça), il faut utiliser une fonction ZONE

 

CumulLignesResultatSSelonZoneDates("Code libellé","Marqueinterne","Marque1","Marque2",Zone,MarqueDebut(date),MarqueFin(date))

donc dans votre cas

CumulLignesResultatSSelonZoneDates(“A04.b","","","",2,date5,datefin)

à voir s’il faut ou non multiplier par -1

 

Bonne journée

 


Bonjour Hervé

j’ai testé mais la formule est en erreur.


datefin=bul_periode
date5=date(1,1,2023)
 

colonne0989= CumulLignesResultatSSelonZoneDates(“A04.b","","","",2,date5,datefin)
 


vous êtes en mode bulletins ou en mode salarié?

 


essayer celle là

CumulLignesResultatSSelonZone(Période début (date),Période fin (date),"Code libellé","Marque interne","Marque1","Marque2",Zone)

Bonjour,

tout simplement 

colonne0989= CumulLignesBulletinsResultatSSelonLibelle(date5,datefin,2,"A04.b", "", "", "", "Avant%")*(-1)

Vous mettez 2 si vous voulez récupérer l”AN dans le brut ou ùettez 4 si c’est celui en bas de bulletin.

Bonne journée


Bonjour Florent

oui cela fonctionne bien si on cherche un mois ou si on sélectionne une période mais mon édition est de sélectionner le mois de décembre 2023 et qu’il aille chercher automatiquement l’année 2023 et l’année 2022.

J’ai eu un retour ‘Anthony de l’assistance Silae qui ma gentiment  répondu que cela n’est pas possible en indiquant des dates pour les avantages en nature.

Donc acte.


Je comprends peut être mal votre demande mais moi ca fonctionne, je récupère dans mon edition le total dpeuis le 1er janvier 2022 quand je test avec cela:

datefin=bul_periode
date5=date(1,1,2022)

colonne0989= CumulLignesBulletinsResultatSSelonLibelle(date5,datefin,2,"A04.b", "", "", "", "Avant%")*(-1)
 

mon recap de paie du 1er janvier 2022 au 31 decembre 2023

mon edition:

 


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


Merci Florent 

la formule colonne0989= CumulLignesBulletinsResultatSSelonLibelle(date5,datefin,2,"A04.b", "", "", "", "Avant%")*1 fonctionne

 

Merci pour votre aide précieuse 

j’ai copié l’EH afin que chacun puisse en profiter


Je changerais deja mes infos de dates ainsi, car sinon les autres années vous allez devoir retourner à chaque fois modifier les années:

annee=DateYear(bul_periode)
datedebut=date(1,1,Annee-1)
date4=date(31,12,Annee-1)
datefin=date(31,12,Annee-1)
date5=ddate(1,1,Annee)

et donc dans vos fonction si vous voulez du A-1 et bien vous utilisez le datedebut et date4 et quand vous voulez l’année en cours au 31/12 (ici 31/12/2023 dans votre cas) et bien vous mettez dans les fonctions date5 et datefin.

Quand vous sortez votre edition vous selectionnez effectivemment que la bulle de bulletins de décembre 2023.


Bonjour,

 

Je viens de tester les lignes ci-dessous elles fonctionnent

colonne0988 = CumulLignesBulletinsResultatS(datedebut,date4,2,"A04.b","","","")
colonne0989 = CumulLignesBulletinsResultatS(date5,datefin,2,"A04.b","","","")
 

attention il y a une coquille dans option.surlessalaries=true, la bonne syntaxe c’est options.surlessalaries = true

donc dans votre Edition, vous êtes en mode bulletin par défaut,

j’ai testé votre edition avec options.surlessalaries = false

les deux lignes récupèrent bien le cumuls des AN sur les deux années

sinon pour les dates j’aurais plutôt écrit: 

annee=DateYear(EH.DATEFIN)  // 1er jour du mois de la bulle sélectionnée

annee1 = annee -1
datedebut=date(1,1,annee1 )
date4=date(31,12,annee1 )
datefin=EH.DATEFIN
date5=date(1,1,annee)

bonne journée


Merci Hervé

Effectivement les dates sont plus dynamiques ainsi.

 

Merci Matt et Florent pour votre aide précieuse

J’ai copié l’EH afin que chacun puisse en profiter.

cela serait bien d’avoir un endroit où on pourrait déposer le fichier sous format bloc-notes.


Ce serait bien effectivement

et pour trouver l’origine du problème, c’est mieux d’avoir l'édition complète (le diable se cache dans les détails)

 

Bonne journée


Bonjour,

 

J’aimerais savoir comment si on peut avoir une colonne :

1 Urssaf (cotisation patronale + salariale)

2 Retraite ((cotisation patronale + salariale)

3 Prevoyance (cotisation patronale + salariale)

4 Mutuelle ((cotisation patronale + salariale)

 

Bien cordialement,


Commenter