{% extends 'layouts/authenticated.html.twig' %} {% block page_title %}Session #{{ session.id }}{% endblock %} {% block content %}

Détail session

{{ session.register.name }} — {{ session.openedAt|date('d/m/Y H:i') }}

Retour
{# Résumé session #}

Résumé

Statut
{% if session.open %}Ouverte {% elseif session.suspended %}Suspendue {% else %}Fermée{% endif %}
Ouvert par
{{ session.openedBy.fullName|default(session.openedBy.email) }}
Ouverture
{{ session.openedAt|date('d/m/Y H:i') }}
{% if session.closedAt %}
Fermeture
{{ session.closedAt|date('d/m/Y H:i') }}
{% if session.closedBy %}
Fermé par
{{ session.closedBy.fullName|default(session.closedBy.email) }}
{% endif %} {% endif %}

Finances

Fond de caisse
{{ session.openingAmount|number_format(0, ',', ' ') }} {{ settings.currencySymbol }}
Ventes ({{ session.salesCount }})
+{{ session.totalSales|number_format(0, ',', ' ') }} {{ settings.currencySymbol }}
Remboursements
-{{ session.totalRefunds|number_format(0, ',', ' ') }} {{ settings.currencySymbol }}
Entrées caisse
+{{ session.totalCashIn|number_format(0, ',', ' ') }} {{ settings.currencySymbol }}
Sorties caisse
-{{ session.totalCashOut|number_format(0, ',', ' ') }} {{ settings.currencySymbol }}
{% if session.closed %}
Attendu
{{ session.expectedClosingAmount|number_format(0, ',', ' ') }} {{ settings.currencySymbol }}
Réel
{{ session.actualClosingAmount|number_format(0, ',', ' ') }} {{ settings.currencySymbol }}
Ecart
{{ session.difference > 0 ? '+' : '' }}{{ session.difference|number_format(0, ',', ' ') }} {{ settings.currencySymbol }}
{% endif %}
{# Mouvements de caisse + ventes #}
{# Mouvements de caisse #}

Mouvements de caisse ({{ cashMovements|length }})

{% if cashMovements|length > 0 %}
{% for cm in cashMovements %} {% endfor %}
Date Type Montant Motif Par
{{ cm.createdAt|date('H:i') }} {{ cm.typeLabel }} {{ cm.in ? '+' : '-' }}{{ cm.amount|number_format(0, ',', ' ') }} {{ settings.currencySymbol }} {{ cm.reason }} {{ cm.performedBy.fullName|default('?') }}
{% else %}
Aucun mouvement de caisse
{% endif %}
{# Ventes de la session #}

Ventes ({{ session.salesCount }})

{% if session.sales|length > 0 %}
{% for sale in session.sales %} {% endfor %}
N° Vente Heure Articles Total Statut
{{ sale.saleNumber }} {{ sale.createdAt|date('H:i') }} {{ sale.itemsCount }} {{ sale.total|number_format(0, ',', ' ') }} {{ settings.currencySymbol }} {{ sale.statusLabel }}
{% else %}
Aucune vente dans cette session
{% endif %}
{% endblock %}