{% extends "base.html" %} {% set libelles = {"devis": "Devis", "facture": "Facture", "avoir": "Avoir"} %} {% block titre %}{{ libelles[vente.type_document] }} {{ vente.numero_facture or vente.id }}{% endblock %} {% block contenu %}

← Toutes les ventes

{{ libelles[vente.type_document] }} {{ vente.numero_facture or ("#" ~ vente.id) }}

{{ vente.client.nom }} — {{ vente.date_vente }} {% if vente.type_document == "facture" %} — {{ vente.statut_paiement }}{% if vente.en_retard %} — en retard{% endif %} {% endif %} {% if vente.facture_origine %}— avoir sur {{ vente.facture_origine.numero_facture or ("#" ~ vente.facture_origine.id) }}{% endif %}

🖨️ Imprimer {% if vente.type_document == "devis" %}
{% endif %} {% if vente.type_document == "facture" %}
{% endif %}
Modifier
{% if request.query_params.get('erreur') %}
{{ request.query_params.get('erreur') }}
{% endif %}
Montant total : {{ "%.2f"|format(vente.montant) }} MAD
{% if vente.type_document == "facture" %}
Encaissé : {{ "%.2f"|format(vente.montant_encaisse) }} MAD
Solde dû : {{ "%.2f"|format(vente.solde_du) }} MAD
{% endif %}
Document joint : {% if vente.facture_vente_path %}Voir{% else %}—{% endif %}
{% if vente.date_echeance or vente.mode_reglement or vente.vendeur %}
{% if vente.vendeur %}
Vendeur : {{ vente.vendeur.nom_societe }}
{% endif %} {% if vente.date_echeance %}
Échéance : {{ vente.date_echeance }}
{% endif %} {% if vente.mode_reglement %}
Règlement : {{ vente.mode_reglement }}
{% endif %}
{% endif %} {% if vente.transporteur or vente.matricule_camion or vente.incoterm %}
{% if vente.transporteur %}
Transporteur : {{ vente.transporteur }}
{% endif %} {% if vente.matricule_camion %}
Matricule camion : {{ vente.matricule_camion }}
{% endif %} {% if vente.incoterm %}
Incoterm : {{ vente.incoterm }}
{% endif %}
{% endif %}

Lignes

{% if vente.lignes %}
{% for l in vente.lignes %} {% endfor %}
ProduitNb/PalType EMBNbr Colis P. Brut (kg)P. Net (kg)PrixMontant (MAD)
{{ l.produit }} {{ l.nb_palettes or "—" }} {{ l.type_emballage or "—" }} {{ l.nombre_colis or "—" }} {{ l.poids_brut_kg or "—" }} {{ l.poids_net_kg or "—" }} {{ l.prix_unitaire or "—" }} {{ "%.2f"|format(l.montant) }}
Total : {{ "%.2f"|format(vente.montant) }}
{% else %}

Aucune ligne détaillée pour le moment — le montant global du formulaire fait foi.

{% endif %}
{% if produits %}
{% endif %}
{% if vente.type_document == "facture" %}

Encaissements liés

{% if vente.encaissements %}
{% for e in vente.encaissements %} {% endfor %}
DateModeRéférenceMontant (MAD)
{{ e.date_encaissement }} {{ e.mode_paiement }} {{ e.reference or "—" }} {{ "%.2f"|format(e.montant) }}
{% else %}

Aucun encaissement enregistré pour cette facture.

{% endif %} + Enregistrer un encaissement {% endif %} {% endblock %}