Traitement SUBPIHD : Gestion contrôle factures
PIHOVEINV : Imputation sur-facturation sur réceptions
Ce point d'entrée situé dans le traitement SUBPIHD enregistrement d'une facture d'achat, génère une action "PIHOVEINV".
Le but de cette action est de donner la possibilité d'imputer ou non la quantité sur-facturée sur des réceptions existantes.
Contexte et mode de fonctionnement
Transaction
Il y a une 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 l'enregistrement d'une ligne de facture d'achat.
Variables et masques disponibles
Les variables suivantes sont chargées lors de l'appel de l'action "PIHOVEINV".
SIGN
Vaut 1 en création et -1 en suppression.
WQTE
Quantité en excédent de facturation.
Les masques écrans suivants sont utilisables : [M:PIH0], [M:PIH1], [M:PIH2], [M:PIH3], [M:PIH4]
Les classes fichiers suivantes sont chargées : [F:PIH], [F:PIV], [F:PID] et [F:PTD]
Les variables et les classes précédentes ne doivent pas être modifiées.
Les variables suivantes peuvent être modifiées.
WPIHOVEINV
Indicateur d'imputation sur les autres réceptions (0=Non,1=Oui).
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 |
Oui |
Lignes facture d'achat |
PRECEIPT |
Oui |
Entête réception |
PRECEIPTD |
Oui |
Ligne réception |
Remarques diverses
Ce point d'entrée est appelé uniquement dans les cas de sur-facturation
CPRFAC : Prix unitaire de revient
Ce point d'entrée situé dans le traitement SUBPIHD enregistrement d'une facture d'achat, génère une action "CPRFAC".
Le but de cette action est de donner la possibilité d'intervenir sur le prix unitaire de revient calculé pour ajouter par exemple des frais d'approche.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il n'y a pas de fichier trace ouvert.
Différents cas d’appel
L'appel se fait avant l'écriture ou la réécriture de la ligne de facture après avoir appuyer sur la touche "Créer" ou "Enregistrer".
Variables et masques disponibles
La variable suivante est chargée lors de l'appel de l'action "CPRFAC".
NOL
Indice de la ligne de facture en cours de traitement (utilisable avec la classe [M:PIH3]).
Les masques écrans suivants sont utilisables : [M:PIH0], [M:PIH1], [M:PIH2], [M:PIH3], [M:PIH4]
La variable et les classes précédentes ne doivent pas être modifiées.
[F:PID]CPR
Prix unitaire de revient calculé, qui peut être modifié par le point d'entrée afin de prendre en compte d'autres éléments.
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 |
Oui |
Lignes facture d'achat |
Remarques diverses
Ce point d'entrée n'est pas appelé pour les factures complémentaires et les avoirs en montant.
MAJFAC : Alimentation ou modification champs avant écriture
Ce point d'entrée situé dans le traitement SUBPIHD enregistrement d'une facture d'achat, génère une action "MAJFAC".
Le but de cette action est de donner la possibilité d'alimenter des champs spécifiques ou de modifier des champs standards dans les tables mise à jour par le contrôle facture.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il n'y a pas de fichier trace ouvert.
Différents cas d’appel
L'appel se fait avant la réécriture de chacune des tables mises à jour lors de l'enregistrement d'une facture d'achat.
Variables et masques disponibles
Les variables suivantes sont chargées lors de l'appel de l'action "MAJFAC".
FICHIER
Nom de la table qui va être réécrite (PORDERQ, PORDERC, PORDER, PRECEIPTD, PRECEIPT).
ABRFIC
Abréviation de la table qui va être réécrite (POQ, POC, POH, PTD, PTH).
Les masques écrans suivants sont utilisables : [M:PIH0], [M:PIH1], [M:PIH2], [M:PIH3], [M:PIH4]
Les classes fichiers suivantes sont chargées : [F:PIH], [F:PIV] et [F:PID]
Les variables et les classes précédentes ne doivent pas être modifiées.
Les classes suivantes peuvent être modifiées pour alimenter des zones spécifiques et/ou modifier des zones standards.
[F:POQ] si FICHIER = "PORDERQ" et ABRFIC = "POQ"
[F:POC] si FICHIER = "PORDERC" et ABRFIC = "POC"
[F:POH] si FICHIER = "PORDER" et ABRFIC = "POH"
[F:PTD] si FICHIER = "PRECEIPTD" et ABRFIC = "PTD"
[F:PTH] si FICHIER = "PRECEIPT" et ABRFIC = "PTH"
Il convient cependant de modifier les zones standards avec une extrême prudence pour éviter tout dysfonctionnement ultérieur.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 | Oui | Lignes facture d'achat |
ITMMASTER | Oui | Articles |
Remarques diverses
Ce point d'entrée est appelé pour tous les types de facture.
[M:PIH0]PIHTYP (1=facture, 2=facture complémentaire, 3=avoir, 4=avoir sur retour)
MAJRCPCDE : Maj réceptions et commande suite à un avoir
Ce point d'entrée situé dans le traitement SUBPIHD enregistrement d'une facture d'achat, génère une action "MAJRCPCDE".
Lors de la création/modification d'une ligne d'avoir, la commande et les réceptions sont passées à non facturées.
Le but de cette action est de donner la possibilité de ne pas faire la mise à jour des réceptions et commandes lors de la création/modification d'une ligne d'avoir
Contexte et mode de fonctionnement
Transaction
Il y a une 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 d'une ligne d'avoir d'achat.
Variables et masques disponibles
Les variables suivantes sont chargées lors de l'appel de l'action "MAJRCPCDE".
WMAJRCPCDE
Indique s'il doit y avoir mise à jour de la commande et des réceptions. Mettre la valeur pour ne pas faire les mises à jour.
Les classes fichiers suivantes sont chargées : [F:PIH], [F:PIV] et [F:PID]
La classe [F:PIDB] est chargée avec la ligne de facture d'origine.
Les variables et 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 |
Oui |
Lignes facture d'achat |
Remarques diverses
Ce point d'entrée est appelé uniquement pour les avoirs.
[M:PIH0]PIHTYP (1=facture, 2=facture complémentaire, 3=avoir, 4=avoir sur retour)