{% extends 'AppBundle:Documents:v2\\standard_layout.html.twig' %} {% set customerFullName = customer.corporateNameContact %} {% if customer.discr == constant('AppBundle\\Entity\\Contact\\Contact::CONTACT_DISCR_INDIVIDUAL') %} {% set customerFullName = customer.lastName ~ ' ' ~ customer.firstName %} {% endif %} {% set content = { 'data_1': { 'title': 'sales_agreement.data_1.title'|trans({}, 'DocumentTrans'), 'content': { '0': seller.lastName ~ ' ' ~ seller.firstName ~ ' ' ~ 'sales_agreement.data_1.content.0'|trans({}, 'DocumentTrans'), 'vehicleFields': { 'brand': { 'label': 'vehicle.brand', 'value': vehicleData.brand, }, 'model': { 'label': 'vehicle.model', 'value': vehicleData.model, }, 'license_number': { 'label': 'vehicle.license_number_long', 'value': vehicleData.licenseNumber, }, 'serial_number': { 'label': 'vehicle.identification_number', 'value': vehicleData.vin, }, 'date_of_distribution': { 'label': 'vehicle.date_distribution_complet', 'value': vehicleData.dateOfDistribution|date('d/m/Y'), }, }, '2' : 'sales_agreement.data_1.content.1'|trans({}, 'DocumentTrans') ~ ' ' ~ customerFullName ~ ' ' ~ 'sales_agreement.data_1.content.2'|trans({}, 'DocumentTrans') } }, 'data_2': { 'title': 'sales_agreement.data_2.title'|trans({}, 'DocumentTrans'), 'content': { '0': 'sales_agreement.data_2.content.0'|trans({}, 'DocumentTrans') ~ ' ' ~ vehicleData.sellPriceWithTax|number_format(2, ',', ' ') ~ ' ' ~ currencySymbol ~ ' ' ~ 'sales_agreement.data_2.content.1'|trans({}, 'DocumentTrans')~ ' : ', '1': 'sales_agreement.data_2.content.2'|trans({}, 'DocumentTrans') ~ ' : 0 ' ~ currencySymbol ~ ' ' ~ 'sales_agreement.data_2.content.3'|trans({}, 'DocumentTrans'), '2': 'sales_agreement.data_2.content.4'|trans({}, 'DocumentTrans') ~ ' ' ~ vehicleData.sellPriceWithTax|number_format(2, ',', ' ') ~ ' ' ~ currencySymbol ~ ' ' ~ 'sales_agreement.data_2.content.5'|trans({}, 'DocumentTrans')~ ' : ', '3': 'sales_agreement.data_2.content.6'|trans({}, 'DocumentTrans') ~ ' : ' ~ vehicleData.sellPriceWithTax|number_format(2, ',', ' ') ~ ' ' ~ currencySymbol, } }, 'data_3': { 'title': 'sales_agreement.data_3.title'|trans({}, 'DocumentTrans'), 'content': { '0': 'sales_agreement.data_3.content.0'|trans({}, 'DocumentTrans') ~ ' : ' ~ vehicleData.orderForm.deliveryDate, '1': 'sales_agreement.data_3.content.1'|trans({}, 'DocumentTrans'), } }, 'data_4': { 'title': 'sales_agreement.data_4.title'|trans({}, 'DocumentTrans'), 'content': { '0': 'sales_agreement.data_4.content.0'|trans({}, 'DocumentTrans'), } }, 'data_5': { 'title': 'sales_agreement.data_5.title'|trans({}, 'DocumentTrans'), 'content': { '0': 'sales_agreement.data_5.content.0'|trans({}, 'DocumentTrans'), '1': 'sales_agreement.data_5.content.1'|trans({}, 'DocumentTrans') ~ ' ' ~ currencySymbol ~ ', ' ~ 'sales_agreement.data_5.content.2'|trans({}, 'DocumentTrans'), '2': 'sales_agreement.data_5.content.3'|trans({}, 'DocumentTrans'), } }, 'data_6': { 'title': 'sales_agreement.data_6.title'|trans({}, 'DocumentTrans'), 'content': { '0': 'sales_agreement.data_6.content.0'|trans({}, 'DocumentTrans'), } }, 'data_7': { 'title': 'sales_agreement.data_7.title'|trans({}, 'DocumentTrans'), 'content': { '0': 'sales_agreement.data_7.content.0'|trans({}, 'DocumentTrans'), } }, } %} {% block header %} {% set editor = '' %} {% if seller != null %} {% set editor = {'label': 'user.seller.title'|trans({}, 'DocumentTrans'), 'contactLabel': 'contact.title'|trans({}, 'DocumentTrans' )}|merge(seller) %} {% endif %} {% include 'AppBundle:Documents:v2\\Include\\Global\\header.html.twig' with { 'editor': editor } %} {% endblock %} {% block main_title %}
{{ titleTemplate }}
{% endblock main_title %} {% block content %}
{{ "enter"|trans({}, 'DocumentTrans') }} : {{ customerFullName }}
{{ customer.address }}
{{ "sales_agreement.hereinafter_buyer"|trans({}, 'DocumentTrans') }}
{{ customer.postalCode ~ ', ' ~ customer.city }}
{{ "and"|trans({}, 'DocumentTrans')|capitalize }} : {{ seller.lastName ~ ' ' ~ seller.firstName }}
{% if seller is not null %} {{ groupData.addressSellingPoint.address }} {% endif %}
{{ "sales_agreement.hereinafter_seller"|trans({}, 'DocumentTrans') }}
{% if seller is not null %} {{ groupData.addressSellingPoint.postalCode ~ ', ' ~ groupData.addressSellingPoint.city }} {% endif %}
{{ "sales_agreement.data_8"|trans({}, 'DocumentTrans') }} :
{% for item in content %}
{{ item.title }} :
{% for values in item.content %}

{% if values is iterable %} {% for v in values %} {{ v.label|trans({}, 'DocumentTrans') }} : {{ v.value }} {{ values|last.label == v.label ? '' : ' | ' }} {% endfor %} {% else %} {{ values }} {% endif %}

{% endfor %} {% endfor %} {% endblock content %} {% block signature %}

{{ "made_in"|trans({}, 'DocumentTrans') }} {{ groupData.addressSellingPoint.city }}, le {{ 'now'|date('d/m/Y') }}

{% include "AppBundle:Documents:v2\\Include\\Administrative\\simple_signature.html.twig" with { 'signatureDate' : 'now'|date('d/m/Y'), 'titleBlock': false } %}
{% endblock signature %} {% block footer %} {% endblock footer %}