Simplification calcul dispo
This commit is contained in:
parent
74ee34104f
commit
7364deda87
5 changed files with 106 additions and 120 deletions
|
|
@ -5,7 +5,7 @@
|
|||
- key : clé du matériel qui revient
|
||||
*}}
|
||||
|
||||
{{:admin_header title="Entrée de matériel" current="module_equipment"}}
|
||||
{{:admin_header title="Retour de matériel" current="module_equipment"}}
|
||||
|
||||
{{* barre de navigation *}}
|
||||
{{if ! $dialog}}
|
||||
|
|
@ -27,19 +27,18 @@
|
|||
{{* récupérer les infos du matériel *}}
|
||||
{{#load type="equipment" key=$_GET.key assign="equipment"}}
|
||||
{{:assign designation=$equipment.designation}}
|
||||
{{:assign var="categories." value=$equipment.category}}
|
||||
{{/load}}
|
||||
|
||||
{{* Extraire et compiler les infos de la base *}}
|
||||
{{:include
|
||||
file="../../_calcul_dispo.html"
|
||||
keep="cumul_mvt"
|
||||
keep="equipments"
|
||||
date=$_POST.date|parse_date
|
||||
}}
|
||||
|
||||
{{* déterminer la quantité sortie temporairement de ce matériel à la date donnée *}}
|
||||
{{:assign var=sorti from="cumul_mvt.%s.eqpmt.%s.exterieur"|args:$equipment.category:$_GET.key}}
|
||||
{{*:debug cumul_mvt=$cumul_mvt sorti=$sorti*}}
|
||||
{{:assign var=sorti from="equipments.%s.exterieur"|args:$_GET.key}}
|
||||
|
||||
{{if $_POST.quantite|intval > $sorti}}
|
||||
{{:error message="Erreur : la quantité indiquée (%s) est supérieure à celle sortie (%d) à la date du %s"|args:$_POST.quantite:$sorti:$_POST.date}}
|
||||
{{/if}}
|
||||
|
|
@ -61,13 +60,12 @@
|
|||
}}
|
||||
|
||||
{{:redirect force="../../historique.html?ok=1&key=%s&prop=1&msg=retour"|args:$_GET.key}}
|
||||
|
||||
{{else}}
|
||||
{{:form_errors}}
|
||||
{{/form}}
|
||||
|
||||
{{* Extraire et compiler les infos de la base *}}
|
||||
{{:include file="../../_calcul_dispo.html" keep="cumul_mvt,equipments"}}
|
||||
{{:include file="../../_calcul_dispo.html" keep="categories, equipments"}}
|
||||
{{:assign var=sorti from="equipments.%s.exterieur"|args:$_GET.key}}
|
||||
|
||||
{{if $sorti > 0}}
|
||||
|
|
@ -75,8 +73,7 @@
|
|||
{{* déterminer le matériel concerné par le mouvement *}}
|
||||
{{#load key=$_GET.key assign="equipment"}}
|
||||
{{/load}}
|
||||
{{#load key=$equipment.category assign="category"}}
|
||||
{{/load}}
|
||||
{{:assign var=cat_name from=categories.%s|args:$equipment.category}}
|
||||
|
||||
{{* formulaire d'entrée de matériel *}}
|
||||
<form method="post" action="">
|
||||
|
|
@ -86,9 +83,9 @@
|
|||
{{:input type="select" name="type_operation" label="Type" required=true options=$input_labels}}
|
||||
{{:input type="date" name="date" label="Date" required=true default=$now|date_short}}
|
||||
{{:input type="text" name="equipment" label="Matériel" required=true disabled=true default=$equipment.designation}}
|
||||
{{:input type="text" name="category" label="Catégorie" required=true disabled=true default=$category.name}}
|
||||
{{:input type="text" name="sorti" label="Qté sortie" disabled=true default=$sorti}}
|
||||
<p><span class="alert">La quantité indiquée est celle à la date du jour</span></p>
|
||||
{{:input type="text" name="category" label="Catégorie" required=true disabled=true default=$cat_name}}
|
||||
{{:input type="text" name="sorti" label="Quantité sortie" disabled=true default=$sorti}}
|
||||
<p><span class="alert">La quantité sortie est celle à la date du jour</span></p>
|
||||
{{:input type="number" name="quantite" label="Quantité" min=1 required=true default=1}}
|
||||
{{:input type="textarea" name="remarques" label="Remarques" cols="40", rows="3" required=false}}
|
||||
</dl>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue