Ce point d'entrée situé dans le traitement SUBPIHAenregistrement d'une facture d'achat, génère une action "CALECHE".
Le but de cette action est de donner la possibilité d'intervenir sur les échéances créées afin de modifier les dates, montants, modes de règlement …etc.
Il y a une transaction en cours, il est possible d’abandonner la transaction en positionnant le GOK à 0.
Il n'y a pas de fichier trace ouvert.
L'appel se fait après l'écriture ou la réécriture de l’entête facture ([F :PIH] et [F :PIV]) suite à l’appui de la touche "Créer" ou "Enregistrer".
Dans tous les cas les deux entêtes facture, les lignes détail et les échéances ont été créées.
Les masques écrans suivants sont utilisables : [M:PIH0], [M:PIH1], [M:PIH2], [M:PIH3], [M:PIH4]
Les classes précédentes ne doivent pas être modifiées.
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte.
Table | Contenu significatif | Intitulé Table |
PINVOICE | Oui | Entête facture |
PINVOICEV | Oui | Complément entête facture d'achat |
PINVOICED | Non | Lignes facture d'achat |
BPARTNER | Non | Tiers |
BPSUPPLIER | Non | Fournisseurs |
Attention la table GACCDUDATE contenant les échéances n’est ouverte que si GREP= « C ».
Il est préférable d’exécuter l’instruction suivante avant d’utiliser cette table :
If !clalev([F:DUD]) Local File GACCDUDATE [DUD] : Endif
Ce point d'entrée situé dans le traitement SUBPIHAenregistrement d'une facture d'achat, génère une action "AUZSPEFLDMOD".
Le but de cette action est de donner la possibilité d'autoriser la modification de champs spécifiques.
Il n'y a pas de transaction en cours.
Il n'y a pas de fichier trace ouvert.
L'appel se fait dans l'action $AVANT_MOD. Il permet d'autoriser la modification d'un champ spécifique.
Variables et masques disponibles
La variable de type entier WAUZMOD est positionnée à la valeur 1 avant l'appel au point d'entrée.
Pour autoriser la modification du champ spécifique courant (COUZON), positionner WAUZMOD à la valeur 2.
Exemple de code à écrire pour modifier le champ YMYFIELD.
If COUZON = "YMYFIELD" : WAUZMOD = 2 : Endif
Les masques écrans suivants sont utilisables : [M:PIH0], [M:PIH1], [M:PIH2], [M:PIH3], [M:PIH4]
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte.
Table | Contenu significatif | Intitulé Table |
PINVOICE | Oui | Entête facture |
PINVOICEV | Oui | Complément entête facture d'achat |
PINVOICED | Non | Lignes facture d'achat |
BPARTNER | Non | Tiers |
BPSUPPLIER | Non | Fournisseurs |
Ce point d'entrée situé dans le traitement SUBPIHAenregistrement d'une facture d'achat, permet de prendre la main après appui sur le bouton "Créer" ou "Enregistrer".
Le but est de donner la possibilité de changer le site qui servira à contrôler les axes analytiques des lignes de facture.
Il y n'a pas de transaction en cours.
Il n'y a pas de fichier trace ouvert.
L'appel se fait lors de la création ou la modification facture d'achat.
La variable WFCY est chargée lors de l'appel. Elle contient le site financier du site de l'entête de facture. Cette variable est modifiable.
Les masques écrans suivants sont utilisables : [M:PIH0], [M:PIH1], [M:PIH2], [M:PIH3], [M:PIH4]
Les classes précédentes ne doivent pas être modifiées.
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte.
Table | Contenu significatif | Intitulé Table |
PINVOICE | Non | Entête facture |
PINVOICEV | Non | Complément entête facture d'achat |
PINVOICED | Non | Lignes facture d'achat |