{% extends "base.html" %} {% load static %} {% load i18n %} {% load stock_custom_filters %} {% load short_name %} {% load mention_tags %} {% block content %}
{{ preparation_order.date|date:"d/m/Y H:i" }}
{% translate "Ce bon a déjà fait l'objet d'un traitement initial. Les modifications apportées seront prises en compte lors du prochain traitement par le magasinier (restitutions et sorties complémentaires automatiques)." %}
{% translate "L'intervention associée à ce bon a été annulée. Si le matériel a déjà été préparé ou sorti du stock, veuillez effectuer une remise en stock du matériel ou annuler ce bon pour réintégrer automatiquement les articles." %}
{% if can_cancel %} {% endif %}{% translate "Ce bon de préparation a été modifié après son traitement initial. Les quantités demandées ont changé et nécessitent une régularisation du stock (sortie de stock additionnelle ou réintégration)." %}
{% if can_manage %} {% translate "Régulariser les stocks maintenant" %} {% endif %}{% translate "Date de retour attendue" %} : {{ preparation_order.estimated_return_date|date:"d/m/Y"|default:"-" }}
{% if preparation_order.loan_returned %} {% translate "Le matériel a été retourné." %} {% else %} {% if preparation_order.is_overdue %} {% translate "Le retour de ce matériel est en retard !" %} {% else %} {% translate "Le matériel est actuellement prêté." %} {% endif %} {% endif %}
{{ preparation_order.requester }}
{{ preparation_order.order_number }}
| {% translate "Produit" %} | {% translate "Code" %} | {% translate "Catégorie" %} | {% translate "Quantité demandée" %} | {% if has_executed_outputs %}{% translate "À prélever / à restituer" %} | {% endif %} {% if preparation_order.status == 'to_process' or preparation_order.status == 'pending' %}{% translate "Quantité réservée" %} | {% translate "Stock disponible" %} | {% translate "Emplacements" %} | {% endif %}{% translate "Bon de confection" %} | {% translate "Préparé" %} |
|---|---|---|---|---|---|---|---|---|---|
|
{{ item_data.item.product.name }}
{% if not item_data.is_sufficient and preparation_order.status != 'processed' and preparation_order.status != 'cancelled' %}
{% translate "Stock insuffisant" %} {% endif %} |
{{ item_data.item.product.code }} |
{% if item_data.item.product.category %} {{ item_data.item.product.category.name_fr }} {% else %} - {% endif %} | {% if item_data.item.quantity > 0 %} {{ item_data.item.quantity }} {{ item_data.item.product.unit }} {% else %} {% translate "Ajouté" %} {% endif %} | {% if has_executed_outputs %}
{% if preparation_order.status == 'processed' %}
{% if item_data.gross_in > 0 and item_data.executed_qty == 0 %}
{% translate "Restitué au stock" %} ({{ item_data.gross_in }})
{% elif item_data.delta > 0 %}
+{{ item_data.delta }} {% translate "à prélever" %}
{% translate "Sorti net" %}: {{ item_data.executed_qty }} {% elif item_data.delta < 0 %} {{ item_data.delta }} {% translate "à restituer" %} {% translate "Sorti net" %}: {{ item_data.executed_qty }} {% elif item_data.gross_in > 0 %} {% translate "Sorti net" %} ({{ item_data.executed_qty }}) {% translate "Sorti" %}: {{ item_data.gross_out }}, {% translate "Restitué" %}: {{ item_data.gross_in }} {% elif item_data.executed_qty > 0 %} {% translate "Sorti" %} ({{ item_data.executed_qty }}) {% else %} {% translate "Non sorti" %} {% endif %} {% else %} {% if item_data.executed_qty > 0 or item_data.gross_out > 0 or item_data.gross_in > 0 %} {% if item_data.delta > 0 %} +{{ item_data.delta }} {% translate "à prélever" %} {% if item_data.executed_qty > 0 %} {% translate "Déjà sorti" %}: {{ item_data.executed_qty }} {% elif item_data.gross_in > 0 %} {% translate "Restitué" %}: {{ item_data.gross_in }} {% endif %} {% elif item_data.delta < 0 %} {{ item_data.delta }} {% translate "à restituer" %} {% translate "Sorti net" %}: {{ item_data.executed_qty }} {% else %} {% translate "Inchangé" %} ({{ item_data.executed_qty }}) {% endif %} {% else %} {{ item_data.item.quantity }} {% translate "à prélever" %} {% endif %} {% endif %} |
{% endif %}
{% if preparation_order.status == 'to_process' or preparation_order.status == 'pending' %}
{{ item_data.reserved_stock }} | {{ item_data.available_stock }} |
{% if item_data.locations %}
{% for stock in item_data.locations %}
{{ stock.location.warehouse.name }} - {{ stock.location.name }}
{% endfor %}
{% else %}
{% translate "Aucun stock" %}
{% endif %}
|
{% endif %}
{% if item_data.production_order %} {{ item_data.production_order.code }} {% if item_data.production_order.destination == 'external' %} {% endif %} {% elif can_manage and preparation_order.status != 'processed' and preparation_order.status != 'cancelled' %} {% translate "Créer" %} {% else %} — {% endif %} |
|
| {% translate "Produit" %} | {% translate "Emplacement(s) d'origine" %} | {% translate "Quantité à restituer" %} | {% translate "Préparé" %} |
|---|---|---|---|
{{ del.product.name }} ({{ del.product.code }}) |
{{ del.location_info }} | +{{ del.executed_qty }} {{ del.product.unit }} {% translate "à restituer" %} |
{% if del.item %}
|
| {% translate "Description" %} | {% translate "Catégorie" %} | {% translate "Type (Signalisation)" %} | {% translate "Quantité" %} | {% if can_manage %}{% endif %} | {% translate "Préparé" %} |
|---|---|---|---|---|---|
| {{ oi_data.item.description }} | {% if oi_data.item.category %} {{ oi_data.item.category.name_fr }} {% else %} — {% endif %} |
{% if oi_data.item.sign_panel_type %}
{{ oi_data.item.sign_panel_type.code }}
{{ oi_data.item.sign_panel_type.name_fr }}
{% else %}
—
{% endif %}
|
{{ oi_data.item.quantity }} | {% if can_manage %}{% if oi_data.production_order %} {{ oi_data.production_order.code }} {% if oi_data.production_order.destination == 'external' %} {% endif %} {% else %} {% translate "Bon de confection" %} {% endif %} | {% endif %}
|
| {% translate "Code" %} | {% translate "Conception" %} | {% translate "Quantité" %} | {% translate "Statut" %} | {% translate "Actions" %} |
|---|---|---|---|---|
{{ prod_order.code }} |
— | {{ prod_order.quantity }} | {% if prod_order.status == 'draft' %} {{ prod_order.get_status_display }} {% elif prod_order.status == 'in_production' %} {{ prod_order.get_status_display }} {% elif prod_order.status == 'completed' %} {{ prod_order.get_status_display }} {% elif prod_order.status == 'cancelled' %} {{ prod_order.get_status_display }} {% endif %} | {% translate "Voir" %} |
| {% translate "Date / Heure" %} | {% translate "Utilisateur" %} | {% translate "Action" %} | {% translate "Détails" %} |
|---|---|---|---|
| {{ entry.created_at|date:"d/m/Y H:i:s" }} | {{ entry.author_short_name }} | {{ entry.get_action_display }} | {{ entry.description }} |
{% translate "Valider la préparation et enregistrer les mouvements de stock" %}
{% translate "Commander les produits manquants" %}
{% if can_manage_purchase %} {% translate "Commander" %} {% else %} {% endif %}{% translate "Ajouter, supprimer ou modifier les articles" %}
{% translate "Libérer les quantités réservées" %}
{% translate "Modifier les quantités ou les articles du bon sans changer son statut" %}
{% translate "Des ajustements de stock sont nécessaires suite aux modifications apportées" %}
{% translate "Régulariser maintenant" %}{% translate "Enregistrer la réintégration de matériel en stock préremplie depuis ce bon" %}
{% translate "Créer un retour" %}{% translate "Permet de modifier les articles du bon (repasse au statut À traiter)" %}
{% translate "Annuler le bon et remettre tous les produits sortis en stock" %}
{% translate "Aucun document joint." %}
{% endif %}{% translate "Aucun message." %}
{% endif %}