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

ORIPRIAVR : Chargement prix spécifiques pour une ligne d'avoir sur retour

Ce point d'entrée situé dans le traitement SUBPIHBchargement d'une ligne d'avoir sur retour fournisseur, génère une action "ORIPRIAVR".

Le but de cette action est de donner la possibilité de charger des prix unitaires 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 pendant le chargement de la ligne d'avoir que celle-ci soit le résultat d'un "picking sur retours fournisseurs" ou d'une saisie manuelle.

Variables disponibles

Les variables suivantes sont chargées lors de l'appel de l'action "ORIPRIAVR".

[M:PIH1]CUR

Devise dans laquelle doivent être exprimés les prix.

NOL

Indice de la ligne en cours de chargement.

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

 

La variable suivante doit être modifiée pour forcer un prix unitaire spécifique.

M:PIH3]NETPRI (NOL)

Prix unitaire net.

 

 Les variables suivantes peuvent être modifiées à titre indicatif mais sans influence sur le calcul de la ligne.

[M:PIH3]GROPRI (NOL)

Prix unitaire brut.

[[M:PIH3]DISCRGVAL1 (NOL) à [M:PIH3]DISCRGVAL9 (NOL)

Remises/Frais 1 à 9.

[M:PIH3]PRIREN (NOL)

Motif du prix brut.

[M:PIH3]DISCRGREN1 (NOL) à [M:PIH3]DISCRGREN9 (NOL)

Motifs des Remises/Frais 1 à 9.

 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

PRETURN

Oui

Entête retour fournisseur

PRETURND

Oui

Ligne retour fournisseur

PRECEIPT

Oui

Entête réception

PRECEIPTD

Oui

Ligne réception

Remarques diverses

Ce point d'entrée n'est appelé que si la ligne d'avoir est issue d'un retour fournisseur.

ORIPRIFAC : Origine du prix de la ligne de facture

Ce point d'entrée situé dans le traitement SUBPIHBchargement d'une ligne facture d'achat, génère une action "ORIPRIFAC".

Le but de cette action est de donner la possibilité d'intervenir sur le chargement du prix unitaire d'origine.

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 le chargement de la ligne de facture que celle-ci soit le résultat d'un "picking" ou d'une saisie manuelle.

Variables disponibles

La variable suivante est  chargée lors de l'appel de l'action "ORIPRIFAC".

NOL

Indice de la ligne en cours de chargement.

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.

 

La variable suivante doit être modifiée pour influencer le chargement du prix unitaire d'origine.

 ORIPRIRCP

Indicateur de chargement du prix unitaire d'origine de la ligne de facture.

1 = Chargement à partir du prix enregistré sur la ligne de commande (valeur par défaut)

2 = Chargement à partir du prix enregistré sur la ligne de réception

 

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

PORDER

Oui

Entête commande

PORDERP

Oui

Ligne prix commande

PORDERQ

Oui

Ligne quantité commande

PRECEIPT

Oui

Entête réception

PRECEIPTD

Oui

Ligne réception

Remarques diverses

Ce point d'entrée n'est appelé que si la ligne de facture est issue d'une réception.

ALILIGFAC : Chargement ligne de facture

Ce point d'entrée situé dans le traitement SUBPIHBchargement d'une ligne facture d'achat, génère une action "ALILIGFAC".

Le but de cette action est de donner la possibilité de changer les valeurs des zones de la ligne ou de charger des zones 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 après le chargement de la ligne de facture que celle-ci soit le résultat d'un "picking" ou d'une saisie manuelle.

Variables disponibles

La variable suivante est chargée lors de l'appel de l'action "ALILIGFAC".

NOL

Indice de la ligne en cours de chargement. Cette variable ne doit pas être modifiée.

Les masques écrans suivants sont utilisables : [M:PIH0], [M:PIH1], [M:PIH2], [M:PIH3], [M:PIH4]

[M:PIH3]TYPORI (NOL)

Cette zone permet de savoir de quel type de chargement il s’agit.

-                     1          Préchargement depuis les commandes

-                     2          Préchargement depuis les réceptions

-                     3          Préchargement depuis les retours

-                     4          Préchargement de l’avoir à partir de la facture si la zone [M:PIH0]PIHTYP=3

-                     4          Préchargement  de la ligne facture complémentaire si la zone [M:PIH0]PIHTYP=2

-                     5          Préchargement de la ligne diverse

 

Zones principales modifiables

[M:PIH3]QTYUOM(NOL)

Cette zone contient la quantité facturée. Elle est liée à l’unité [M:PIH3]UOM(NOL).

Si cette zone est modifiée, le programme recalculera la quantité en UA contenue dans la zone [M:PIH3]QTYUPUU(NOL) liée à l’unité [M:PIH3]PUU(NOL) en fonction du coefficient contenu dans la zone [M:PIH3]UOMPUUCOE(NOL),ainsi que le montant HT de la ligne contenu dans la zone [M:PIH3]AMTNOTLIG(NOL) dans la devise indiquée dans la zone [M:PIH1]CUR

 

[M:PIH3]QTYPUU(NOL)

Cette zone contient la quantité facturée en UA. Elle est liée à l’unité [M:PIH3]PUU(NOL).

Si cette zone est modifiée, le programme recalculera la quantité en UOM contenue dans la zone [M:PIH3]QTYUOM(NOL) liée à l’unité [M:PIH3]UOM(NOL)en fonction du coefficient contenu dans la zone [M:PIH3]UOMPUUCOE(NOL), ainsi que le montant HT de la ligne contenu dans la zone [M:PIH3]AMTNOTLIG(NOL) dans la devise indiquée dans la zone [M:PIH1]CUR.

 

[M:PIH3]ORIQTYPUU(NOL)

Cette zone contient la quantité d’origine à facturée en UA. Elle sert à détecter s’il y a une différence de quantité ou non.

Attention : Cette zone n’est pas chargée automatiquement en cas de changement de la zone [M:PIH3]QTYPUU(NOL),elle devra être gérée dans le point d’entrée si nécessaire.

 

[M:PIH3]NETPRI(NOL)

Cette zone contient le prix net dans la devise indiquée dans la zone [M:PIH1]CUR.

Si cette zone est modifiée, le programme recalculera montant HT de la ligne contenu dans la zone [M:PIH3]AMTNOTLIG(NOL) dans la devise indiquée dans la zone [M:PIH1]CUR.

 

[M:PIH3]ORIPRINET(NOL)

Cette zone contient le prix net d’origine. Elle sert à détecter s’il y a une différence de prix ou non.

Attention : cette zone n’est pas chargée automatiquement en cas de changement de la zone [M:PIH3]NETPRI(NOL) ,elle devra être gérée dans le point d’entrée si nécessaire.

 

[M:PIH3]AMTNOTLIG(NOL)

Cette zone contient le montant ligne HT

Si cette zone est modifiée et que la quantité et le prix net n’ont pas été modifiés, le programme recalcule le prix net de la ligne [M:PIH3]NETPRI(NOL)dans la devise indiquée dans la zone [M:PIH1]CUR.

 

[M:PIH3]PRTFLG(NOL)

Cette zone contient l’indicateur permettant de savoir s’il s’agit d’une facturation partielle ou non.

1          Non

2          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

Non

Entête facture

PINVOICEV

Non

Complément entête facture d'achat

PINVOICED

Non

Lignes facture d'achat

PORDER

Oui

Entête commande

PORDERP

Oui

Ligne prix commande

PORDERQ

Oui

Ligne quantité commande

PRECEIPT

Oui

Entête réception

PRECEIPTD

Oui

Ligne réception

 

CTLVALFAC : Désactivation du contrôle sur facture ou avoir validé

Ce point d'entrée situé dans le traitement SUBPIHBtraitement des factures achats, génère une action "CTLVALFAC".

Le but de cette action est de donner la possibilité de ne pas effectuer de contrôle sur les factures ou avoirs portant sur le document d’origine.

Ce contrôle permet de s’assurer que les factures ou avoirs précédemment saisis sont bien validés obligeant par la même à les valider dans l’ordre chronologique de leur création et ceci dans le but de garantir une régularisation correcte des prix des mouvements de stock.

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 à la création d’une facture/avoir d’achat suite à la saisie ou au « picking » du document d’origine (commande, réception ou retour).

Variables disponibles

La variable suivante doit être modifiée pour empêcher le contrôle de s’effectuer.

 WCONTROLE

Indicateur sur le contrôle à effectuer.

0 = Aucun contrôle n’est effectué sur les factures ou avoirs précédemment saisis.

1 = Le contrôle standard est effectué (valeur par défaut). 

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

PORDER

Non

Entête commande

PORDERP

Non

Ligne prix commande

PORDERQ

Non

Ligne quantité commande

PRECEIPT

Non

Entête réception

PRECEIPTD

Non

Ligne réception

Remarques diverses

Attention : La suppression du contrôle suivie d’une validation désordonnée des factures peut entraîner une mauvaise régularisation des prix.

CALTAXEGLOB : Intervenir lors du calcul global des taxes de la facture d'achat

Ce point d'entrée situé dans le traitement SUBPIHBtraitement des factures achats, génère une action "CALTAXEGLOB".

Le but de cette action est de donner la possibilité d'intervenir lors du calcul global des taxes de la facture d'achat.

Ce point d'entrée est surtout utilisé dans le contexte d'une localisation Argentine.

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 pour chaque taxe lorsque le paramètre PIHCALTAX a la valeur 2 "Recalcul par base".

Cet appel a lieu lors de la saisie d’une facture/avoir d’achat avant l'appui sur le bouton "Créer" ou "Enregistrer".

Variables disponibles

Les masques écrans suivants sont chargés : [M:PIH0], [M:PIH1], [M:PIH3] et [M:PIH4]

I

Indice de la ligne du tableau des taxes en cours de traitement.

[M:PIH4]TAXE(I)

Code de la taxe en cours de traitement.

[M:PIH4]BASTAX(I)

Base de calcul de la taxe en cours de traitement.

MONTANT

Montant de la taxe en cours de traitement.

MONTDED

Montant de la partie déducticle de la taxe en cours de traitement.

SEUIL

Montant minimum de taxe en dessous duquel la taxe ne devrait plus être calculée.

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

PORDER

Non

Entête commande

PORDERP

Non

Ligne prix commande

PORDERQ

Non

Ligne quantité commande

PRECEIPT

Non

Entête réception

PRECEIPTD

Non

Ligne réception

Remarques diverses

Ce point d'entrée est en principe utilisé dans le contexte d'une localisation Argentine.

ALIINVDTA : modification élément de facturation

Ce point d'entrée situé dans le traitement SUBPIHBmodification d'un élément de facturation, génère une action "ALIINVDTA".

Le but de cette action est de donner la possibilité de changer les valeurs des zones de l'élément de facturation et des lignes de facture au besoin.

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 après la modification d'un élément de facturation.

Variables disponibles

La variable suivante est chargée lors de l'appel de l'action "ALIINVDTA".

NOL

Indice de la ligne en cours de traitement. Cette variable ne doit pas être modifiée.

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

Non

Entête facture

PINVOICEV

Non

Complément entête facture d'achat

PINVOICED

Non

Lignes facture d'achat

PORDER

Oui

Entête commande

PORDERP

Oui

Ligne prix commande

PORDERQ

Oui

Ligne quantité commande

PRECEIPT

Oui

Entête réception

PRECEIPTD

Oui

Ligne réception