{% extends 'manager/pos/exports/_pdf_base.html.twig' %} {% block title %}Rapport Stock{% endblock %} {% block extra_styles %} @page { size: A4 landscape; } {% endblock %} {% block content %}
{{ settings.effectiveShopName }}
{{ company.name }}
RAPPORT DES STOCKS
Edite le {{ 'now'|date('d/m/Y H:i') }}
{# KPIs #}
{{ report.productStats.total|default(0) }}
Produits actifs
{{ report.stockValuation.totalValue|default('0')|number_format(0, ',', ' ') }}
Valeur stock ({{ settings.currencySymbol }})
{{ report.lowStockProducts|length }}
Stock bas
{{ report.outOfStockProducts|length }}
Ruptures
{# Out of stock #} {% if report.outOfStockProducts|length > 0 %}

Ruptures de stock ({{ report.outOfStockProducts|length }})

{% for product in report.outOfStockProducts %} {% endfor %}
Produit SKU Stock
{{ product.name }} {{ product.sku }} {{ product.currentStock }}
{% endif %} {# Low stock #} {% set allLow = report.criticalStockProducts|merge(report.lowStockProducts) %} {% if allLow|length > 0 %}

Stock critique et bas ({{ allLow|length }})

{% for product in allLow %} {% endfor %}
Produit SKU Stock actuel
{{ product.name }} {{ product.sku }} {{ product.currentStock }}
{% endif %} {# Movement stats #} {% if report.movementStats|default([])|length > 0 %}

Mouvements de stock

{% for stat in report.movementStats %} {% endfor %}
Type Nombre Quantite totale
{{ stat.type|replace({'_': ' '}) }} {{ stat.count }} {{ stat.totalQuantity }}
{% endif %} {% endblock %}