Traitement SUBPIHA : Facture d'achat
CALECHE : Modification des échéances générées lors de la création d'une facture
Ce point d'entrée situé dans le traitement SUBPIHA enregistrement 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.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours, il est possible d’abandonner la transaction en positionnant le GOK à 0.
Fichier trace
Il n'y a pas de fichier trace ouvert.
Différents cas d’appel
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.
Variables et masques disponibles
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.
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 |
Remarques diverses
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
AUZSPEFLDMOD : Autirisation de modification de champs spécifiques
Ce point d'entrée situé dans le traitement SUBPIHA enregistrement 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.
Contexte et mode de fonctionnement
Transaction
Il n'y a pas de transaction en cours.
Fichier trace
Il n'y a pas de fichier trace ouvert.
Différents cas d’appel
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 |
CHGACCFCY : changement du site pour contrôle des axes analytiques
Ce point d'entrée situé dans le traitement SUBPIHA enregistrement 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.
Contexte et mode de fonctionnement
Transaction
Il y n'a pas de transaction en cours.
Fichier trace
Il n'y a pas de fichier trace ouvert.
Différents cas d’appel
L'appel se fait lors de la création ou la modification facture d'achat.
Variables et masques disponibles
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.
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 |
Non |
Entête facture |
PINVOICEV |
Non |
Complément entête facture d'achat |
PINVOICED |
Non |
Lignes facture d'achat |