Modification ordre champs ; mise-à-jour date mise en service si date achat modifiée

This commit is contained in:
Jean-Christophe Engel 2026-07-03 13:01:50 +02:00
parent c6ef1955d6
commit 1447883f5d

View file

@ -200,9 +200,9 @@
<legend>Classement</legend> <legend>Classement</legend>
<dl id="classement_immo"> <dl id="classement_immo">
<dt><label>Faites un choix</label> <b>(obligatoire)</b></dt> <dt><label>Faites un choix</label> <b>(obligatoire)</b></dt>
{{:input type="radio-btn" name="classify" value="managed" label="Immobilisation à amortir" help="L'immobilisation sera classée parmi les immobilisations amortissables" default=$choix_defaut}} {{:input type="radio-btn" name="classify" value="managed" label="Immobilisation à amortir" default=$choix_defaut}}
{{if $ligne_immo.date_achat > $first_date}} {{if $ligne_immo.date_achat > $first_date}}
{{:input type="radio-btn" name="classify" value="archived" label="Immobilisation sortie du bilan" help="L'immobilisation sera classée parmi les immobilisations sorties du bilan" default=$choix_defaut}} {{:input type="radio-btn" name="classify" value="archived" label="Immobilisation sortie du bilan" default=$choix_defaut}}
{{/if}} {{/if}}
{{:input type="radio-btn" name="classify" value="ignored" label="Immobilisation à ignorer" help="L'écriture n'apparaitra plus dans la liste des immobilisations" default=$choix_defaut}} {{:input type="radio-btn" name="classify" value="ignored" label="Immobilisation à ignorer" help="L'écriture n'apparaitra plus dans la liste des immobilisations" default=$choix_defaut}}
</dl> </dl>
@ -211,11 +211,11 @@
<fieldset class="masquable"> <fieldset class="masquable">
<legend>Informations</legend> <legend>Informations</legend>
<dl> <dl>
{{:input type="number" name="duree" label="Durée d'amortissement" required=true min=1 suffix="année(s)"}}
{{:input type="money" name="montant" label="Montant de l'immobilisation" required=true default=$reste help="à modifier si différent du montant de l'écriture d'immobilisation"}}
{{:input type="date" name="date_achat" label="Date d'acquisition" default=$date_achat_defaut help="à modifier si nécessaire"}} {{:input type="date" name="date_achat" label="Date d'acquisition" default=$date_achat_defaut help="à modifier si nécessaire"}}
{{:input type="date" name="date_mes" label="Date de mise en service" default=$date_mes_defaut help="à modifier si différente de la date d'acquisition"}}
{{:input type="text" name="libelle" label="Libellé" default=$immo_label help="à modifier si nécessaire"}} {{:input type="text" name="libelle" label="Libellé" default=$immo_label help="à modifier si nécessaire"}}
{{:input type="money" name="montant" label="Montant de l'immobilisation" required=true default=$reste help="à modifier si différent du montant de l'écriture d'immobilisation"}}
{{:input type="number" name="duree" label="Durée d'amortissement" required=true min=1 suffix="année(s)"}}
{{:input type="date" name="date_mes" label="Date de mise en service" default=$date_mes_defaut help="à modifier si différente de la date d'acquisition"}}
</dl> </dl>
</fieldset> </fieldset>
@ -236,7 +236,6 @@ function toggleInputs(event) {
const managed = classement_immo.querySelector('input[type=radio][value=managed]'); const managed = classement_immo.querySelector('input[type=radio][value=managed]');
if (managed.checked) { if (managed.checked) {
g.toggle('.masquable', true); g.toggle('.masquable', true);
document.getElementById('f_duree').focus();
} else { } else {
g.toggle('.masquable', false); g.toggle('.masquable', false);
} }
@ -248,6 +247,9 @@ toggleInputs();
radios.forEach(radio => { radios.forEach(radio => {
radio.addEventListener("change", toggleInputs); radio.addEventListener("change", toggleInputs);
}); });
document.getElementById('f_date_achat').addEventListener("change", (e) => {
document.getElementById('f_date_mes').value = document.getElementById('f_date_achat').value;
});
})(); })();
</script> </script>