{% extends "base.html" %} {% load i18n static %} {% block title %}{% translate "Créer un bon de commande depuis une offre PDF" %} — Loko{% endblock %} {% block content %}

{% translate "Créer un bon de commande depuis une offre PDF" %}

{% translate "Retour aux achats" %}
{% if step == 'upload' %}

{% translate "Importer une offre ou un devis fournisseur" %}

{% translate "Déposez le fichier PDF reçu du fournisseur. Le système analyse automatiquement le document, extrait les articles, compare avec le stock existant et prépare le bon de commande." %}

{% csrf_token %}
{% translate "Les articles de la commande seront associés par défaut aux emplacements de cet entrepôt." %}
{% translate "Cliquez ou glissez-déposez le devis PDF ici" %} {% translate "Formats acceptés : PDF numérique ou scanné (OCR automatique)" %}
{% translate "Règle de gestion des articles :" %}
{% translate "Les articles trouvés dans le stock Loko seront directement rattachés. Pour tout article non répertorié, vous pourrez confirmer sa création en tant que nouveau produit avec un statut spécial 'En attente de validation superviseur'." %}
{% elif step == 'review' %}
{% csrf_token %}
{% translate "Fournisseur" %} {% if parse_result.matched_supplier %} {% translate "Fournisseur identifié" %} {% else %} {% translate "Nouveau fournisseur détecté" %} {% endif %}
{% if parse_result.matched_supplier %}
{% if parse_result.matched_supplier.enterprise_number %}
{% translate "TVA / N° Entr." %} : {{ parse_result.matched_supplier.enterprise_number }}
{% endif %} {% if parse_result.matched_supplier.contact_email %}
{% translate "Email" %} : {{ parse_result.matched_supplier.contact_email }}
{% endif %}
{% translate "Changer de fournisseur" %}
{% else %}
{% endif %}
{% translate "Informations du bon de commande" %}
{{ selected_warehouse.name }}
{{ parse_result.metadata.quote_number|default:"—" }}
{{ parse_result.metadata.date|default:"—" }}
{% translate "Pièce justificative attachée :" %} {{ orig_pdf_name }}
{% translate "Règle de commande :" %} {% translate "Les lignes de commande doivent obligatoirement correspondre à un produit existant dans le catalogue. Si un produit n'est pas reconnu automatiquement, sélectionnez-le dans la liste ou décochez la ligne pour l'exclure." %}
{% translate "Articles extraits du devis" %} {{ parse_result.items|length }} {% translate "ligne(s)" %}
{% for item in parse_result.items %} {% with idx=forloop.counter0 %} {% endwith %} {% endfor %}
{% translate "Référence & Désignation fournisseur" %} {% translate "Correspondance Produit Stock" %} {% translate "Quantité" %} {% translate "Prix net HT" %} {% translate "TVA" %} {% translate "Total HT" %} {% translate "Emplacement stock" %}
{% if item.reference %} {{ item.reference }} {% endif %}
{{ item.name }}
{% if item.discount and item.discount != "0%" %} Remise fournisseur : {{ item.discount }} {% endif %}
{% if item.matched_product_id %} {% if item.match_type == 'exact_supplier_ref' %} {% translate "Réf. fournisseur exacte" %} {% elif item.match_type == 'exact_sku_or_code' %} {% translate "Code/SKU exact" %} {% elif item.match_type == 'exact_name' %} {% translate "Nom identique" %} {% else %} {% translate "Similarité trouvée" %} ({{ item.match_score|floatformat:0 }}%) {% endif %} {% else %} {% translate "Non associé" %} {% endif %}
{% translate "Produit requis pour commander cette ligne." %}
{{ item.quantity }} {{ item.raw_unit }} {{ item.unit_price|floatformat:2 }} € {{ item.vat_rate|floatformat:0 }}% {{ item.total_amount|floatformat:2 }} €
{% endif %}
{% endblock %}