La mise à jour des tarifs peut être réalisée par DIALOG à partir d'une requête REB/TAR. Celle-ci doit être sélectionnée, puis le traitement de mise à jour des tarifs (TAR-CAL) peut être lancé.
Le but est de créer dans une requête REB / TAR la liste standard WfTarifArticle:
Création d’une ligne de tarif pour tout réseau et tout client :
-
WfTarifArticle.CliGenRef = ‘*’.
-
WfTarifArticle.CliResRef = ‘*’.
Création d’une ligne de tarif pour tout fournisseur :
-
WfTarifArticle.CliGenRef = ‘*’.
-
WfTarifArticle.CliResRef = ‘’.
Champs de la liste structurée WfTarifArticle :
|
Champ |
Type |
Description |
|
TarifTypRef |
Caractère |
Type de Tarif. Obligatoire. Dans le cas des tarifs d’approvisionnement doit contenir la valeur ‘ISApp’. |
|
Création |
Logique |
Indique s’il s’agit d’une création (+) ou d’une suppression (-). |
|
GenRefArt |
Caractère |
Référence Article. Obligatoire. Seul les articles de type référencés (GenRefTypeArt = ‘R’) sont considérés, avec leur origine principale uniquement. |
|
CliGenRef |
Caractère |
Référence Client ou Référence Fournisseur pour les tarifs d’approvisionnement. Obligatoire. |
|
CliResRef |
Caractère |
Référence Réseau. Non utilisé pour le cas d’un tarif d’approvisionnement. Il peut prendre la valeur ‘INI_DAT_APP’ qui permet d’indiquer que l’élément courant marque la date de début d’application du tarif. |
|
DateDebutApplic |
Date |
Date de Début d’Application du Tarif. |
|
QteMinAssocié |
Décimal |
Quantité minimum associée. |
|
QteUmeAssocié |
Caractère |
Unité de mesure associée. Non géré dans le cas des tarifs d’approvisionnement ; les informations quantitatives sont considérées toujours exprimées en unité de mesure fournisseur. |
|
PrixBase |
Décimal |
Prix de Base. Dans le cas des tarifs d’approvisionnement correspond au prix public. Géré automatiquement par DIAPASON à partir des informations PrixRemise et PrixNet. |
|
PrixDevise |
Caractère |
Devise du Prix. N’est pas utilisé dans le cas des tarifs d’approvisionnement ; les prix sont considérés toujours exprimés en devise fournisseur. |
|
PrixRemise |
Décimal |
Remise commerciale. Non obligatoire. |
|
PrixNet |
Décimal |
Prix Net. Obligatoire. |
Lors de l’exécution de la requête REB, DIAPASON enregistre les informations transmises : les erreurs éventuelles (le lien article fournisseur n’existe pas par exemple lors du traitement d’un tarif d’approvisionnement) sont disponibles dans la trace du traitement.
Pour les tarifs d’approvisionnement :
DIAPASON maintient automatiquement les informations visibles depuis la gestion des liens articles – fournisseurs suivant les règles suivantes :
-
Si aucune ou une seule ligne de tarif existe, le lien est considéré géré avec la méthode prix donné, visible sur le lien. Même comportement si plusieurs lignes de tarif existent (historique), mais qu’une seule est active (position de la date de début d’application).
-
Si plusieurs lignes de tarifs existent, le lien est considéré géré en grille.
-
Lors de la création d’une ligne de tarif, les informations doivent être initialisées selon les règles décrites ci-dessus.
-
Lors d’une suppression, le comportement est le suivant :
-
Si toutes les informations décrivant une ligne de tarif sont données, celle-ci sera supprimée,
-
Si la quantité QteMinAssocie (la quantité à partir de laquelle les conditions commerciales suivant sont appliquées) est non définie ou inférieure ou égale à 0, alors toutes les lignes de tarifs pour la date donnée seront supprimées (suppression de toutes les lignes de remise quantitative).