{% extends 'layout.twig' %}

{% block body %}
<section class="contenu">
    <h1>{{ 'Fournisseurs' | trad }}</h1>
    {{ ariane() }}

        <h2>
        {{ 'Fournisseur' | trad }} : {{ libelle_fournisseur??libelle }} ({{ code_fournisseur??id }})
        {% if droitMod %}
            {{ Button('Nouveau reporting' | trad, true, path('Specifique155.reportingPerformance.newReport', {id:id}) , '', '','','ajout') }}
        {% endif %}
        {% if droitMod and hasDroitFouAdmn %}
            {{ Button('Importer' | trad, false, path('Specifique155.reportingPerformance.import', {id:id}) , '', '','','monoImport') }}
        {% endif %}
    </h2>

    {{ arianeSub() }}

    {{ flash.display|raw }}

    <div class="tab-content">
        <div class="tab-pane pad-15 fade in active clearfix">
            <form method="post" name="filtre_reportings" id="filtre_reportings">
                <div id="filtre" class="tab-pane active in clearfix box-form">
                    <div class="filtre last">
                        {{
                        inputZoom("Période" | trad, 'filter_CODE_PERIODE' ,
                            path(
                                keyPathliste(
                                    'PERIODES'
                                ),
                                {'userCode' : codEtat}

                            ),
                            keyPathliste('PERIODES', 'titre'),
                            "",
                            post.filter_CODE_PERIODE ?? '',
                            '',
                            path(
                                'Ajax.validator.zoom',{'entity' : keyPathliste('PERIODES', 'entity') ,'nomChamp' : 'PERIODES'}
                            )
                            , '', '', '', '', '', '', '', '', '', '', true
                        )
                        }}
                    </div>
                    <button type="submit" class="principal button btn_filtre last button_right">
                        {{ 'Filtrer' | trad }}
                    </button>
                    <input type="hidden" id="retract" value="{{'Retracter' | trad}}">
                </div>

                <table class="table table-hover">
                    <thead class="thead-dark">
                        <tr>
                            <th scope="col">{{ 'Code ss famille' | trad }}</th>
                            <th scope="col">{{ triTable('DESIGNAT', post.tri_DESIGNAT, 'Libellé ss famille' | trad, '', '', 'filtre_reportings' ) }}</th>
                            <th scope="col">{{ 'CA prévisionnel' | trad }}</th>
                            <th scope="col">{{ 'CA réalisé N-1' | trad }}</th>
                            <th scope="col">{{ 'Objectif négo en EUR' | trad }}</th>
                            <th scope="col">{{ 'Objectif négo en %' | trad }}</th>
                            <th scope="col">{{ 'Résultat de négo en EUR' | trad }}</th>
                            <th scope="col">{{ 'Résultat de négo en %' | trad }}</th>
                            <th scope="col">{{ 'Gain additionnel promotionnel' | trad }}</th>
                            <th scope="col">{{ 'Gain exceptionnel' | trad }}</th>
                            <th scope="col">{{ 'Taux d\'adhésion' | trad }}</th>
                            <th scope="col">{{ 'Commentaire taux d\'adhésion' | trad }}</th>
                            <th scope="col">{{ 'Hausse demandée en EUR' | trad }}</th>
                            <th scope="col">{{ 'Hausse validée en EUR' | trad }}</th>
                            <th scope="col">{{ 'Effort négo en EUR' | trad }}</th>
                            <th scope="col">{{ 'Date d\'application' | trad }}</th>
                            <th scope="col">{{ 'Détail des hausses' | trad }}</th>
                            <th scope="col">{{ 'Code canal' | trad }}</th>
                            <th scope="col">{{ 'Libellé canal' | trad }}</th>
                            <th scope="col">{{ 'Mouvement dossiers (date + objet)' | trad }}</th>
                            {% if droitMod %}
                            <th scope="col">
                                {{ 'Actions' | trad }}
                            </th>
                            {% endif %}
                        </tr>
                    </thead>
                    <tbody>
                    {% for report in listeReportingPerformances %}
                        {% set reportKey = report.CODE_FOURNISSEUR~report.CODE_SOUS_FAMILLE~report.CODE_PERIODE %}
                        <tr id="report{{ reportKey }}">
                            <td>{{ report.CODE_SOUS_FAMILLE }}</td>
                            <td>{{ report.DESIGNAT }}</td>
                            <td>{{ report.MONTANT_CA_PREVI|prix }}&nbsp;{{ devise == 'EUR' ? '€' : devise  }}</td>
                            <td>{{ report.ChiffAffPrevious|prix }}&nbsp;{{ devise == 'EUR' ? '€' : devise  }}</td>
                            <td>{{ report.OBJECTIF_NE|prix }}&nbsp;{{ devise == 'EUR' ? '€' : devise  }}</td>
                            <td>{{ report.OBJECTIF_NE_PERCENT|prix }}%</td>
                            <td>{{ report.RESULT_NE|prix }}&nbsp;{{ devise == 'EUR' ? '€' : devise  }}</td>
                            <td>{{ report.RESULT_NE_PERCENT|prix }}%</td>
                            <td>{{ report.GAIN_PROMOTIONNEL|prix }}&nbsp;{{ devise == 'EUR' ? '€' : devise  }}</td>
                            <td>{{ report.GAIN_EXCEPTIONNEL|prix }}&nbsp;{{ devise == 'EUR' ? '€' : devise  }}</td>
                            <td>{{ report.TAUX_ADHESION|prix }}%</td>
                            <td>{{ (report.COM_TAUX_ADHESION == '0') ? '' : report.COM_TAUX_ADHESION  }}</td>
                            <td>{{ report.HAUSSE_ASKED|prix }}&nbsp;{{ devise == 'EUR' ? '€' : devise  }}</td>
                            <td>{{ report.HAUSSE_VALIDATED|prix }}&nbsp;{{ devise == 'EUR' ? '€' : devise  }}</td>
                            <td>{{ (report.HAUSSE_ASKED - report.HAUSSE_VALIDATED)|prix }} {{ devise == 'EUR' ? '€' : devise  }}</td>
                            <td>{{ report.DATE_APPLICATION|dateTrad }}</td>
                            <td>{{ (report.DETAIL_HAUSSE == '0') ? '' : report.DETAIL_HAUSSE }}</td>
                            <td>{{ report.CODE_CANAL }}</td>
                            <td>{{ report.LIB01DICO }}</td>
                            <td>{{ report.MOV_DOSS }}</td>
                            {% if droitMod %}
                            <td class="parametrage">
                                {{ menuContextuel('report'~reportKey, false, report.menuContextuel) }}
                            </td>
                            {% endif %}
                        </tr>
                    {% endfor %}
                    </tbody>
                </table>
                {{ paginations(path,infoPagination.nombreDePage, infoPagination.page, infoPagination.post, '') }}
            </form>
        </div>
    </div>
</section>
{% endblock %}