{% extends "base.html" %} {% load i18n static %} {% block title %}{% translate "Créer un bon de commande depuis une offre (PDF, Scan, Photo)" %} — Loko{% 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 une photo prise avec un smartphone. Le système analyse automatiquement le document avec reconnaissance OCR locale, 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 document ici" %} {% translate "Formats acceptés : PDF (numérique ou scanné), photos & scans (JPG, PNG, WEBP, TIFF)" %} {% translate "Reconnaissance OCR 100% locale" %}
{% 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:"—" }}
{% translate "Pièce justificative attachée :" %} {{ orig_pdf_name }}
{% if parse_result.is_image %} {% translate "Photo / Scan (OCR local)" %} {% elif parse_result.is_ocr %} {% translate "PDF scanné (OCR local)" %} {% else %} {% translate "PDF numérique" %} {% 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 %}