modèle d'enregistrement ne s'exécute pas à l'insertion docli

Modérateurs: Super-Apogea, Super Modérateur

modèle d'enregistrement ne s'exécute pas à l'insertion docli

de alphasage » Dim 17 Juil 2022 02:02

Bonjour

je suis sur sage 100 i7 sql - j'ai appliqué un modèle d'enregistrement qui marche bien. il m'insert le nom de l'utilisateur dans la ligne doc à l'insertion de la ligne par contre il ne fait le reste du traitement que à la 2° insertion de la même ligne (considéré modification), recalcul Info ligne est coché. voilà le modèle en bas , merci en avance pour votre aide.
mon but c'est que le script s'exécute à la 1° insertion.

Si Article.Reference <> "Z_ALPHA" Alors
Si ((Utilisateur() = "xxxxx") Ou (Utilisateur() = "yyyyy")) Ou (Utilisateur() = "zzzzz") Alors
Si (CompteT.Tarif = "REVENDEUR") Ou (CompteT.Tarif = "PROSPECT REVENDEUR") Alors
Si DocLigne.PUNet < (DocLigne.CMUP * 1.15) Alors
Alerte("Attention, La marge bénificiaire minimale est 15% pour le revendeur, Le prix sera recalculé!");
DocLigne.PrixUnitaire = DocLigne.CMUP * 1.15;
DocLigne.Remise = "0"
FinSi
FinSi;
Si (CompteT.Tarif = "CLIENT") Ou (CompteT.Tarif = "PROSPECT") Alors
Si DocLigne.PUNet < (DocLigne.CMUP * 1.25) Alors
Alerte("Attention, La marge bénificiaire minimale est 25% pour le client final, Le prix sera recalculé!");
DocLigne.PrixUnitaire = DocLigne.CMUP * 1.25;
DocLigne.Remise = "0"
FinSi
FinSi
FinSi
FinSi;
Si DocEntete.TypeDoc = 6 Alors
Si CompteT.InfoLibValeur(3) = "" Alors
Alerte(" ! Attention ! Obliger de mettre IF de ce compte")
FinSi
FinSi;
DocLigne.InfoLibValeur(4) = Utilisateur()
Posteur néophyte
Posteur néophyte
 
Messages: 11
Inscription: Lun 28 Déc 2015 00:32

Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité