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

LTIPRICE: Calcul date prévue réception avec le délai tarif en recherche tarif

Ce point d'entrée situé dans le traitement TRTACHTAR1 recherche tarif achat en création de commandes, génère une action "LTIPRICE".

Le but de cette action est de donner la possibilité de forcer la prise en compte du délai tarif pour recalculer la date de réception prévue suite à une recherche tarif.

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 la gestion des commandes classiques lors de la création d’une ligne de commande

-          dans la gestion du plan de l'acheteur lors de la création d’une ligne

Variables et masques disponibles

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

TRAIT

Code du traitement ayant déclenché la recherche tarif :

-          POH = commandes

-          POI = plan de l'acheteur

MONTANT(10)

Délai donné par le tarif

[M :POH2]RETRCPDAT(NOL) ou  [M :POI1]RETRCPDAT(NOL)

Date de réception prévue

[M :POH0]ORDDAT ou  [M :POI1]ORDDAT

Date de commande

La variable suivante est modifiable et permet de forcer ou  non le calcul de la date prévue de réception avec le délai tarif

LTIFLG

0 = Pas de calcul de la date prévue de réception

1 = Calcul de la date prévue de réception en fonction du délai tarif (Date de commande + Délai tarif)

Tables ouvertes

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)

Remarques diverses

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.

 

TARIFACH : Intervention sur les valeurs trouvées par la recherche tarif

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.

Contexte et mode de fonctionnement

Transaction

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

Fichier trace

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

Différents cas d’appel

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)

Variables et masques disponibles

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

 

Tables ouvertes

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)

Remarques diverses

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.