Correction vérifications montant avoir saisi
This commit is contained in:
parent
6ffdfe1e6f
commit
3c29faea6c
1 changed files with 43 additions and 41 deletions
|
|
@ -18,9 +18,18 @@
|
||||||
{{:assign label_immo=$label_immo|cat:" — "|cat:$ligne_immo.line_label}}
|
{{:assign label_immo=$label_immo|cat:" — "|cat:$ligne_immo.line_label}}
|
||||||
{{/if}}
|
{{/if}}
|
||||||
|
|
||||||
|
{{if $info_immo.amount != null}}
|
||||||
|
{{:assign var="ligne_immo.amount" value=$info_immo.amount}}
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
{{* déduire le montant des écritures liées à l'immo courante au crédit du même compte *}}
|
{{* déduire le montant des écritures liées à l'immo courante au crédit du même compte *}}
|
||||||
{{:include file="_get_credit_lines.html" immo_doc_id=$_GET.immo_doc_id keep="total_credits"}}
|
{{:include file="_get_credit_lines.html" immo_doc_id=$_GET.immo_doc_id keep="total_credits"}}
|
||||||
{{:assign solde_immo="%d-%d"|math:$ligne_immo.amount:$total_credits}}
|
{{:assign valeur_residuelle="%d-%d"|math:$ligne_immo.amount:$total_credits}}
|
||||||
|
|
||||||
|
{{* lister les amortissements liés à l'immobilisation *}}
|
||||||
|
{{:include file="./_get_amort_lines.html" immo_doc_id=$_GET.immo_doc_id keep="linked_amort, total_amort, created_amort"}}
|
||||||
|
{{:assign valeur_residuelle="%d-%d"|math:$valeur_residuelle:$total_amort}}
|
||||||
|
|
||||||
|
|
||||||
{{* chercher l'écriture au crédit du compte d'immobilisation *}}
|
{{* chercher l'écriture au crédit du compte d'immobilisation *}}
|
||||||
{{#select
|
{{#select
|
||||||
|
|
@ -62,11 +71,14 @@
|
||||||
{{/if}}
|
{{/if}}
|
||||||
{{else}}
|
{{else}}
|
||||||
{{:assign montant_credit=$_POST.montant|money_int}}
|
{{:assign montant_credit=$_POST.montant|money_int}}
|
||||||
{{* vérifier que le montant saisi est inférieur au solde de l'écriture d'immobilisation *}}
|
|
||||||
{{if $montant_credit > $solde_immo}}
|
|
||||||
{{:assign solde_nb="%f"|math:$solde_immo|money_currency:false}}
|
|
||||||
{{:error message="Le montant de l'avoir ne peut être supérieur au montant de l'immobilisation (%s)"|args:$solde_nb}}
|
|
||||||
{{/if}}
|
{{/if}}
|
||||||
|
|
||||||
|
{{* vérifier que le montant saisi est inférieur à la valeur nette de l'écriture d'immobilisation *}}
|
||||||
|
{{if $montant_credit > $valeur_residuelle}}
|
||||||
|
{{:assign solde_nb="%f"|math:$valeur_residuelle|money_currency:false}}
|
||||||
|
{{:error message="Le montant de l'avoir ne peut être supérieur à la valeur nette de l'immobilisation (%s)"|args:$solde_nb}}
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
{{* vérifier que le montant saisi est inférieur au reste de l'écriture de crédit *}}
|
{{* vérifier que le montant saisi est inférieur au reste de l'écriture de crédit *}}
|
||||||
{{if $montant_credit > $reste}}
|
{{if $montant_credit > $reste}}
|
||||||
{{:assign reste_nb="%f"|math:$reste|money_currency:false}}
|
{{:assign reste_nb="%f"|math:$reste|money_currency:false}}
|
||||||
|
|
@ -77,7 +89,6 @@
|
||||||
{{else}}
|
{{else}}
|
||||||
{{:assign saved_credit=$montant_credit}}
|
{{:assign saved_credit=$montant_credit}}
|
||||||
{{/if}}
|
{{/if}}
|
||||||
{{/if}}
|
|
||||||
|
|
||||||
{{* Lier l'écriture de crédit à l'écriture d'immobilisation *}}
|
{{* Lier l'écriture de crédit à l'écriture d'immobilisation *}}
|
||||||
{{:include file="_common_attach.html" immo_doc_id=$_GET.immo_doc_id trans_id=$credit_line.trans_id}}
|
{{:include file="_common_attach.html" immo_doc_id=$_GET.immo_doc_id trans_id=$credit_line.trans_id}}
|
||||||
|
|
@ -95,15 +106,6 @@
|
||||||
amount=$saved_credit
|
amount=$saved_credit
|
||||||
}}
|
}}
|
||||||
|
|
||||||
{{*
|
|
||||||
{{if $montant_credit == $solde_immo}}
|
|
||||||
{{:save
|
|
||||||
id=$_GET.immo_doc_id
|
|
||||||
status="archived"
|
|
||||||
}}
|
|
||||||
{{/if}}
|
|
||||||
*}}
|
|
||||||
|
|
||||||
{{if $_GET.from == "exit"}}
|
{{if $_GET.from == "exit"}}
|
||||||
{{:redirect force="exit_step1.html?immo_doc_id=%s&ok=1&msg=attach_avoir"|args:$_GET.immo_doc_id}}
|
{{:redirect force="exit_step1.html?immo_doc_id=%s&ok=1&msg=attach_avoir"|args:$_GET.immo_doc_id}}
|
||||||
{{else}}
|
{{else}}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue