{% extends 'App/Pdf/_include/_layout.pdf.html.twig' %} {% trans_default_domain 'rapport' %} {% if sort_by == constant('App\\Services\\App\\Pdf\\PdfManagerService::SORT_FOURNISSEUR') %} {% set sort_by_libelle = 'rapport.sort.fournisseur'|trans %} {% elseif sort_by == constant('App\\Services\\App\\Pdf\\PdfManagerService::SORT_SEC_CLI') %} {% set sort_by_libelle = 'rapport.sort.section_cli'|trans %} {% elseif sort_by == constant('App\\Services\\App\\Pdf\\PdfManagerService::SORT_SEC_FOUR') %} {% set sort_by_libelle = 'rapport.sort.section_four'|trans %} {% elseif sort_by == constant('App\\Services\\App\\Pdf\\PdfManagerService::SORT_FAM_ART') %} {% set sort_by_libelle = 'rapport.sort.article_fam'|trans %} {% endif %} {% block content %}
{% for key, fournisseur_row in data %}
{% if fournisseur_row.articles|length > 0 %} {% if type == constant('App\\Entity\\Kanban\\KanbanType::APPRO') %} {% endif %} {% for article_row in fournisseur_row.articles %} {% if type == constant('App\\Entity\\Kanban\\KanbanType::APPRO') %} {% endif %} {% endfor %}

{{ ('rapport.'~ type|lower ~'_management.title')|trans }} ({{ 'rapport.word.by'|trans }} {{ sort_by_libelle }})

{{ sort_by_libelle }} : {{ fournisseur_row.sort_code }} ({{ fournisseur_row.sort_name }})
{{ 'rapport.appro_management.table.header.reference'|trans }} {{ 'rapport.appro_management.table.header.designation'|trans }} {{ 'rapport.appro_management.table.header.unit_price'|trans }} {{ 'rapport.appro_management.table.header.kb_val'|trans }} {{ 'rapport.appro_management.table.header.cmj'|trans }} {{ 'rapport.appro_management.table.header.le'|trans }} {{ 'rapport.appro_management.table.header.delay'|trans }} {{ 'rapport.appro_management.table.header.stock_min_day'|trans }} {{ 'rapport.appro_management.table.header.stock_avg'|trans }}
{{ 'rapport.appro_management.table.header.quantity'|trans }} {{ 'rapport.appro_management.table.header.value'|trans }} {{ 'rapport.appro_management.table.header.quantity'|trans }} {{ 'rapport.appro_management.table.header.days'|trans }} {{ 'rapport.appro_management.table.header.value'|trans }}{{ 'rapport.appro_management.table.header.ta1'|trans }} {{ 'rapport.appro_management.table.header.ta2'|trans }}{{ 'rapport.appro_management.table.header.total'|trans }} {{ 'rapport.appro_management.table.header.filled'|trans }} {{ 'rapport.appro_management.table.header.real'|trans }} {{ 'rapport.appro_management.table.header.quantity'|trans }} {{ 'rapport.appro_management.table.header.days'|trans }} {{ 'rapport.appro_management.table.header.value'|trans }}
{{ article_row.article_reference }} {{ article_row.article_designation }} {{ article_row.kanban_price|number_format(2,',',' ') }} {{ article_row.kanban_vk|number_format(2,',',' ') }} {{ article_row.kanban_cmj_qte|number_format(2,',',' ') }} {{ article_row.kanban_cmj_value|number_format(2,',',' ') }} {{ article_row.kanban_le_qte|number_format(2,',',' ') }} {{ article_row.kanban_le_jour|number_format(2,',',' ') }} {{ article_row.kanban_le_value|number_format(2,',',' ') }}{{ article_row.kanban_delai1|number_format(2,',',' ') }} {{ article_row.kanban_delai2|number_format(2,',',' ') }}{{ article_row.kanban_delaiTotal|number_format(2,',',' ') }} {{ article_row.kanban_stockMini_input|number_format(2,',',' ') }} {{ article_row.kanban_stockMini_real|number_format(2,',',' ') }} {{ article_row.kanban_stockMoy_qte|number_format(2,',',' ') }} {{ article_row.kanban_stockMoy_day|number_format(2,',',' ') }} {{ article_row.kanban_stockMoy_val|number_format(2,',',' ') }}
{% endif %} {% if fournisseur_row.total|length > 0 %}
{{ 'rapport.appro_management.recap.cmj_qte'|trans }} {{ fournisseur_row.total.sum_cmj_qte|number_format(2,',',' ') }}
{{ 'rapport.appro_management.recap.cmj_value'|trans }} {{ fournisseur_row.total.sum_cmj_val|number_format(2,',',' ') }}
{{ 'rapport.appro_management.recap.stock_avg_qte'|trans }} {{ fournisseur_row.total.sum_stock_avg_qte|number_format(2,',',' ') }}
{{ 'rapport.appro_management.recap.stock_avg_val'|trans }} {{ fournisseur_row.total.sum_stock_avg_val|number_format(2,',',' ') }}
{{ 'rapport.appro_management.recap.stock_avg_days_by_val'|trans }} {% if fournisseur_row.total.sum_cmj_val > 0 %}{{ (fournisseur_row.total.sum_stock_avg_val / fournisseur_row.total.sum_cmj_val)|number_format(2,',',' ') }}{% else %}0{% endif %}
{% endif %}
{% endfor %}
{% endblock %} {% block javascript_footer %} {{ parent() }} {% endblock %}