Skip to main content
Répondu

cumul annuel libelle


Bonjour,

Est-il possible de créer une fonction calcul qui afficherait en commentaire sur le bulletin le cumul annuel d’un libellé ?

 

Merci !!!

Meilleure réponse par Yenaa

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

Afficher l'original
Ce sujet vous a-t-il aidé à trouver une réponse à votre question?

5 commentaires

Yenaa
Formateur certifié
Forum|alt.badge.img+2
  • Formateur certifié
  • 895 commentaires
  • 9 décembre 2024

Bonjour,

Oui c’est possible, essayez en deamndant au GPT Scriptae:

ChatGPT - Silae- Mentor Codage (Scriptae)


  • Auteur
  • Apprenti
  • 9 commentaires
  • 9 décembre 2024

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.

 

ChatGPT a dit :

GPT Icon

Pour cumuler la variable HIND dans une variable induite et afficher le cumul mensuel via le libellé D02, voici le code adapté :

Objectif :

  1. Cumuler la valeur de HIND dans une variable induite.
  2. Afficher ce cumul chaque mois sur le bulletin via le libellé D02.

Code Silae :

 

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


Yenaa
Formateur certifié
Forum|alt.badge.img+2
  • Formateur certifié
  • 895 commentaires
  • Réponse
  • 9 décembre 2024

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


  • Auteur
  • Apprenti
  • 9 commentaires
  • 9 décembre 2024

ok merci ! 

Je vais demander à l’assistance , ça sera plus simple 😉


Forum|alt.badge.img+1
  • Expert
  • 54 commentaires
  • 9 décembre 2024

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


Commenter


Gestion des cookies

Nous utilisons des cookies pour améliorer et personnaliser votre expérience. Si vous acceptez ou continuez de naviguer, vous acceptez règles relatives aux cookies. En savoir plus sur nos cookies

 
Paramètres de cookies