diff --git a/immobilisations.html b/immobilisations.html index c5d9587..7e098f8 100644 --- a/immobilisations.html +++ b/immobilisations.html @@ -68,6 +68,19 @@ {{if $amortissable == "non"}} {{:continue}} {{/if}} + {{* voir s'il existe des écritures d'amortissement associées *}} + {{#select + links.id_transaction, + links.id_related + FROM acc_transactions_links AS links + WHERE links.id_transaction = :trans_id OR links.id_related = :trans_id; + :trans_id=$trans_id + }} + {{:assign exist_amort=true}} + {{else}} + {{:assign exist_amort=false}} + {{/select}} + {{*:debug trans_id=$trans_id trans_label=$trans_label exist_amort=$exist_amort*}}
{{:linkbutton - label="Ajouter une immobilisation" - shape="plus" - href="add_asset.html" - target="_dialog" + label="Ajouter une immobilisation" + shape="plus" + href="add_asset.html" + target="_dialog" }}
diff --git a/modif_infos.html b/modif_infos.html index 4bd28af..c5f3599 100644 --- a/modif_infos.html +++ b/modif_infos.html @@ -7,11 +7,15 @@ {{:include file="_nav.html" current="index"}} {{/if}} +{{* infos de l'immobilisation *}} +{{:assign var="immo_id" value=$_GET.immo_id|intval}} +{{#load type="immo" assign="info_immo" where="$$.line = :line_id" :line_id=$immo_id|intval}} +{{/load}} + {{* Traiter l'envoi du formulaire *}} {{#form on="change"}} {{* chercher la date d'acquisition de l'immobilisation *}} - {{:assign var="immo_id" value=$_GET.immo_id|intval}} {{#select trans.date as date_achat from acc_transactions_lines as line @@ -36,16 +40,15 @@ {{: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}} + {{if $duration <= 0}} + {{:error message="Erreur : la durée d'amortissement doit être strictement positive"}} + {{/if}} {{:assign noamort=false}} {{/if}} - {{#load type="immo" where="$$.line = :line_id" :line_id=$immo_id|intval}} - {{:assign key=$key}} - {{/load}} {{* enregistrer les infos modifiées de l'immobilisation *}} - {{*:assign key=""|uuid*}} {{:save - key=$key + key=$info_immo.key validate_schema="schema.json" type="immo" line=$immo_id @@ -64,7 +67,8 @@ {{:form_errors}} {{/form}} -{{* renseigner la date de mise en service et durée d'amortissement *}} +{{* modifier la date de mise en service et durée d'amortissement *}} + {{if $_GET.amort == 0}} {{:assign checked=1}} {{:assign disabled=1}} @@ -72,13 +76,14 @@ {{:assign checked=0}} {{:assign disabled=0}} {{/if}} +