{{* -*- brindille -*- *}} {{* Lister les écritures d'amortissement associées à une immobilisation @param immo_doc_id : id du doc associé à l'immo @param type_immo : managed, amortized, archived, others *}} {{* données de l'immobilisation *}} {{:include file="_get_immo_data.html" immo_doc_id=$_GET.immo_doc_id keep="info_immo, ligne_immo, message"}} {{if $message != null}} {{:error message=$message}} {{/if}} {{* Supprimer l'association entre une écriture d'immobilisation et une écriture au crédit du compte d'immobilisation *}} {{#form on="detach_credit"}} {{:include file="_detach_credit.html" immo_doc_id=$_POST.immo_doc_id credit_line_id=$_POST.detach_credit}} {{:redirect to="?immo_doc_id=%s&ok=1&msg=detach_avoir"|args:$_POST.immo_doc_id}} {{/form}} {{* Supprimer l'association entre une écriture d'amortissement et une écriture d'immobilisation *}} {{#form on="detach_amort"}} {{:include file="_detach_amort.html" immo_doc_id=$_POST.immo_doc_id amort_line_id=$_POST.detach_amort}} {{:redirect to="?immo_doc_id=%s&ok=1&msg=detach_amort"|args:$_POST.immo_doc_id:}} {{/form}} {{:assign trans_url="%s/acc/transactions/details.php?id=%s"|args:$admin_url:$ligne_immo.trans_id}} {{:assign date_debut=$info_immo.date_mes|or:$info_immo.date_achat|or:$ligne_immo.date_achat}} {{:assign label_immo=$info_immo.label|or:$ligne_immo.trans_label}} {{if $label_immo|strpos:$ligne_immo.line_label === false}} {{:assign label_immo=$label_immo|cat:" — "|cat:$ligne_immo.line_label}} {{/if}} {{if $info_immo.amount != null}} {{:assign var="ligne_immo.amount" value=$info_immo.amount}} {{/if}} {{if $info_immo.status == 'ignored'}} {{:error message="Cette immobilisation ne doit pas être amortie"}} {{/if}} {{* 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="linked_immos, total_credits"}} {{:assign solde="%d-%d"|math:$ligne_immo.amount:$total_credits}} {{:assign valeur_residuelle=$solde}} {{* 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}} {{if $valeur_residuelle > 0}} {{* lister les amortissements non attachés à une immo *}} {{:assign account_filter="28%"|quote_sql}} {{:assign filter_condition="account.code LIKE "|cat:$account_filter}} {{:assign date_amort=$date_debut|quote_sql}} {{:assign date_condition="trans.date >= "|cat:$date_amort}} {{:assign condition=$date_condition|cat:" AND "|cat:$filter_condition}} {{:include file="./_get_free_amort.html" condition=$condition keep="free_amort_lines"}} {{/if}} {{:admin_header title="Détails de l'immobilisation" custom_css="./style.css" current="module_amortization"}} {{* barre de navigation *}} {{if $_GET.type_immo == "amortized" && $valeur_residuelle == 0}} {{:assign current="amortized"}} {{elseif $_GET.type_immo == "archived"}} {{:assign current="archived"}} {{elseif $_GET.type_immo == null || $_GET.type_immo == "managed" || $valeur_residuelle > 0}} {{:assign current="managed"}} {{else}} {{:assign current="other"}} {{/if}} {{:include file="_nav.html" current="%s"|args:$current subcurrent="details" type_immo=$_GET.type_immo autres_amort=$free_amort_lines }} {{if $_GET.ok}} {{if $_GET.msg|match:"attach_amort"}} {{:assign msg="Attachement amortissement effectué"}} {{elseif $_GET.msg|match:"detach_amort"}} {{:assign msg="Détachement amortissement affectué"}} {{elseif $_GET.msg|match:"attach_avoir"}} {{:assign msg="Attachement avoir affectué"}} {{elseif $_GET.msg|match:"detach_avoir"}} {{:assign msg="Détachement avoir affectué"}} {{elseif $_GET.msg|match:"amortissement"}} {{:assign msg="Amortissement enregistré"}} {{elseif $_GET.msg|match:"modif"}} {{:assign msg="Modifications enregistrées"}} {{/if}}
{{$msg}}
{{elseif $_GET.err}} {{if $_GET.msg|match:"attach"}} {{:assign msg="Échec attachement amortissement"}} {{elseif $_GET.msg|match:"amortissement"}} {{:assign msg="Échec enregistrement amortissement"}} {{/if}}{{$msg}}
{{/if}}
Il y a des écritures d'amortissement qui ne sont pas attachées à une immobilisation !
Utilisez le bouton « Attacher un amortissement » pour les afficher ; vous pourrez choisir d'en attacher certaines à cette immobilisation.
Aucun amortissement enregistré pour cette immobilisation ; en fin d'exercice vous pouvez enregistrer un nouvel amortissement à l'aide du bouton « Enregistrer un amortissement »
{{elseif $_GET.type_immo == "managed"}}En fin d'exercice vous pouvez enregistrer un nouvel amortissement à l'aide du bouton « Enregistrer un amortissement »
{{/if}} {{:form_errors}} {{:admin_footer}}