Skip to main content

Bonjour, 

J’ai créé le paramétrage de prime ( extrait ci dessous) pour les négociateurs immobilier Malheureusement si la prime en question n’est pas alimentée, elle s’affiche tout de même sur le bulletin de salaire. Pourriez vous m’indiquer comment y remédier? En vous remerciant

// Saisie des commissions sur locations
comloc = Saisie("Comm.s/loc",0)

// Génération ligne de commissions sur locations
If com > 0 then 

    Exec("Lprime_B01")
    methodeCalcul = 2
    Bases = round (comloc / 1.1833333, 2)
    Liblong = "Commissions sur locations"
    Exec ("GenereLprime")
    Exec("Lprime_D06")
    methodeCalcul = 3
    Bases = round (comloc / 1.1833333, 2)
    Tauxs = 1/12
    Liblong = "Prime de 13è mois mensuelle sur commiss. s/loc."
    Exec ("GenereLprime")

Endif

// Récupération du salaire de base
Sal = bul.Salairedebase

//Calcul du premier seuil
seuil1 = sal + ((com + comloc + av + pCA + pvent)/1.1833333)

//Calcul SMC
seuil = ((Bul.NbHR * mtpart.SMICH)*13/12)/1.1833333

//Génération de la ligne de complément de salaire
If seuil > Seuil1 then

    Exec("Lprime_B15")
    methodeCalcul = 2
    Bases = seuil-seuil1
    Liblong = "Complément de salaire"
    Exec ("GenereLprime")
    Exec("Lprime_D06")
    methodeCalcul = 3
    Bases = seuil-seuil1
    Tauxs = 1/12
    Liblong = "Prime de 13è mois sur complément"
    Exec ("GenereLprime")

Endif

End

Bonjour,

 

J’ai l’impression que vous ne testez pas la bonne variable

essayez de remplacer

“If com > 0 then “

par 

If comloc > 0 then 

bonne journée


@HERVE GUERARD 

Bonsoir,

Mille mercis pour votre aide. J’ai omis de changer en dupliquant mes requêtes😅.

Encore merci


Commenter