{% extends 'impression/base.html.twig' %} {% block stylesheets %} {% endblock %} {% block body %}
{% if entete %}
{{ vente.getMagasin().titre }}
{{ vente.getMagasin().adresse }}
Téléphone: {{ vente.getMagasin().telephone }}
Télécopie: {{ vente.getMagasin().fax }}
{% else %}
{% endif %}
Facture N°: {{ vente.numFacture() }}
Etablie le: {{ vente.getDateFacturation()|date("d/m/Y") }}
{% if vente.getOrganisme() %} {{ vente.getOrganisme.getRaisonSociale() }}
Pour le compte de: {{ vente.getClient.getRaisonSociale() }}
{% if(vente.getOrganisme.getAdresse()) %}{{ vente.getOrganisme.getAdresse() }}
{% endif %} {% if(vente.getOrganisme.getTelephone()) %}Téléphone: {{ vente.getOrganisme.getTelephone() }}
{% endif %} {% if(vente.getOrganisme.getIce()) %}ICE: {{ vente.getOrganisme.getIce() }}
{% endif %} {% else %} {{ vente.getClient.getRaisonSociale() }}
{% if(vente.getClient.getAdresse()) %}{{ vente.getClient.getAdresse() }}
{% endif %} {% if(vente.getClient.getTelephone()) %}Téléphone: {{ vente.getClient.getTelephone() }}
{% endif %} {% if(vente.getClient.getIce()) %}ICE: {{ vente.getClient.getIce() }}
{% endif %} {% endif %} {{ vente.getObjet() }}
{% if vente.getReparation() and afficher_or %} {% if vente.getReparation().getVehicule() %}
Informations sur le véhicule Immatriculation: {{ vente.getReparation().getVehicule.getImmatriculation() }}
Marque: {{ vente.getReparation().getVehicule.getMarque() }}
Modèle: {{ vente.getReparation().getVehicule.getModele() }}
Kilometrage: {{ vente.getReparation().getKilometrage() }}
Mise en circulation: {{ vente.getReparation().getVehicule.getDateMiseEnCirculation()|date("d/m/Y") }}
N chassis: {{ vente.getReparation().getVehicule.getNumChassis() }}
Type: {{ vente.getReparation().getVehicule.getType() }}
N moteur: {{ vente.getReparation().getVehicule.getNumMoteur() }}
N B.V:
{% endif %} {% endif %}
{% if vente.getReparation() and afficher_or %} {% if vente.getReparation().getVehicule() %} {% endif %} {% endif %} {% set firstItem = vente.getVproduits()[0] %} {% for vp in vente.getVproduits() %} {% if not vp.getProduit().getEstService() %} {% if vp == firstItem %} {% set prixHt = vp.getPrixHt()+vente.getTotalServiceHT() %} {% set totalHt = (vp.getPrixHt()*vp.getQuantite()) + vente.getTotalServiceHT() %} {% else %} {% endif %} {% endif %} {% endfor %}
Désignation Quantité Prix Unit Remise Total HT
{% if vente.getReparation().getDemandeClient() %} {{ vente.getReparation().getDemandeClient()|upper|nl2br|raw }}
{% endif %}
{{ vp.getProduit().getTitre() }} {% if vp.getProduit().getReference() %}
Réf: {{ vp.getProduit().getReference() }}
{% endif %} {% if (vp.getProduit().getCategorie().getAfficherDetailsProduit()) and (not vp.getProduit().getEstService()) %} {% if vp.getProduit().getMarque() %}
Marque: {{ vp.getProduit().getMarque() }}
{% endif %} {% if vp.getProduit().getModele() %}
Modèle: {{ vp.getProduit().getModele() }}
{% endif %} {% for attribut in vp.getProduit().getAttributValues() %} {% if attribut.getValue() %}
{{ attribut.getProduitAttribut.getLabel() }}: {{ attribut.getValue() }}
{% endif %} {% endfor %} {% endif %}
{{ vp.getQuantite() }}{{ prixHt|number_format(2, '.', ' ') }} {{ vp.getTauxRemise()|number_format(2, '.', ' ') }} {{ totalHt|number_format(2, '.', ' ') }}{{ vp.getPrixHt()|number_format(2, '.', ' ') }} {{ vp.getTauxRemise()|number_format(2, '.', ' ') }} {{ vp.getPrixHt()*vp.getQuantite()|number_format(2, '.', ' ') }}
Total HT {{ (vente.getTotalHt() + vente.getTotalServiceHT())|number_format(2, '.', ' ') }}
Total TVA (20%) {{ (vente.getTotalTtc()/6)|number_format(2, '.', ' ') }}
Total TTC {{ vente.getTotalTtc()|number_format(2, '.', ' ') }}

Arrêtée la présente facture à la somme de:
{{ chiffre_en_lettre.int2str(vente.getTotalTtc()|number_format(2, '.', ''))|upper }}
{% endblock %}