is@dom
 

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

 

© ADS - 2021