Traitement CONSPITOOLS : Outils traçabilité des pièces
WRITE_PKW : Modification des valeurs affichées pour une pièce
Ce point d’entrée permet de prendre la main pour modifier les valeurs affichées relatives à une pièce donnée avant l’écriture dans PIWRK lorsqu’il s’agit de la pièce principale ou d'une pièce aval/amont.
Il est appelé dans la fonction de traçabilité des pièces de vente et achat et peut être utilisé pour les différentes pièces des modules vente et achat.
WRITE_PKW : Contexte et mode de fonctionnement
Contexte d'appel
Ce point d'entrée est appelé dans la fonction de traçabilité des pièces de vente et achat afin de modifier les valeurs affichées relatives à une pièce.
Variables et masques disponibles
Masques CONSPIV1 (en-tête), CONSPIV2 et CONSPIV3 (détails)
Masque CRITSTK de travail
La table Traçabilité temporaire pièces PIWRK est ouverte avec l'abréviaton [F :PWK] pour la pièce principale et [F :PWK1] pour la pièce aval/amont. Le n'est pas encore chargée avec les données de la pièce.
La table correspondant à la pièce est ouverte et l’enregistrement est chargé.
Les variables suivantes sont chargées avec les données de la pièce :
IPTDAT_T : Date pièce
SALFCY_T : Site vente
STOFCY_T : Site expédition
BPRNUM_T : Tiers
REP1_T : Représentant 1
REP2_T : Représentant 2
JOU_T : Journal
SCURVCR_T : Devise
ORDNOT_T : Montant ligne HT
ORDATI_T : Montant ligne TTC
ORDNOTL_T : Montant ligne HT (Société)
ORDATIL_T: Montant ligne TTC (Société)
ORDNOTD_T : Montant ligne HT (Dossier)
ORDATID_T: Montant ligne TTC (Dossier)
Le point d’entrée se situe juste avant l'alimentation de l’enregistrement [F :PWK] ou [F :PWK1] avec les variables.
Pour modifier les valeurs à afficher, il faut intervenir sur ces variables.
VCRTYP_T contient le type de la pièce traitée. Il est rattaché au menu local 477.
VCRNUM_T contient le numéro de la pièce traitée.
Par exemple, si VCRTYP_T=4, la pièce correspond à une livraison.Le buffer [F:SDH] est chargé avec l'entête de la livraison.
IPTDAT_T = [F:SDH]DLVDAT
ORDNOT_T = [F:SDH]DLVINVNOT
Par exemple, pour modifier la date de la pièce, il faut modifier IPTDAT_T.
Attention à ne pas modifier dans le point d’entrée les buffers [F:PKW] et [F:PKW1].