Import de tarifs
Menu : DM DMC O2 - Gestion des approvisionnements
Contactez ADS pour mise en place de cette
fonctionnalité.
Vérifier s'il faut compléter le paramètre général
Conditionnement par défaut.
Le tarif n’est pas mis à jour si plusieurs produits
répondent à une même référence fournisseur et à une référence de produit.
Sélectionner un fichier au format texte CSV.
La
première ligne contient les titres des colonnes :
REF_ISADOM;REF_FOURNISSEUR;QTE_MIN;QTE_MAX;UCD;CODECDT;TARIF;DATE_VALIDITE;CODE_FOURNISSEUR
Les colonnes sont séparées par un point-virgule.
Colonne 1 : Référence
is@dom/Etialis du produit Colonne 2 : Référence fournisseur du fournisseur
principal du produit Colonne 3 : Quantité Min tarif Colonne 4 :
Quantité Max tarif Colonne 5 : UCD (Nombre d'unités par conditionnement)
Colonne 6 : Mode de conditionnement (code "isadom" du conditionnement) -
Optionnel Colonne 7 : Tarif à l'unité de conditionnement du produit (pas de
signe €), le séparateur de décimales est le point Colonne 8 : Date de
début du tarif au format JJ/MM/AAAA Colonne 9 : Code du fournisseur is@dom
Le fichier est importé selon les règles
suivantes :
La première ligne est égale à
REF_ISADOM;REF_FOURNISSEUR;QTE_MIN;QTE_MAX;UCD;CODECDT;TARIF;DATE_VALIDITE;CODE_FOURNISSEUR
(en majuscules)
Recherche du produit / fournisseur qui doit exister
dans is@dom. La recherche est effectuée selon : - Code du fournisseur :
Obligatoire - Si REF_ISADOM est précisé, le produit du fournisseur ayant la
même référence is@dom - Si REF_FOURNISSEUR est précisé, le produit du
fournisseur ayant la même référence fournisseur - Il faut au moins
REF_ISADOM ou REF_FOURNISSEUR.
Les colonnes quantité min et quantité
max ne sont pas prises en compte, mais sont présentes dans la structure du
fichier pour une éventuelle amélioration.
Traitement des lignes :
Selon la date de validité
(DATE_VALIDITE) : - Si aucun tarif en cours à date de validité, création
d'une ligne de tarif : * Début = DATE_VALIDITE * Fin = début du tarif
suivant - 1 jour ou aucune date si pas de tarif à venir.
- Si tarif en
cours à date de validité : * Si Début du tarif = DATE_VALIDITE, le tarif
est remplacé par les nouvelles valeurs. * Si Début du tarif < DATE_VALIDITE
: * L'ancien tarif est clôturé à DATE_VALIDITE - 1 jour * Un nouveau
tarif est créé de DATE_VALIDITE à date de fin ancien tarif.
- Le
conditionnement pour le produit/fournisseur est mis à jour selon les colonnes
UCD et CODECDT : * Si UCD est égale à 1, le code de conditionnement est
"UN" * Si UCD est différente de 1 : * Si le CODECDT est "UN", le produit
n'est pas traité par le processus (UN est réservé pour une quantité de 1).
* Si le CODECDT est précisé et qu'il existe, le code de conditionnement du
produit/fournisseur sera mis à jour. * Si le CODECDT n'est pas précisé,
c'est le paramètre général "Conditionnement par défaut" qui est utilisé.
* Si le paramètre général "Conditionnement par défaut" n'est pas renseigné, la
ligne n'est pas importée.
- /!\ Le tarif est le tarif par
CONDITIONNEMENT (colonne UCD) /!\
Rapport
d'importation :
Un fichier est généré dans le répertoire de
données is@dom de l'utilisateur. Le fichier est nommé comme le fichier
importé, suivi de la date et heure de l'import (ex: TarifIsadom.csv =>
TarifIsadom_20171205_1454.csv)
Le fichier contient la ligne initiale du
fichier de tarifs précédée de OK; ou KO-Message d'erreur;
KO indique
que la ligne n'a pas pu être traitée.
Exemples :
IMPORT;REF_FOURNISSEUR;QTE_MIN;QTE_MAX;UCD;CODECDT;TARIF;DATE_VALIDITE;CODE_FOURNISSEUR
OK;123456;1;10;1;;10.20;01/01/2018;T08
OK;123456;11;19;1;;10.00;01/01/2018;T08
OK;123456;20;;1;;9.55;01/01/2018;T08 KO-Le produit n'existe
pas;ABCDEF;1;1;10;BOITE;50.20;01/01/2018;D02 KO-Le code de conditionnement
n'existe pas;ZZZZ;1;1;10;BTE;50.20;01/01/2018;D02 KO-Le code
conditionnement UN ne peut pas être utilisé avec un UCD différent de
1;YYYY;1;1;10;UN;50.20;01/01/2018;D02 KO-Le fournisseur n'existe
pas;WWWW;1;1;10;UN;50.20;01/01/2018;FRSX
|