{% extends '@PrestaShop/Admin/layout.html.twig' %}
{% block content %}
    <div id="success" class="success-message"></div>
    <div id="error" class="error-msg"></div>
    <div class="row">
        <div class="col-sm-12">
            <div class="card" style="border: 1px dotted crimson; background: #dd00000d">
                <div class="card-body">                    
                    ⚠️ Attention, ce relevé est à <strong>titre informatif uniquement et ne peux pas servir de pièce comptable</strong>. 
                        Pour des raisons techniques, il ne prend pas en compte les retours d'une période sur une autre aussi des différences notables peuvent apparaître
                        dans les montants de TVA collectés.<br>
                        ℹ️ Pour vos déclarations de TVA, <strong>préférez le relevé de TVA issu de votre backoffice {{backoffice}}</strong>.
                </div>
            </div>
        </div>
    </div>
    <div class="row">
        <div class="col-sm-6">
            <div class="card">
                <div class="card-body">
                    <p>
                        Le panneau suivant récapitule le montant de la TVA collectée par type de vente, pays et par taux de TVA.
                    </p>
                    <p>
                    <strong>En dessous d'un chiffre d'affaires de 10&nbsp;000&nbsp;€</strong> vous êtes libre de facturer avec la TVA du pays de votre magasin, soit en général la TVA française.<br>
                    <strong>Au delà,</strong> il vous faudra déclarer pays par pays la TVA collectée sur le guichet unique en ce qui concerne les ventes européennes ; 
                    et directement dans le pays concerné pour les ventes à l'international. 
                    </p>                
                    <p>
                    Plus d'informations sur la TVA intracommunautaire et les ventes internationales sur le site officiel des services publics français :
                    <ul>
                        <li><a target="tva" href="https://entreprendre.service-public.fr/vosdroits/F33340">à destination de l'Union Européenne.</a></li>
                        <li><a target="tva" href="https://entreprendre.service-public.fr/vosdroits/F33167">hors Union Européenne.</a></li>
                    </ul>
                    </p>
                </div>
            </div>            
        </div>
        <div class="col-sm-6">
            <div class="card">
                <div class="card-body">                    
                    <h3>Choix de la période</h3>
                    <form method="post" action="{{ path('polarisprestaconnector_vat_report') }}" class="form-horizontal">
                        <div class="form-group">
                            <label for="begin">Date de début</label>
                            <input type="date" id="begin" name="begin" class="form-control" value="{{ report.begin|date('Y-m-d') }}">
                        </div>
                        <div class="form-group">
                            <label for="end">Date de fin</label>
                            <input type="date" id="end" name="end" class="form-control" value="{{ report.end|date('Y-m-d') }}">
                        </div>
                        <button type="submit" class="btn btn-primary">Afficher le rapport</button>
                    </form>
                </div>
            </div>
        </div>
    </div>
    <div class="row">
        <div class="col-sm-12">
            <div class="card">
                <div class="card-body">
                    {% if not report.vats %}
                    <p>Le rapport n'a trouvé aucune donnée de TVA pour la période demandée.</p>
                    {% else %}
                    {% for marketplace, vats in report.vats %}
                    <div style="margin: 3ex 4em;">
                        <h2>
                            TVA collectée pour la période du {{ report.begin|date('d/m/Y') }} au {{ report.end|date('d/m/Y') }} des ventes {{marketplace}}
                            <span style="opacity: 0.5;">(</span>
                            <a href="{{ path('polarisprestaconnector_vat_report') }}&marketplace={{marketplace}}&begin={{report.begin}}&end={{report.end}}&download=yes" title="Télécharger au format CSV"><i class="material-icons">download</i></a>
                            <span style="opacity: 0.5;">)</span>
                        </h2>
                        <table class="grid-table table polarisprestaconnector">
                            <thead>
                                <tr>
                                    <th></th>
                                    <th style="text-align: center;">Taux</th>
                                    <th style="text-align: right;">Nb. Cde.</th>
                                    <th style="text-align: right;">Volume</th>
                                    <th style="text-align: right;">TVA collectée</th>
                                </tr>
                            </thead>
                            <tbody>
                                {% set total = 0 %}
                                {% for vat in vats %}                            
                                <tr>
                                <th>{{vat.country}}</th>
                                <td style="text-align: center;">{{vat.rate|number_format(2, null, ' ')}}&nbsp;%</td>
                                <td style="text-align: right;">{{vat.orders|number_format(0, null, ' ')}}</td>
                                <td style="text-align: right;">{{vat.volume|number_format(2, null, ' ')}}&nbsp;{{report.money}}</td>
                                <td style="text-align: right;">{{vat.amount|number_format(2, null, ' ')}}&nbsp;{{report.money}}</td>
                                </tr>
                                    {% set total = total + vat.amount %}
                                {% endfor %}
                            </tbody>
                            <thead>
                                <tr style="text-align: right; font-weight: bold;">
                                    <td colspan="4">TOTAL TVA ventes {{marketplace}}</td>
                                    <td>{{total|number_format(2, null, ' ')}}&nbsp;{{report.money}}</td>
                                </tr>
                            </thead>
                        </table>
                    </div>
                    <br>
                    {% endfor %}
                    {% endif %}
                </div>
            </div>
        </div>
    </div>
{% endblock %}