Ajout écritures liées + Harmonisation formulaires saisie

This commit is contained in:
Jean-Christophe Engel 2025-10-07 12:29:33 +02:00
parent 36723c3c1f
commit 6c4cc7ea48
8 changed files with 100 additions and 33 deletions

View file

@ -177,7 +177,13 @@
out=$equipment.out
notowned=$equipment.notowned
}}
{{* vérification réussie : enregistrer le nouveau mouvement *}}
{{* documents liés *}}
{{#foreach from=$_POST.transactions item="value"}}
{{:assign var="transactions." value=$value|intval}}
{{/foreach}}
{{* enregistrer le nouveau mouvement *}}
{{:assign mvt_key=""|uuid}}
{{:save
key=$mvt_key
@ -191,6 +197,7 @@
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}}
@ -219,16 +226,16 @@
{{* formulaire de copie du mouvement *}}
<form method="post" action="">
<fieldset class="informations">
<legend>Informations matériel</legend>
<legend>Matériel</legend>
<dl class="describe">
<dt>Matériel</dt>
<dt>Désignation</dt>
<dd>{{$equipment.name}}</dd>
<dt>Catégorie</dt>
<dd>{{$category.name}}</dd>
</dl>
</fieldset>
<fieldset>
<legend>Créer une copie du mouvement</legend>
<legend>Informations obligatoires</legend>
<dl>
{{if $mvt_new.direction == "input"}}
{{:input type="select" name="operation" label="Type" required=true options=$input_labels|sort default=$mvt_new.operation}}
@ -237,6 +244,11 @@
{{/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}}
</dl>
</fieldset>
<fieldset class="entree">
<legend>Informations facultatives</legend>
<dl>
{{if $prop == 1 && $mvt_new.direction == "output"}}
{{:input
type="list"
@ -252,6 +264,9 @@
{{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}}
</dl>