Prise en compte amortissement multi-lignes

This commit is contained in:
Jean-Christophe Engel 2026-02-21 11:19:48 +01:00
parent 8cf313502e
commit a4b2115249
6 changed files with 186 additions and 75 deletions

View file

@ -44,8 +44,6 @@
{{* ajouter la nouvelle liaison *}}
{{:assign var="linked_transactions." value=$amort_id}}
{{* Enregistrer les liaisons *}}
{{:api
method="POST"
path="accounting/transaction/%s/transactions"|args:$immo_trans_id
@ -53,4 +51,24 @@
assign_code="result_code"
transactions=$linked_transactions
}}
{{* vérifier si cette liaison est déjà présente dans les documents pour éviter les doublons *}}
{{#load type="link"
where="$$.immo_line_id = :immo_line_id AND
$$.amort_trans_id = :amort_trans_id AND
$$.amort_line_id = :amort_line_id"
:immo_line_id=$_GET.immo_id|intval
:amort_trans_id = $amort_id
:amort_line_id = $_GET.amort_id|intval
limit=1
}}
{{else}}
{{:save
key=""|uuid
type="link"
immo_line_id=$_GET.immo_id|intval
amort_line_id=$_GET.amort_id|intval
amort_trans_id=$amort_id
}}
{{/load}}
{{:redirect force="amortization.html?immo_id=%s&ok=1&msg=attach&trans_id=%s"|args:$_GET.immo_id:$amort_id}}