{% extends 'app/base.html.twig' %} {% block title %}Importer une mercuriale{% endblock %} {% block body %}

Importer une mercuriale

Retour
{% if errors is defined and errors|length > 0 %} {% for e in errors %}
{{ e }}
{% endfor %} {% endif %}
{# ── Formulaire d'import ─────────────────────────────────────────────── #}
Choisir le fichier
S'il n'y a pas de colonne fournisseur dans le fichier, ce fournisseur sera attribué à tous les produits importés.
Taille max : 10 Mo. Encodage UTF-8 recommandé pour les CSV.
{# ── Aide format ─────────────────────────────────────────────────────── #}
Format attendu

La première ligne doit être l'en-tête. Les colonnes reconnues :

ColonneEn-têtes reconnus
Nom produitnom_produit, nom, désignation, libelléRequis
Prix HTprix_unitaire_ht, prix_ht, pu_htRequis
Prix TTCprix_unitaire_ttc, prix_ttcOptionnel
TVAtaux_tva, tvaDéfaut : 5.5 %
Catégoriecategorie, familleOptionnel
UnitéuniteDéfaut : kg
Conditionnementconditionnement, packagingAjouté à la description
Référencereference_fournisseur, reference, ref, codeOptionnel
Descriptiondescription, commentaireOptionnel
Origineorigine, provenanceOptionnel
Biobio, biologique1 / oui / x
Labellabel, certificationOptionnel
Allergènesallergenes, allergèneOptionnel
DLC (jours)dlc_jours, dlcIgnoré
Notes :
  • Séparateur CSV : ; ou , (détecté automatiquement)
  • Les prix peuvent utiliser , ou . comme décimale
  • Si seul le prix TTC est fourni, le HT est calculé automatiquement selon la TVA
  • Si aucune colonne fournisseur, le fournisseur sélectionné dans le formulaire est utilisé
  • Les colonnes inconnues sont simplement ignorées
{% if fournisseurs|length > 0 %}
Fournisseurs disponibles
{% for f in fournisseurs %} {{ f.nom }} {% endfor %}
{% endif %}
{# ── Exemple CSV téléchargeable ─────────────────────────────────────────── #}
Exemple de fichier CSV
reference_fournisseur;nom_produit;description;unite;conditionnement;prix_unitaire_ht;prix_unitaire_ttc;taux_tva;categorie;origine;bio;label;allergenes
TOM001;Tomates rondes;Tomates bio de saison;kg;Cagette 5kg;3.50;4.20;20;Légumes;France;1;AB;Aucun
POU001;Poulet fermier;Poulet entier fermier;kg;;8.50;10.20;5.5;Volailles fraiches;France;0;Label Rouge;Gluten
FAR001;Farine T55;Farine de blé T55;kg;Paquet 1kg;0.90;1.08;5.5;Épicerie;France;0;;Gluten
Télécharger le modèle CSV
{% endblock %}