Ce point d’entrée n’est appelé que si un délai existe sur le tarif et que si la ligne de commande est en cours de création.
Ce point d'entrée situé dans les traitements TRTPRICE et TRTACHTAR1 recherche tarif achat en création de demandes d'achat, de commandes, de contrats ou de demandes de livraison, génère une action "TARIFACH".
Le but de cette action est de donner la possibilité d'intervenir sur les valeurs trouvées par la recherche tarif.
Il y a une transaction en cours uniquement si la recherche tarif est effectuée depuis les plans de travail pour une création de demandes d'achat (code traitement "PSM").
Il y a un fichier trace uniquement si la recherche tarif est effectuée depuis les plans de travail pour une création de demandes d'achat (code traitement "PSM").
L'appel se fait :
- en simulation de tarif à l'activation du bouton "Appliquer"
- dans la gestion des demandes d'achat, du plan de l'acheteur, des commandes, des contrats, des demandes de livraison et des plans de travail (plan de l'approvisionneur et planning global)
Les variables suivantes sont chargées lors de l'appel de l'action "TARIFACH".
MODULE
Code du module concerné (6 = module des achats)
PLITYP
Type de tarif (1 = tarif normal, 2 = tarif groupé)
TRAIT
Code du traitement ayant déclenché la recherche tarif :
- PSH = demandes d'achat
- PSM = plans de travail (gestion automatique des demandes d'achat)
- POH = commandes
- POI = plan de l'acheteur
- POC = contrats de commandes ouvertes pour création d'une ligne tarif
- POV = contrats de commandes ouvertes pour valorisation du contrat
- POD = demandes de livraison
[F:BPS]PLISTC
Code structure du fournisseur.
Les variables précédentes ne doivent pas être modifiées.
Les variables suivantes sont chargées par la recherche tarif et peuvent être modifiées.
MONTANT (0)
Prix unitaire brut.
MONTANT (1) à MONTANT(9)
Montants ou pourcentages des 9 frais ou remises possibles.
Les variables globales suivantes indicées de 0 à 8 donnent des précisions sur les frais ou remises (attention l'indice 0 de la globale pointe sur l'indice 1 de la variable MONTANT et ainsi de suite).
- GFMTREM(0..8) : "%" indique que la valeur est un taux
- GCOLREM(0..8) : Intitulés courts des frais ou des remises
- GDISCRGTYP(0..8) : 1 indique un montant, 2 indique un pourcentage en cumul et 3 un pourcentage en cascade
- GINVDTALIN(0..8) : Codes des éléments de facturation
- GNPRNOTFLG-0..8) : 1 n'intervient pas dans le prix net de la ligne et 2 intervient dans le prix net
- GCLCRUL(0..8) : Bases de calcul : 1 par unité, 2 par ligne et 3 par document
MONTANT (10)
Suivant le paramétrage des tarifs ce champ contient le délai en nombre de jours servant à calculer la date prévisible de livraison à partir de la date de commande.
MOTIF (0)
Motif du prix unitaire brut.
MOTIF (1) à MOTIF(9)
Motifs des 9 frais ou remises possibles.
Les classes écrans suivantes sont disponibles en fonction du contexte
Contextes | TRAIT | Ecrans tableau des lignes | Autres écrans |
Demandes d'achat | PSH | PSH1 |
|
Commande | POH | POH2 | POH0, POH1, POH3 |
Plan de l'acheteur | POI | POI1 |
|
Contrats | POC, POV | POC2 | POC0, POC1, POC3 |
Demandes de livraison | POD | POD1 |
|
Plans de travail | PSM | PURMGT |
|
Simulation de tarifs | POH | POH2 | POH0, POH1, POH3, PPSIMUL0, PPSIMUL1 |
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte et ne doit pas être altéré par le point d'entrée.
Table | Contenu significatif | Intitulé Table |
BPARTNER | Oui | Business partner (Tiers) |
BPSUPPLIER | Oui | Fournisseur |
BPSUPPMVT | Oui | Mouvements fournisseur |
ITMMASTER | Oui | Article |
ITMBPS | Oui | Article - fournisseur |
PPRICLINK | Oui | Recherche tarifs achat (Link) |
Le sous-programme CALNET permet de calculer le prix unitaire net.
En version 13x si l'on veut forcer un prix à zéro, il faudra désactiver si nécessaire le paramètre PURPRICE qui permet de prendre le coût standard de l'article en cas de non existence de tarif.
Cette désactivation se fera en positionnant la variable globale GPURPRICE à la valeur 1.