diff --git a/add_asset.html b/add_asset.html index f294302..9a38a44 100644 --- a/add_asset.html +++ b/add_asset.html @@ -15,19 +15,27 @@ date=$_POST.date_achat keep="open_years, selected_year, selected_chart" }} - - {{* vérifier que la date d'acquisition est antérieure à la date de mise en service *}} - {{:assign date_debut=$_POST.date_mes|or:$_POST.date_achat|parse_date}} - {{if $date_debut|strtotime < $_POST.date_achat|parse_date|strtotime}} - {{:assign dd=$date_debut|date_short}} - {{:assign da=$_POST.date_achat|date_short}} - {{:error message="Erreur : la date de mise en service (%s) ne peut être antérieure à la date d'acquisition (%s)"|args:$dd:$da}} - {{/if}} - {{if $selected_year == null}} {{:error message="La date choisie n'est dans aucun exercice ouvert !!\nExercices ouverts : %s"|args:$open_years}} {{/if}} + {{if $_POST.no_amort}} + {{* ne pas amortir *}} + {{:assign duration=0}} + {{:assign date_debut=$ligne_immo.date_achat|parse_date}} + {{:assign noamort=true}} + {{else}} + {{* vérifier que la date d'acquisition est antérieure à la date de mise en service *}} + {{:assign date_debut=$_POST.date_mes|or:$_POST.date_achat|parse_date}} + {{if $date_debut|strtotime < $_POST.date_achat|parse_date|strtotime}} + {{:assign dd=$date_debut|date_short}} + {{:assign da=$_POST.date_achat|date_short}} + {{:error message="Erreur : la date de mise en service (%s) ne peut être antérieure à la date d'acquisition (%s)"|args:$dd:$da}} + {{/if}} + {{:assign duration=$_POST.duree|intval}} + {{:assign noamort=false}} + {{/if}} + {{* déterminer le numéro des comptes au cas où la clé serait un identifiant *}} {{:include file="_get_codes.html" @@ -93,10 +101,16 @@ validate_schema="schema.json" type="immo" line=$immo_id - duration=$_POST.duree|intval + duration=$duration date=$date_debut + noamort=$noamort }} - {{:redirect force="index.html?ok=1&msg=immobilisation"}} + {{if $_POST.no_amort}} + {{:assign amort=0}} + {{else}} + {{:assign amort=1}} + {{/if}} + {{:redirect force="index.html?ok=1&msg=immobilisation&amort=%s"|args:$amort}} {{/form}} {{:form_errors}} @@ -110,14 +124,15 @@ {{/select}}
-
+
Ajouter une immobilisation
+ {{:input id="no_amort" type="checkbox" value=1 name="no_amort" label="Ne pas amortir" help="Cocher pour ne pas amortir" onclick="toggleInputs('f_no_amort_1', ['f_date_mes','f_duree'])"}} {{:input type="date" name="date_achat" label="Date d'acquisition" required=true default=$now|date_short}} {{:input type="date" name="date_mes" label="Date de mise en service" help="à renseigner uniquement si différente de la date d'acquisition"}} {{:input type="text" name="designation" label="Désignation" required=true}} {{:input type="money" name="montant" label="Montant" required=true}} - {{:input type="number" name="duree" label="Durée d'amortissement" required=true default=1}} + {{:input type="number" name="duree" label="Durée d'amortissement" required=true min=0 default=1}} {{:input type="list" name="credit_account" @@ -146,4 +161,20 @@ +{{* activer/désactiver les champs passés en paramètres *}} + + {{:admin_footer}}