Skip to main content

Bonjour,

Je suis en train de faire du codage pour un dossier.

Le client donne des primes sur ventes en nette une fois par trimestre.

Je n’arrive pas à trouver comment coder la condition trimestrielle.

Ma prime est :

//Prime trimestrielle sur ventes nette versée en mars, juin, septembre et décembre
call SaisieCarac ( "Prime sur vente", "Prime sur vente", "Prime sur vente", "Primes", "A20", "",5)
Mprime2 = Saisie( "Prime sur vente",0)

if Mprime2 <>0 then
    
    Exec("Lprime_B01")
    methodeCalcul = 2
    Bases = Mprime2
    PrimeNette = true
    ajustetaux = true
    Liblong = "Prime sur vente"
    Exec ("GenereLprime")
    //call stockevar("OBJECTIF", MPrime )
endif


End

Bonjour,

Pour faire apparaitre la colonne de saisie uniquement si c’est un mois de versement ou mettre une périodicité à la prime pour la DSN?


Il faut qu’elle apparaisse uniquement si c’est un mois de versement.


voila le script avec un select case :

 

Begin
//Prime trimestrielle sur ventes nette versée en mars, juin, septembre et décembre
select case bul.mois
    case 3,6,9,12 :
    call SaisieCarac ( "Prime sur vente", "Prime sur vente", "Prime sur vente", "Primes", "A20", "",5)
    Mprime2 = Saisie( "Prime sur vente",0)

    if Mprime2 <>0 then
    
            Exec("Lprime_B01")
            methodeCalcul = 2
            Bases = Mprime2
            PrimeNette = true
            ajustetaux = true
            Liblong = "Prime sur vente"
            Exec ("GenereLprime")
            //call stockevar("OBJECTIF", MPrime )
    endif
    
EndSelect

End


cela ne fonctionne pas


c’est dans un profil PCCNxx votre script?


J’ai créé un profil PCCN02


moi aussi je l’ai fait dans le PCCN02 et ca fonctionne bien.


Vous etes sur quel période de paie sur silaé actuellement?


sur le mois d’août


ben c’est normal aout n’est pas prévu pour être saisi.

ajouter 8, et vous verrez la colonne dans la saisie des variables.


Alors pour vous répondre plus précisément : le tableau des éléments variables avec votre formule ne se génère pas. Cela sort en erreur.

Il y a une anomalie dans votre script.


surprenant chez moi cela fonctionne :

 


Je n’avais pas vu votre Endselect

 

MERCI !


ca fonctionne cette fois?

 


Oui merci beaucoup !


Commenter