Bonjour,
Dans l'en-tête de la commande d'achat, je voudrais rajouter une notation qui fonctionne comme suit :
- Si la commande n'est pas encore facturé, la notation ne peut pas se faire
- Après avoir donné une note, le type statut devient automatiquement "noté"
Deux champs sont créés dans la table PORDER :
- ZSTA = Menu local avec valeur 1 = A noter et 2 = Noté
- ZNOTA = Entier court 2
Voici le code que je voudrais mettre dans SPEPOH de l'écran POH0
Pourriez-vous m'aider à corriger ce code ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 $ACTION Case ACTION When default Endcase Return Subprog AV_ZSTA(VALEUR) Variable Integer VALEUR #Lire PORDER.POHNUM #Si INVNBR=0 alors Griser le champ ZSTA Read [POH]POH0=#devrait être le numéro POHNUM If !clalev([POH]): Local File PORDER [POH] : Endif If !fstat If [F:POH]INVNBR=0 Grizo [M:POH0]ZSTA Endif End Subprog AM_ZNOTA(VALEUR) Variable Decimal VALEUR #A la sortie du champ, si la valeur <>0 alors modifier le champs ZSTA ci-dessus à valeur 2 If [M:POH0]<>0 [M:POH0]ZSTA=2 [F:POH]ZSTA=[M:POH0]ZSTA Rewrite [F:POH]ZSTA Endif End
Remerciements cordiales,
Partager