{% extends '@admin/base.html.twig' %} {% block stylesheets %} {{ parent() }} {% endblock %} {% block subheader %}

{% if mode == 'edit' and inventory %} Modifier inventaire {{ inventory.code }} {% else %} Nouvel inventaire {% endif %}

Verification et correction des stocks
Liste inventaires
{% endblock %} {% block breadcrumb %}{% endblock %} {% block bodycontent %}
{% if filters.lineState is defined and filters.lineState and filters.lineState != 'all' %} Etat correction: {{ filters.lineState == 'corrected' ? 'Corrige' : 'Non corrige' }} {% endif %} {% if filters.reference is defined and filters.reference %} Ref: {{ filters.reference }} {% endif %} {% if filters.category is defined and filters.category %} {% set appliedCategory = categories|filter(c => c.id == filters.category)|first %} Categorie: {{ appliedCategory ? appliedCategory.name : filters.category }} {% endif %} {% if filters.supplier is defined and filters.supplier %} {% set appliedSupplier = suppliers|filter(s => s.id == filters.supplier)|first %} Fournisseur: {{ appliedSupplier ? appliedSupplier.name : filters.supplier }} {% endif %} {% if filters.storehouse is defined and filters.storehouse %} Entrepot: {{ filters.storehouse }} {% endif %} {% if filters.dateFrom is defined and filters.dateFrom %} Du: {{ filters.dateFrom }} {% endif %} {% if filters.dateTo is defined and filters.dateTo %} Au: {{ filters.dateTo }} {% endif %}
Filtres
Reinitialiser
Chargement des resultats...
Statistiques (page): Stock total avant: 0 Stock total apres: 0 Ecart global: 0
{% for p in products %} {% set prod = attribute(p, 0) is defined ? p[0] : p %} {% set hasDecli = prod.produitDeclinationValues|length > 0 %} {% set pQtStock = attribute(p, 'qtStock') is defined ? (p.qtStock|default(0)) : 0 %} {% set pQtReserved = attribute(p, 'qtReserved') is defined ? (p.qtReserved|default(0)) : 0 %} {% set pQtAvailable = pQtStock - pQtReserved %} {% set prodImg = (prod.image ?: ((prod.picture is defined and prod.picture|length > 0) ? (prod.picture|first).imageName : 'no-image-50px.png')) %} {% set prodImgFile = (prodImg starts with 'http' or prodImg starts with '/') ? prodImg : (prodImg|split('/')|last) %} {% set prodImgSrc = (prodImgFile starts with 'http' or prodImgFile starts with '/') ? prodImgFile : asset('images/' ~ prodImgFile) %} {% set prodImgUploadSrc = (prodImgFile starts with 'http' or prodImgFile starts with '/') ? prodImgFile : asset('uploads/images/' ~ prodImgFile) %} {% set productInventoryLines = mode == 'edit' and inventory ? inventory.lines|filter(line => line.produitId == prod.id) : [] %} {% set productIsCorrected = productInventoryLines|filter(line => (line.qtGap|default(0)) != 0)|length > 0 %} {% else %} {% endfor %}
Photo Reference Produit / Declinaison Entrepot Theorique Reserve Compte Ecart
{{ prod.createdAt ? prod.createdAt|date('d/m/Y') : '' }}
{{ prod.name }}
{{ prod.categories ? prod.categories.name : '-' }} {% if prod.supplier %} ยท {{ prod.supplier.name }}{% endif %}
{{ productIsCorrected ? 'Corrige' : 'Non corrige' }}
{{ filters.storehouse ?: 'Tous' }}
Stock: {{ pQtStock }} Reserve: {{ pQtReserved }} Dispo: {{ pQtAvailable }} Ecart: 0 {% if not hasDecli %}Produit simple{% endif %}
Chargement...
Aucun produit.
{% if totalPages > 1 %}
{% set base = { reference: filters.reference, category: filters.category, supplier: filters.supplier, storehouse: filters.storehouse, dateFrom: filters.dateFrom, dateTo: filters.dateTo } %} Precedent {% for p in 1..totalPages %} {% if p >= page-2 and p <= page+2 %} {{ p }} {% endif %} {% endfor %} Suivant
{% endif %}
{% endblock %} {% block js %} {{ parent() }} {% endblock %}