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}}
+{{* activer/désactiver les champs passés en paramètres *}} + + {{:admin_footer}}