amortization/_upgrade_to042.tpl
2026-10-27 10:45:08 +01:00

38 lines
1.2 KiB
Smarty

{{* -*- brindille -*- *}}
{{* remplacer xxx_line_id par line_id pour simplifier et mutualiser le code *}}
{{:assign var="link_types." type="amort"}}
{{:assign var="link_types." type="credit"}}
{{:assign var="link_types." type="cession"}}
{{:assign var="link_types." type="exit"}}
{{* lister les liens actuels *}}
{{#foreach from=$link_types}}
{{:assign link_type=$type|cat:"_link"}}
{{:assign line_id=$type|cat:"_line_id"}}
{{#load type=$link_type assign="link"}}
{{:assign new_link=null}}
{{:assign var="new_link.key" value=$link.key}}
{{:assign var="new_link.type" value=$link.type}}
{{:assign var="new_link.immo_doc_id" value=$link.immo_doc_id}}
{{:assign var="new_link.line_id" from="link.%s"|args:$line_id}}
{{:assign var="new_link.amount" value=$link.amount}}
{{:assign var="new_link.created" value=$link.created}}
{{* mémoriser les infos des docs *}}
{{:assign var="new_links." value=$new_link}}
{{/load}}
{{:delete type=$link_type}}
{{/foreach}}
{{* créer les nouveaux documents de liaisons *}}
{{#foreach from=$new_links item="link"}}
{{:save
key=$link.key
type=$link.type
immo_doc_id=$link.immo_doc_id
line_id=$link.line_id
amount=$link.amount
created=$link.created
}}
{{/foreach}}