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

{% translate "Créer un bon de commande depuis une offre (PDF, Scan, Photo)" %}

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

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

{% translate "Déposez un devis au format PDF, un scan ou des photos prises avec un smartphone (sélectionnez toutes les pages en une fois). Le système combine et analyse automatiquement les pages, extrait les articles 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 vos documents ou photos ici" %} {% translate "Formats acceptés : PDF, photos & scans (JPG, PNG, WEBP, TIFF) — Sélection multiple de photos autorisée pour plusieurs pages" %}
{% translate "Règle de gestion des articles & du fournisseur :" %}
{% translate "Les articles du devis sont rapprochés avec les produits existants de votre catalogue Loko. Si le fournisseur n'est pas encore enregistré, vous pourrez confirmer sa création directement lors de la revue." %}
{% elif step == 'review' %}
{% csrf_token %}
{% translate "Fournisseur" %} {% if parse_result.matched_supplier %} {% translate "Fournisseur identifié" %} {% else %} {% translate "Fournisseur non trouvé" %} {% 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 %}
{% translate "Fournisseur non trouvé dans le répertoire Loko" %}
{% translate "Le fournisseur détecté n'a pas été retrouvé. Souhaitez-vous le créer dans Loko ou rattacher un fournisseur existant ?" %}
{% translate "Le fournisseur sera automatiquement enregistré dans Loko et rattaché à ce bon de commande." %}
{% endif %}
{% translate "Informations du bon de commande" %}
{{ selected_warehouse.name }}
{{ parse_result.metadata.quote_number|default:"—" }}
{{ parse_result.metadata.date|default:"—" }}
{% if parse_result.is_multi_image %} {% translate "Pièces justificatives attachées :" %} {{ parse_result.image_count }} {% translate "photos / pages" %} {% else %} {% translate "Pièce justificative attachée :" %} {{ orig_pdf_name }} {% endif %}
{% if parse_result.is_multi_image %} {% blocktranslate with count=parse_result.image_count %}{{ count }} photos combinées{% endblocktranslate %} {% elif parse_result.is_image %} {% translate "Photo / Scan" %} {% elif parse_result.is_ocr %} {% translate "PDF scanné" %} {% else %} {% translate "PDF numérique" %} {% endif %}
{% if saved_temp_files and saved_temp_files|length > 1 %}
{% for f in saved_temp_files %} {{ f.name }} {% endfor %}
{% endif %}
{% 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 content %} {% block script %} {% endblock script %}