Produits et stock
Importer des sorties à partir d'un fichier CSV
Utilisez l'onglet Sorties de Paramètres, puis Importer, pour enregistrer de nombreuses sorties en une fois à partir d'un fichier CSV. Le modèle, les contrôles, les étagères, les références et l'import d'un même fichier deux fois, ainsi que l'autorisation nécessaire.
Vous pouvez enregistrer de nombreuses sorties en une fois à partir d'un fichier CSV, par exemple les ventes d'une journée ou la consommation d'une semaine exportées d'un autre système. Chaque ligne devient une sortie, exactement comme une sortie saisie à la main : les mêmes règles de stock s'appliquent et elle apparaît avec vos autres mouvements de stock.
Comment importer des sorties
- Ouvrez Paramètres, puis Importer, et choisissez Sorties.
- À l'étape 1, sélectionnez Télécharger pour obtenir le modèle. Remplacez ses deux lignes d'exemple : les codes SKU001 et SKU002 ne sont que des exemples, et une ligne dont le code ne correspond à aucun de vos produits est refusée.
- Remplissez une ligne par sortie, avec la quantité en nombre positif, et enregistrez le fichier au format CSV UTF-8.
- À l'étape 3, Importez et vérifiez, importez le fichier et vérifiez les résultats comme pour les produits. Rien n'est enregistré avant votre confirmation.
- Sélectionnez le bouton d'import, puis Oui, importer dans la confirmation.
| Colonne | Données à saisir | Si vide |
|---|---|---|
| product_code | Le code d'un produit existant, en majuscules ou en minuscules | La ligne est refusée |
| quantity | Les unités sortantes, un nombre supérieur à 0 | La ligne est refusée |
| date | YYYY-MM-DD, aujourd'hui ou une date antérieure, hors exercice clôturé | Aujourd'hui, dans le fuseau horaire de votre organisation |
| warehouse | Le nom d'un entrepôt, en majuscules ou en minuscules | Votre entrepôt par défaut |
| shelf | Le code d'une étagère de cet entrepôt, pour un produit qui suit les emplacements d'étagère | Non affecté |
| comment | Une note enregistrée sur la sortie | Aucune note |
| reference | Votre propre numéro de document ou de ligne, jusqu'à 100 caractères | Aucune référence |
product_code et quantity sont obligatoires ; si l'une de ces colonnes manque, tout le fichier est refusé. Un fichier peut contenir jusqu'à 500 lignes ; divisez un fichier plus volumineux et importez chaque partie.
Le fichier doit être un CSV de 10 Mo maximum, avec la virgule ou le point-virgule comme séparateur. Écrivez toutes les quantités dans un seul format numérique, par exemple 1234.5 ou 1.234,5 partout. Un fichier qui mélange les formats, ou dont les quantités peuvent se lire de deux façons, est refusé avant tout import.
Quand une ligne est refusée
Un import de sorties ne crée rien : les produits, entrepôts et étagères doivent donc déjà exister. Une ligne est refusée si son code produit ne correspond à aucun produit ou correspond à un produit supprimé ou inactif, si son entrepôt ne correspond à aucun de vos entrepôts ou à deux d'entre eux, ou, pour un produit qui suit les emplacements d'étagère, si son code d'étagère ne correspond à aucune étagère de cet entrepôt.
Une ligne est également refusée si la quantité manque, n'est pas un nombre ou n'est pas supérieure à 0, ou si la date n'est pas écrite au format YYYY-MM-DD, est dans le futur ou se trouve dans un exercice clôturé. Si vous appartenez à des services, une ligne dont le produit n'appartient à aucun de vos services est refusée.
Une cellule warehouse vide utilise votre entrepôt par défaut. Si aucun entrepôt, ou plus d'un, n'est marqué par défaut, ces lignes sont refusées ; indiquez alors l'entrepôt dans chaque ligne.
Une ligne est refusée si elle ferait passer le stock du produit dans cet entrepôt sous zéro à sa date ou à une date ultérieure. Les unités bloquées pour une réclamation fournisseur ne sont pas disponibles. Les lignes sont vérifiées par ordre de date, puis dans l'ordre du fichier, et chaque ligne tient compte des précédentes.
Une ligne datée d'avant aujourd'hui est enregistrée à la fin de ce jour dans le fuseau horaire de votre organisation : le stock reçu ce jour-là est donc disponible pour elle. Une ligne datée d'aujourd'hui, ou sans date, est enregistrée au moment de l'import.
Étagères
Pour un produit qui suit les emplacements d'étagère, les unités sortent de l'étagère indiquée dans shelf, ou de Non affecté si la cellule est vide. La ligne est refusée si cette étagère, ou Non affecté, ne contient pas assez d'unités. Des unités prises sur deux étagères nécessitent deux lignes. Pour un produit qui ne suit pas les emplacements d'étagère, un code d'étagère est ignoré avec un avertissement.
Importer deux fois le même fichier
Une ligne dont la reference a déjà été importée est ignorée avec un avertissement : importer à nouveau le même fichier ne l'enregistre donc pas deux fois. La suppression de la sortie libère sa référence. Si la même référence figure sur deux lignes d'un fichier, la seconde est refusée.
Résultats
Les lignes refusées n'empêchent pas les autres, et une ligne refusée lors de son enregistrement est exclue seule. Après l'import, Lignes à examiner indique chaque ligne non enregistrée et la raison, afin que vous puissiez corriger ces lignes et les importer dans un second fichier.
Autorisation
L'onglet Sorties nécessite l'autorisation Import Movements, dont le propriétaire de l'organisation dispose automatiquement. Une personne qui ne dispose que de Import Movements ne voit que cet onglet, et une personne qui ne dispose que de Import Products ne le voit pas.