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

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 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.

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 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.

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 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.

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