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

Afficher tout Masquer tout

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

 

CPRFAC : Prix unitaire de revient

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

ABRFIC

Abréviation de la table qui va être réécrite (POQ, POC, POH, PTD, PTH, 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: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"

[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)

PIHOVEINV : Imputation sur-facturation sur réceptions

Ce point d'entrée situé dans le traitement SUBPIHA 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

MAJRCPCDE : Maj réceptions et commande suite à un avoir

Ce point d'entrée situé dans le traitement SUBPIHA 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)

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