Points d'entrée > Module Achats > Script standard SUBPIHC 

PECINVDTA : Prise en compte éléments de facturation commande sur facture

Ce point d'entrée situé dans le traitement SUBPIHCmise à jour des éléments de facturation en pied de facture, génère une action "PECINVDTA".

Le but de cette action est de donner la possibilité de prendre en compte ou non chaque élément de facturation de la commande ou de la réception afin de mettre à jour les éléments de la facture.

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 pendant la boucle de récupération des éléments de facturation de la commande ou de la réception pour mise à jour des éléments de la facture.

Ceci est valable quelle que soit la façon dont est créée la ligne de facture, par picking commande, par picking réception ou saisie manuellement

Variables disponibles

La classe [F:PVF] est  chargée lors de l'appel de l'action "PECINVDTA".

[F:PVF]VCRTYP

Type de document en cours de traitement

3 = Commande

5 = Commande ouverte

6 = Réception

[F:PVF]VCRNUM

Numéro du document en cours de traitement

Code de l'élément de facturation en cours de traitement

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 à l'exception de ce qui suit.

La variable suivante doit être modifiée pour rendre effective ou non la prise en compte de l'élément.

WPECFLG

Indicateur de prise en compte

0 = Aucune prise en compte d'élément pour ce document

1 = Pas de prise en compte de l'élément courant

2 = Prise en compte de l'élément courant

3 = Prise en compte de tous les éléments du document

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

PVCRFOOT

Oui

Eléments pied documents achats

PINVOICE

Non

Entête facture

PINVOICEV

Non

Complément entête facture d'achat

PINVOICED

Non

Lignes facture d'achat

PORDER

Non

Entête commande d'achat

PORDERQ

Non

Ligne quantité commande d'achat

PORDERP 

Non

Ligne prix commande d'achat

PRETURN

Non

Entête retour

PRETURND

Non

Ligne retour fournisseur

PRECEIPT

Non

Entête réception

PRECEIPTD

Non

Ligne réception

Remarques diverses

MAJFAC : Alimentation ou modification champs avant écriture

Ce point d'entrée situé dans le traitement SUBPIHC 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 (PRETURND, PRETURN).

ABRFIC

Abréviation de la table qui va être réécrite (PND, PNH).

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:PND] si FICHIER = "PRETURND" et ABRFIC = "PND"

[F:PNH] si FICHIER = "PRETURN" et ABRFIC = "PNH"

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)