diff --git a/movements/add_new_equipment.html b/movements/add_new_equipment.html index af91337..81a3d67 100644 --- a/movements/add_new_equipment.html +++ b/movements/add_new_equipment.html @@ -88,12 +88,6 @@ notowned=$notowned }} {{/if}} - - {{* documents liés *}} - {{#foreach from=$_POST.transactions item="value"}} - {{:assign var="transactions." value=$value|intval}} - {{/foreach}} - {{* Enregistrer le mouvement *}} {{:assign mvt_key=""|uuid}} {{:assign var="operation" from="input_labels.%d"|args:$_POST.type_operation}} @@ -108,7 +102,6 @@ date=$_POST.date|parse_date comment=$_POST.remarques|trim storage=$_POST.storage - transactions=$transactions }} {{if $type_mvt == "temporaire"}} @@ -131,7 +124,7 @@
- Informations obligatoires + Enregistrer une entrée de matériel
{{if $input_labels|count == 1}} {{:input type="select" name="operation" label="Type" required=true options=$input_labels}} @@ -140,21 +133,21 @@ {{/if}} {{:input type="date" name="date" label="Date" required=true default=$now|date_short}} {{:input type="number" name="amount" label="Quantité" min=1 required=true default=1}} +
+
+ +
+ Sélectionner une catégorie et indiquer le nom du nouveau matériel +
{{if $categories|count == 1}} {{:input type="select" name="category" label="Catégorie" options=$categories required=true}} {{else}} {{:input type="select" name="category" label="Catégorie" default_empty="— Aucune —" options=$categories required=true}} {{/if}} {{:input type="text" name="name" label="Désignation" required=true}} -
-
-
- Informations facultatives -
{{if $storage != null}} {{:input type="select" name="storage" label="Lieu de stockage" default_empty="— Aucun —" options=$storage required=false}} {{/if}} - {{:input type="list" name="transactions" label="Écritures liées" target="!acc/transactions/selector.php" multiple=true help="par exemple écriture avec facture"}} {{:input type="textarea" name="remarques" label="Remarques" cols="40", rows="3" required=false}}
diff --git a/movements/copy_movement.html b/movements/copy_movement.html index 17f2fa1..f4d5d13 100644 --- a/movements/copy_movement.html +++ b/movements/copy_movement.html @@ -177,13 +177,7 @@ out=$equipment.out notowned=$equipment.notowned }} - - {{* documents liés *}} - {{#foreach from=$_POST.transactions item="value"}} - {{:assign var="transactions." value=$value|intval}} - {{/foreach}} - - {{* enregistrer le nouveau mouvement *}} + {{* vérification réussie : enregistrer le nouveau mouvement *}} {{:assign mvt_key=""|uuid}} {{:save key=$mvt_key @@ -197,7 +191,6 @@ comment=$mvt_new.comment user=$user.id storage=$_POST.storage - transactions=$transactions }} {{:redirect force="../equipment_history.html?ok=1&key=%s&prop=%s&msg=copie"|args:$eqpmt_key:$prop}} {{/form}} @@ -226,16 +219,16 @@ {{* formulaire de copie du mouvement *}}
- Matériel + Informations matériel
-
Désignation
+
Matériel
{{$equipment.name}}
Catégorie
{{$category.name}}
- Informations obligatoires + Créer une copie du mouvement
{{if $mvt_new.direction == "input"}} {{:input type="select" name="operation" label="Type" required=true options=$input_labels|sort default=$mvt_new.operation}} @@ -244,11 +237,6 @@ {{/if}} {{:input type="date" name="date" label="Date" required=true default=$mvt_new.date}} {{:input type="number" name="amount" label="Quantité" min=1 required=true default=$mvt_new.amount}} -
-
-
- Informations facultatives -
{{if $prop == 1 && $mvt_new.direction == "output"}} {{:input type="list" @@ -264,9 +252,6 @@ {{if $storage != null}} {{:input type="select" name="storage" label="Lieu de stockage" default_empty="— Aucun —" options=$storage required=false}} {{/if}} - {{if $type_mvt != "retour"}} - {{:input type="list" name="transactions" label="Écritures liées" target="!acc/transactions/selector.php" multiple=true help="par exemple écriture avec facture"}} - {{/if}} {{/if}} {{:input type="textarea" name="comment" label="Remarques" cols="40", rows="3" required=false default=$mvt_new.comment}}
diff --git a/movements/input_equipment.html b/movements/input_equipment.html index deff4cc..42e7185 100644 --- a/movements/input_equipment.html +++ b/movements/input_equipment.html @@ -6,6 +6,11 @@ - key : clé du matériel à ajouter *}} +{{* barre de navigation *}} +{{if ! $dialog}} + {{:include file="../_nav.html" current="entrees"}} +{{/if}} + {{* récupérer la config des entrées/sorties *}} {{:include file="../_get_config.html" keep="config"}} @@ -24,6 +29,7 @@ {{* Traiter l'envoi du formulaire *}} {{#form on="save"}} + {{* vérifier la quantité saisie *}} {{if $_POST.amount <= 0}} {{:error message="La quantité (%s) doit être strictement positive !!"|args:$_POST.amount}} @@ -42,11 +48,6 @@ {{:assign var="equipment.notowned" value="%d+%d"|math:$equipment.notowned:$_POST.amount|intval}} {{/if}} - {{* documents liés *}} - {{#foreach from=$_POST.transactions item="value"}} - {{:assign var="transactions." value=$value|intval}} - {{/foreach}} - {{:save key=$equipment.key validate_schema="../equipment.schema.json" @@ -72,7 +73,6 @@ date=$_POST.date|parse_date comment=$_POST.remarques|trim storage=$_POST.storage - transactions=$transactions }} {{:assign var=type_entree from="config.input_nature.%s.type"|args:$_POST.operation}} {{if $type_entree == "temporaire"}} @@ -90,19 +90,18 @@ {{#load type="storage" order="$$.name"}} {{:assign var="storage.%s"|args:$key value=$name}} {{/load}} -
- Matériel + Informations matériel
-
Désignation
+
Matériel
{{$equipment.name}}
Catégorie
{{$category.name}}
- Informations obligatoires + Enregistrer une entrée de matériel
{{if $input_labels|count == 1}} {{:input type="select" name="operation" label="Type" required=true options=$input_labels}} @@ -111,15 +110,9 @@ {{/if}} {{:input type="date" name="date" label="Date" required=true default=$now|date_short}} {{:input type="number" name="amount" label="Quantité" required=true min=1 default=1}} -
-
-
- Informations facultatives -
- {{if $storage != null}} - {{:input type="select" name="storage" label="Lieu de stockage" default_empty="— Aucun —" options=$storage required=false}} - {{/if}} - {{:input type="list" name="transactions" label="Écritures liées" target="!acc/transactions/selector.php" multiple=true help="par exemple écriture avec facture"}} + {{if $storage != null}} + {{:input type="select" name="storage" label="Lieu de stockage" default_empty="— Aucun —" options=$storage required=false}} + {{/if}} {{:input type="textarea" name="remarques" label="Remarques" cols="40" rows="3" required=false}}
diff --git a/movements/input_return.html b/movements/input_return.html index 03e567b..916ccf8 100644 --- a/movements/input_return.html +++ b/movements/input_return.html @@ -188,9 +188,9 @@
- Matériel + Informations matériel
-
Désignation
+
Matériel
{{$equipment.name}}
Catégorie
{{$category.name}}
diff --git a/movements/modify_movement.html b/movements/modify_movement.html index bc50aa8..6e3c985 100644 --- a/movements/modify_movement.html +++ b/movements/modify_movement.html @@ -178,11 +178,6 @@ {{/if}} {{/if}} - {{* documents liés *}} - {{#foreach from=$_POST.transactions item="value"}} - {{:assign var="transactions." value=$value|intval}} - {{/foreach}} - {{:save key=$equipment.key validate_schema="../equipment.schema.json" @@ -214,7 +209,6 @@ comment=$mvt_new.comment user=$user_id storage=$_POST.storage - transactions=$transactions }} {{:redirect force="../equipment_history.html?ok=1&key=%s&prop=%s&msg=modification"|args:$eqpmt_key:$prop}} {{/form}} @@ -246,24 +240,16 @@ {{* formulaire de modification du mouvement *}}
- Matériel + Informations matériel
-
Désignation
+
Matériel
{{$equipment.name}}
Catégorie
{{$category.name}}
- {{if $mvt_new.transactions != null}} -
Écritures liées
-
- {{#foreach from=$mvt_new.transactions item="trans"}} - {{:link class="num" href="!acc/transactions/details.php?id=%d"|args:$trans label=$trans}} - {{/foreach}} -
- {{/if}}
- Informations obligatoires + Modifier un mouvement
{{if $mvt_new.direction == "input"}} {{:input type="select" name="operation" label="Type" required=true options=$input_labels|sort default=$mvt_new.operation}} @@ -272,11 +258,6 @@ {{/if}} {{:input type="date" name="date" label="Date" required=true default=$mvt_new.date}} {{:input type="number" name="amount" label="Quantité" min=1 required=true default=$mvt_new.amount}} -
-
-
- Informations facultatives -
{{if $prop == 1 && $mvt_new.direction == "output" && ! $retour}} {{:input type="list" @@ -292,9 +273,6 @@ {{if $storage != null}} {{:input type="select" name="storage" label="Lieu de stockage" default=$mvt_new.storage default_empty="— Aucun —" options=$storage required=false}} {{/if}} - {{if $type_mvt != "retour"}} - {{:input type="list" name="transactions" default=$mvt_new.transactions label="Écritures liées" target="!acc/transactions/selector.php" multiple=true help="par exemple écriture avec facture"}} - {{/if}} {{/if}} {{:input type="textarea" name="comment" label="Remarques" cols="40", rows="3" required=false default=$mvt_new.comment}}
diff --git a/movements/movement.schema.json b/movements/movement.schema.json index bd27c1c..4f0b2e6 100644 --- a/movements/movement.schema.json +++ b/movements/movement.schema.json @@ -40,12 +40,6 @@ "storage": { "description": "clé du lieu de stockage", "type": ["string", "null"] - }, - "transactions": { - "type": ["array", "null"], - "items": { - "type": "integer" - } } }, "required": ["type", "direction", "operation", "amount", "equipment", "date", "comment"] diff --git a/movements/output_equipment.html b/movements/output_equipment.html index 9993f78..b74baf3 100644 --- a/movements/output_equipment.html +++ b/movements/output_equipment.html @@ -160,7 +160,7 @@ {{* formulaire de sortie de matériel *}}
- Matériel + Informations matériel
Matériel
{{$equipment.name}}
@@ -171,7 +171,7 @@
- Informations obligatoires + Enregistrer une sortie
{{if $output_labels|count == 1}} {{:input type="select" name="operation" label="Type" required=true options=$output_labels}} @@ -180,11 +180,6 @@ {{/if}} {{:input type="date" name="date" label="Date de sortie" required=true default=$now|date_short}} {{:input type="number" name="amount" label="Quantité" required=true default=1 min=1 max=$dispo}} -
-
-
- Informations facultatives -
{{:input type="list" name="user" diff --git a/movements/output_return.html b/movements/output_return.html index 679de12..690cdcc 100644 --- a/movements/output_return.html +++ b/movements/output_return.html @@ -198,9 +198,9 @@
- Matériel + Informations matériel
-
Désignation
+
Matériel
{{$equipment.name}}
Catégorie
{{$category.name}}
@@ -209,16 +209,11 @@
- Informations obligatoires + Retour de « {{$equipment.name}} (Catégorie : {{$category.name}}) »
{{:input type="select" name="operation" label="Type" required=true options=$return_label}} {{:input type="date" name="date" label="Date" required=true default=$now|date_short}} {{:input type="number" name="amount" label="Quantité" min=1 max=$exterieur required=true default=1}} -
-
-
- Informations facultatives -
{{if $storage != null}} {{:input type="select" name="storage" label="Lieu de stockage" default_empty="— Aucun —" options=$storage required=false}} {{/if}}