Bonjour,
Est-il possible de créer une fonction calcul qui afficherait en commentaire sur le bulletin le cumul annuel d’un libellé ?
Merci !!!
Bonjour,
Est-il possible de créer une fonction calcul qui afficherait en commentaire sur le bulletin le cumul annuel d’un libellé ?
Merci !!!
Bonjour,
Oui c’est possible, essayez en deamndant au GPT Scriptae:
ChatGPT - Silae- Mentor Codage (Scriptae)
Bonjour,
J’ai essayé
la variable hind doit être cumulée dans la variable induite en d02 mais j’ai un message d’erreur de SILAE.
Pour cumuler la variable HIND
dans une variable induite et afficher le cumul mensuel via le libellé D02
, voici le code adapté :
HIND
dans une variable induite.D02
.silae
Copier le code
Begin // Initialiser ou récupérer le cumul de HIND dans une variable induite Induite_D02 = StockVar("Induite_D02", 0) // Récupérer la valeur mensuelle de HIND ValeurMensuelleHIND = HIND // Remplacez HIND par votre variable réelle // Ajouter la valeur mensuelle à la variable induite If ValeurMensuelleHIND <> 0 Then Induite_D02 = Induite_D02 + ValeurMensuelleHIND Call StockeVar("Induite_D02", Induite_D02) // Sauvegarder le nouveau cumul Endif // Afficher la valeur cumulative sur le bulletin chaque mois via D02 If Induite_D02 <> 0 Then Exec("Lprime_D02") // Appel du libellé D02 MethodeCalcul = 2 // Méthode forfaitaire Bases = Induite_D02 // Associer le cumul à la base Liblong = "Cumul mensuel HIND (Induite)" // Libellé explicatif Exec("GenereLprime") // Générer la ligne sur le bulletin Endif End
Non
Cette variable n'existe pas. Demandez lui de voir dans les entraînements et la documentation, tu peux lui demander de tester le cumullignes bulletins.
A défaut il faudra passer par l'assistance.
Le GPT demande un minimum de connaissance en codage
ok merci !
Je vais demander à l’assistance , ça sera plus simple
Bonjour
Sinon vous pouvez créer une rubrique neutre dans le bulletin, moi j’ai créer une commission et je récupère sa base, par exemple
1ER CODE
BEGIN
ComAgence = Saisie ("ComAgence",0)
if ComAgence = -1 then ComAgence= 0
if ComAgence <> 0 then
Exec("Lprime_B01.5")
methodeCalcul = 1
Bases= ComAgence
Tauxs = SAL.DOUBLE>3]
Liblong="Agence Commission"
ligneneutre = false
Exec ("GenereLprime")
Endif
Call Stockevar ("BaseComAgence",ComAgence )
End
puis 2EME CODE POUR RECUPERER CETTE BASECOMAGENCE qui est en stockvar
BEGIN
DateDePaie = BUL.DATE //récupération de la date de paie
AnneeDePaie = DateYear (DateDePaie) //Récupération de l'année d'une date
MoisDePaie = DateMonth (DateDePaie) //Récupération du mois d'une date
BaseComAgence = 0
//Récupération de la stockvar de la rubrique AgenceCom
//-------------------------------------------------------------------------------------------------------------------
datedeb = Date ( 1,1,AnneeDePaie)
datefin = Date (31,12,AnneeDePaie)
BaseComAgence = round (CumulStockVar(datedeb,datefin,"BaseComAgence"),2)
x = Saisie ("BaseComAgence ",BaseComAgence)
if x > 0 then BaseComAgence = x
if x < 0 then BaseComAgence = 0
if BaseComAgence <> 0 then
Exec("Lprime_D02")
methodeCalcul = 1
Bases= BaseComAgence
Tauxs = 0
Liblong="Cumul marge/CA Com AGENCE COMMISSION"
ligneneutre = true
Montant = 0
Exec ("GenereLprime")
Endif
End
Vous avez déjà un compte d'utilisateur ? Connexion
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.