{% extends 'base.html.twig' %} {% block title %}Contract{% endblock %} {% block body %} {% for flash in app.flashes('contract_messages') %} {% endfor %} {% for flash in app.flashes('contract_messages_error') %} {% endfor %} {% set lastStatus = contract.contractStatusList|first %} {% set actual_status = lastStatus.status.code %} {% set authorName = app.user.profileType.type != 'b' ? contract.author.fullName : contract.author.getHiddenFullname() %}

{{ contract.taxon.name }}( {{ lastStatus.status.description }})

{# {{ block('editVendor') }}#}


{# {% if app.user.profileType.type == 'bb' %}#} {# {% if actual_status == 'waiting' %}#} {#
#} {# #} {# {{ 'title.contract.send_proposition'|trans|lower }}#} {# #} {#
#} {# {% endif %}#} {# {% if actual_status == 'proposal' %}#} {#
#} {# #} {# {{ 'contract.request.proposal_view'|trans|lower }}#} {# #} {#
#} {# {% endif %}#} {# {% else %}#} {{ include('contract/actions/menus/_main_menu.html.twig') }} {# {% endif %}#}
{# {% if app.user.profileType.type != 'b' %}

{% if actual_status == 'proposal' %} {% set viewCommission = app.user.profileType.type %} {% set commission = commissions(lastStatus.proposalLines, viewCommission) %} {% endif %} {{ 'contract.modal.remuneration'|trans }} : {% if commission is defined and commission > 0 %} {{ commission|format_currency('EUR') }} {% else %} {{ 'contract.modal.remuneration_soon'|trans }} {% endif %}

{% endif %} #}
{# Ajouté dernière mise à jour si possible#} {# commission en cours d'attribution si c'est l'auteur et que les commission ne sont pas enregistrés#} {# #} {# {{ dump(lastStatus) }}#} {# {{ dump(lastStatus.proposalLines|length) }}#}
{{ 'label.contract.number'|trans }} {{ contract.number }}

{{ 'contract.owner.company_informations'|trans }}

{{ 'label.company_name'|trans }}: {{ contract.owner.companyName }}
{{ 'label.company.siren'|trans }}: {{ contract.owner.siren }}
{{ 'label.address.street'|trans }}:
{{ contract.owner.address.street }} {{ contract.owner.address.postalCode }}, {{ contract.owner.address.city }} {{ contract.owner.address.country|country_name('fr') }}
{% if contract.owner.gender == 'm' %} {% set civility = 'gender.male'|trans %} {% else %} {% set civility = 'gender.female'|trans %} {% endif %}
{{ civility }} {{ contract.owner.firstName }} {{ contract.owner.lastname }}
{{ contract.owner.cellPhoneNumber ?? 'N.C' }}
{% if contract.owner.landLineNumber is defined and contract.owner.landLineNumber is not empty %}
{{ contract.owner.landLineNumber }}
{% endif %}
{{ contract.owner.email }}

{{ 'contract.owner.technical_informations'|trans }}

{% for option in contract.extraOption %}

{{ option.type.name|upper }}

{{ 'label.contract_extra.number'|trans }} : {{ option.number }}
{{ 'label.contract_extra.consumption'|trans }} : {{ option.consumption }}
{{ 'label.target.date'|trans }} : {{ option.dueDate ? option.dueDate|date('d-m-Y') : '' }}
{{ 'label.contract_extra.reminder_date'|trans }} : {{ option.reminderDate ? option.reminderDate|date('d-m-Y') : '-----------' }}
{% if actual_status != 'cancelled' %} {% endif %}
{% else %}

{{ 'contract.no_pdl_pce'|trans }}

{% endfor %}
{% set totalExtraOptions = contract.getTotalExtraOptions %} {% if totalExtraOptions|length > 0 %}
{% for extraOptionType in totalExtraOptions %}
{{ extraOptionType.name }} : {{ extraOptionType.value }} {% endfor %}
{% endif %}
{{ 'label.date_appointment'|trans }} {{ contract.appointmentDate ? contract.appointmentDate|format_datetime('full', 'short', '') : '---------' }}
{{ 'label.signed_date'|trans }} {{ contract.signatureDate ? contract.signatureDate|format_datetime('full', 'none', '') : '' }}
{% set comments = contract.comments %}
{% include 'contract/actions/status/inc/__comments.html.twig' with comments %}
{{ render(controller('App\\Controller\\ContractController::commentForm', {'id': contract.id})) }} {% for contractStatus in contract.contractStatusList %} {# {% if contractStatus.proposalLines|length > 0 %}#} {# {% if app.user.profileType.type == 'p' %}#} {#

{{ 'contract.modal.remunerations'|trans }}

#} {# {% set allCommissions = formattedCommissions(contractStatus.proposalLines, null, true) %}#} {# {% for element in allCommissions %}#} {#
#} {#
#} {#
#} {#
{{ element.recepient.fullname }}
#} {#
#} {#
#} {#
{{ element.amount|amountFormat|format_currency('EUR') }}
#} {#
#} {#
#} {#
#} {# {% endfor %}#} {# {% else %}#} {# {% set allCommissions = formattedCommissions(contractStatus.proposalLines, app.user.id, false) %}#} {# {% if allCommissions is not null %}#} {#
#} {#

{{ 'contract.modal.remuneration'|trans }} :#} {# {{ allCommissions.amount|amountFormat|format_currency('EUR') }}

#} {#
#} {# {% endif %}#} {# {% endif %}#} {# {% endif %}#} {{ include('contract/actions/status/inc/_'~contractStatus.status.code~'_status.html.twig') }} {% else %}

{{ 'contract.no_comments'|trans }}

{% endfor %}

{{ 'text.go_back'|trans }} {{ 'title.contract_list'|trans|lower }}

{# {{ include('contract/_delete_form.html.twig') }}#} {{ include('contract/actions/_modal.html.twig') }} {% endblock %}