Compare commits

..

No commits in common. "a35885857595aa9817f54646bef2c18df67ae4a5" and "3d1109018e9aee148e9825a6681e2bc838b37af9" have entirely different histories.

13 changed files with 96 additions and 77 deletions

View file

@ -149,7 +149,7 @@
{{*/if*}} {{*/if*}}
{{:linkbutton {{:linkbutton
label="Amortissements" label="Amortissements"
href="amortization.html?immo_doc_id=%s&type_immo=%s"|args:$immo_doc_id:$type_immo shape="table" href="amortization.html?immo_line_id=%s&type_immo=%s&immo_doc_id=%s"|args:$immo_line_id:$type_immo:$immo_doc_id shape="table"
}} }}
</td> </td>
</tr> </tr>

View file

@ -170,7 +170,7 @@
<td class="actions"> <td class="actions">
{{:linkbutton {{:linkbutton
label="Paramètres" label="Paramètres"
href="add_infos.html?immo_line_id=%s"|args:$immo_line_id href="add_infos.html?immo_line_id=%s&type_immo=other"|args:$immo_line_id
shape="settings" shape="settings"
}} }}
{{* target="_dialog"*}} {{* target="_dialog"*}}

View file

@ -126,13 +126,7 @@
{{:continue}} {{:continue}}
{{/if}} {{/if}}
{{* {{* voir s'il existe une écriture qui solde l'immobilisation *}}
TODO cas où :
- il y a (au moins) une écriture d'avoir
- il y a une écriture dui solde l'immo (montant = montant immo - avoir
*}}
{{* voir s'il existe une écriture qui solde l'immobilisation (voir ci-dessus) *}}
{{#select {{#select
count(*) AS count count(*) AS count
FROM acc_transactions AS trans FROM acc_transactions AS trans

View file

@ -75,7 +75,7 @@
{{if $account_ok == null}} {{if $account_ok == null}}
{{:assign compte=$debit_account|implode:""}} {{:assign compte=$debit_account|implode:""}}
{{:redirect url="add_account.html?account=%s&chart=%s"|args:$compte:$selected_chart}} {{:redirect url="add_account.html?account=%s&chart=%s&immo_line_id=%s"|args:$compte:$selected_chart:$_GET.immo_line_id}}
{{/if}} {{/if}}
{{:assign debit_account=$debit_account|keys|value:0}} {{:assign debit_account=$debit_account|keys|value:0}}

View file

@ -2,8 +2,9 @@
{{* {{*
@param immo_line_id @param immo_line_id
@param type_immo : managed, amortized, archived, other
TODO ? : TODO :
- séparer les cas des immo simples et complexes (BOI) - séparer les cas des immo simples et complexes (BOI)
par exemple pour la durée d'amort par défaut {{:input ...}} par exemple pour la durée d'amort par défaut {{:input ...}}
- prise en charge immo => param = immo_line_id - prise en charge immo => param = immo_line_id
@ -35,8 +36,17 @@
{{else}} {{else}}
{{:error message="Immobilisation non trouvée"}} {{:error message="Immobilisation non trouvée"}}
{{/select}} {{/select}}
{{:assign reste="%d-%d"|math:$ligne_immo.montant:$montant_affecte}}
{{:assign reste="%d-%d"|math:$ligne_immo.montant:$montant_affecte}}
{{*
{{if $info_immo != null}}
{{:assign date_defaut=$info_immo.date}}
{{:assign duree_defaut=$info_immo.duration}}
{{:assign choix_defaut=$info_immo.status}}
{{else}}
{{:assign duree_defaut=null}}
{{/if}}
*}}
{{#form on="save"}} {{#form on="save"}}
@ -135,10 +145,12 @@
{{:admin_header title="Classer l'immobilisation" custom_css="./style.css" current="module_amortization"}} {{:admin_header title="Classer l'immobilisation" custom_css="./style.css" current="module_amortization"}}
{{* barre de navigation *}} {{* barre de navigation *}}
{{if ! $dialog}} {{if ! $dialog}}
{{:include file="_nav.html" current="index" subcurrent="other" subsubcurrent="parameter"}} {{:include file="_nav.html" current="index" subcurrent="%s"|args:$_GET.type_immo subsubcurrent="parameter"}}
{{/if}} {{/if}}
{{:form_errors}} {{:form_errors}}
{{:assign choix_defaut=$_GET.type_immo}}
{{* {{*
- classer l'immobilisation - classer l'immobilisation
- renseigner ou modifier la date de mise en service, les écritures associées ou la durée d'amortissement - renseigner ou modifier la date de mise en service, les écritures associées ou la durée d'amortissement

View file

@ -2,6 +2,7 @@
{{* {{*
Lister les écritures d'amortissement associées à une immobilisation Lister les écritures d'amortissement associées à une immobilisation
@param immo_line_id : id de la ligne d'immo
@param immo_doc_id : id du doc associé à l'immo @param immo_doc_id : id du doc associé à l'immo
@param type_immo : managed, amortized, archived, others @param type_immo : managed, amortized, archived, others
*}} *}}
@ -171,7 +172,7 @@
<p class="submit"> <p class="submit">
{{:linkbutton {{:linkbutton
label="Sortir du bilan" label="Sortir du bilan"
href="balance_sheet_exit.html?immo_doc_id=%s&type_immo=%s"|args:$_GET.immo_doc_id:$_GET.type_immo href="balance_sheet_exit.html?immo_line_id=%s&immo_doc_id=%s&type_immo=%s"|args:$_GET.immo_line_id:$_GET.immo_doc_id:$_GET.type_immo
shape="export" shape="export"
class="main" class="main"
}} }}
@ -252,7 +253,7 @@
<td><a href="{{$compte_url}}">{{$line.account_code}}</a></td> <td><a href="{{$compte_url}}">{{$line.account_code}}</a></td>
<td>{{$line.account_label}}</td> <td>{{$line.account_label}}</td>
<td> <td>
{{:linkbutton label="Détacher" href="detach_amort.html?immo_doc_id=%s&amort_line_id=%s"|args:$_GET.immo_doc_id:$line.amort_line_id shape="minus"}} {{:linkbutton label="Détacher" href="detach_amort.html?amort_line_id=%d&immo_line_id=%d&immo_doc_id=%s"|args:$line.amort_line_id:$ligne_immo.immo_line_id:$_GET.immo_doc_id shape="minus"}}
</td> </td>
</tr> </tr>
{{/foreach}} {{/foreach}}

View file

@ -3,17 +3,12 @@
{{* {{*
Enregistrer la liaison entre une ligne d'écriture d'amortissement Enregistrer la liaison entre une ligne d'écriture d'amortissement
et une ligne d'écriture d'immobilisation et une ligne d'écriture d'immobilisation
@param immo_doc_id : numéro du doc d'immo @param immo_line_id : numéro de ligne de l'écriture d'immobilisation
@param amort_line_id : numéro de ligne de l'écriture d'amortissement @param amort_line_id : numéro de ligne de l'écriture d'amortissement
@param immo_doc_id : numéro du doc d'immo
*}} *}}
{{* données de l'immobilisation *}} {{* chercher l'écriture d'immobilisation *}}
{{#load id=$_GET.immo_doc_id|intval assign="info_immo"}}
{{:assign label_immo=$label|or:$ligne_immo.trans_label}}
{{else}}
{{:error message="Immobilisation non trouvée"}}
{{/load}}
{{#select {{#select
line.id_transaction as immo_trans_id, line.id_transaction as immo_trans_id,
line.debit as montant, line.debit as montant,
@ -22,13 +17,19 @@
FROM acc_transactions_lines as line FROM acc_transactions_lines as line
INNER JOIN acc_transactions AS trans ON line.id_transaction = trans.id INNER JOIN acc_transactions AS trans ON line.id_transaction = trans.id
WHERE line.id = :line_id; WHERE line.id = :line_id;
:line_id = $info_immo.line :line_id = $_GET.immo_line_id|intval
assign="ligne_immo" assign="ligne_immo"
}} }}
{{else}} {{else}}
{{:error message="Immobilisation non trouvée"}} {{:error message="Immobilisation non trouvée"}}
{{/select}} {{/select}}
{{* chercher le doc associé à l'immo *}}
{{#load id=$_GET.immo_doc_id|intval assign="info_immo"}}
{{:assign label_immo=$label|or:$ligne_immo.trans_label}}
{{else}}
{{:error message="Immobilisation non trouvée"}}
{{/load}}
{{:assign montant_immo=$info_immo.amount|or:$ligne_immo.montant}} {{:assign montant_immo=$info_immo.amount|or:$ligne_immo.montant}}
{{if $ligne_immo.line_label != null && $ligne_immo.line_label != $label_immo}} {{if $ligne_immo.line_label != null && $ligne_immo.line_label != $label_immo}}
@ -190,7 +191,7 @@
}} }}
{{/if}} {{/if}}
{{:redirect force="amortization.html?immo_doc_id=%s&type_immo=%s&ok=1&msg=attach_amort"|args:$_GET.immo_doc_id:$status}} {{:redirect force="amortization.html?immo_line_id=%s&immo_doc_id=%s&type_immo=%s&ok=1&msg=attach_amort"|args:$_GET.immo_line_id:$_GET.immo_doc_id:$status}}
{{/form}} {{/form}}
{{:admin_header title="Amortir l'immobilisation" custom_css="./style.css" current="module_amortization"}} {{:admin_header title="Amortir l'immobilisation" custom_css="./style.css" current="module_amortization"}}

View file

@ -3,29 +3,24 @@
{{* {{*
Supprimer l'association entre une écriture d'amortissement et Supprimer l'association entre une écriture d'amortissement et
une écriture d'immobilisation une écriture d'immobilisation
@param immo_doc_id : id du doc associé à l'immo @param immo_line_id : id de la ligne d'immo
@param amort_line_id : id de la ligne d'amortissement @param amort_line_id : id de la ligne d'amortissement
@param immo_doc_id : id du doc associé à l'immo
*}} *}}
{{* données de l'immobilisation *}} {{* chercher l'écriture d'immobilisation *}}
{{#load id=$_GET.immo_doc_id|intval assign="info_immo"}}
{{else}}
{{:error message="Immobilisation non trouvée"}}
{{/load}}
{{* écriture d'immobilisation *}}
{{#select {{#select
id_transaction id_transaction
FROM acc_transactions_lines FROM acc_transactions_lines
WHERE id = :line_id; WHERE id = :line_id;
:line_id = $info_immo.line :line_id = $_GET.immo_line_id|intval
}} }}
{{:assign immo_trans_id=$id_transaction}} {{:assign immo_trans_id=$id_transaction}}
{{else}} {{else}}
{{:error message="Immobilisation non trouvée"}} {{:error message="Immobilisation non trouvée"}}
{{/select}} {{/select}}
{{* écriture d'amortissement *}} {{* chercher l'écriture d'amortissement *}}
{{#select {{#select
id_transaction id_transaction
FROM acc_transactions_lines FROM acc_transactions_lines
@ -74,9 +69,11 @@
{{/load}} {{/load}}
{{* marquer immo non soldée *}} {{* marquer immo non soldée *}}
{{#load id=$_GET.immo_doc_id|intval assign="info_immo"}}{{/load}}
{{:save {{:save
key=$info_immo.key key=$info_immo.key
status="managed" status="managed"
}} }}
{{:redirect to="amortization.html?immo_doc_id=%s&ok=1&msg=detach"|args:$_GET.immo_doc_id:}} {{:redirect
to="amortization.html?immo_line_id=%s&ok=1&msg=detach&immo_doc_id=%s"|args:$_GET.immo_line_id:$_GET.immo_doc_id}}

View file

@ -3,21 +3,17 @@
{{* {{*
Supprimer l'association entre une écriture d'immobilisation et Supprimer l'association entre une écriture d'immobilisation et
une écriture au crédit du compte d'immobilisation une écriture au crédit du compte d'immobilisation
@param immo_line_id : id de la ligne d'immo
@param credit__line_id : id de la ligne de crédit
@param immo_doc_id : id du doc associé à l'immo @param immo_doc_id : id du doc associé à l'immo
@param credit_line_id : id de la ligne de crédit
*}} *}}
{{* données de l'immobilisation *}} {{* chercher l'écriture d'immobilisation *}}
{{#load type="immo" id=$_GET.immo_doc_id|intval assign="info_immo"}}
{{else}}
{{:error message="Immobilisation non trouvée"}}
{{/load}}
{{#select {{#select
id_transaction id_transaction
FROM acc_transactions_lines FROM acc_transactions_lines
WHERE id = :line_id; WHERE id = :line_id;
:line_id = $info_immo.line :line_id = $_GET.immo_line_id|intval
}} }}
{{:assign immo_trans_id=$id_transaction}} {{:assign immo_trans_id=$id_transaction}}
{{else}} {{else}}
@ -72,4 +68,6 @@
{{:delete id=$id}} {{:delete id=$id}}
{{/load}} {{/load}}
{{:redirect to="details_immo.html?immo_doc_id=%s&ok=1&msg=detach&"|args:$_GET.immo_doc_id}} {{:redirect
to="details_immo.html?immo_doc_id=%s&ok=1&msg=detach&"|args:$_GET.immo_doc_id}}
*}}

View file

@ -5,6 +5,7 @@
Afficher les détails d'une immmo Afficher les détails d'une immmo
- permettre l'association d'une immo au crédit du compte de l'immo - permettre l'association d'une immo au crédit du compte de l'immo
- permettre de modifier les paramètres de l'immo - permettre de modifier les paramètres de l'immo
@param (OBSOLÈTE ?) immo_line_id : numéro de ligne de l'écriture d'immobilisation
@param immo_doc_id : numéro du doc d'immo @param immo_doc_id : numéro du doc d'immo
*}} *}}
@ -111,7 +112,7 @@
{{*/if*}} {{*/if*}}
</aside> </aside>
<nav style="margin-bottom: 1em;"> <nav style="margin-bottom: 1em;">
{{:linkbutton shape="left" label="Retour à la liste des immobilisations" href="index.html}} {{*:linkbutton shape="left" label="Retour à la liste des immobilisations" href="index.html*}}
{{if $total_amort == 0}} {{if $total_amort == 0}}
{{:linkbutton label="Modifier les paramètres" href="modify_infos.html?immo_doc_id=%s"|args:$_GET.immo_doc_id shape="edit" target="_dialog"}} {{:linkbutton label="Modifier les paramètres" href="modify_infos.html?immo_doc_id=%s"|args:$_GET.immo_doc_id shape="edit" target="_dialog"}}
{{:linkbutton label="Supprimer les paramètres" href="delete_infos.html?immo_doc_id=%s"|args:$_GET.immo_doc_id shape="delete" target="_dialog"}} {{:linkbutton label="Supprimer les paramètres" href="delete_infos.html?immo_doc_id=%s"|args:$_GET.immo_doc_id shape="delete" target="_dialog"}}
@ -155,7 +156,7 @@
<td>{{$line.date|date_short}}</td> <td>{{$line.date|date_short}}</td>
<td class="money">{{"%f"|math:$line.amount|money_currency_html:false|raw}}</td> <td class="money">{{"%f"|math:$line.amount|money_currency_html:false|raw}}</td>
<td> <td>
{{:linkbutton label="Détacher" href="detach_immo.html?immo_doc_id=%s&credit_line_id=%s"|args:$_GET.immo_doc_id:$line.credit_line_id shape="minus"}} {{:linkbutton label="Détacher" href="detach_immo.html?credit_line_id=%d&immo_line_id=%d&immo_doc_id=%s"|args:$line.credit_line_id:$ligne_immo.immo_line_id:$_GET.immo_doc_id shape="minus"}}
</td> </td>
</tr> </tr>
{{/foreach}} {{/foreach}}

View file

@ -1,9 +1,11 @@
{{* -*- brindille -*- *}} {{* -*- brindille -*- *}}
{{:admin_header title="Modifier l'immobilisation" custom_css="./style.css" current="module_amortization"}}
{{* {{*
@param immo_doc_id @param immo_doc_id
¿ @param type_immo : managed, amortized, archived, other ?
TODO ? : TODO :
- séparer les cas des immo simples et complexes (BOI) - séparer les cas des immo simples et complexes (BOI)
par exemple pour la durée d'amort par défaut {{:input ...}} par exemple pour la durée d'amort par défaut {{:input ...}}
- prise en charge immo => param = immo_line_id - prise en charge immo => param = immo_line_id
@ -212,12 +214,12 @@
{{:redirect force="index.html?ok=1&msg=infos&type_immo=%s"|args:$type_immo}} {{:redirect force="index.html?ok=1&msg=infos&type_immo=%s"|args:$type_immo}}
{{/form}} {{/form}}
{{:form_errors}}
{{:admin_header title="Modifier l'immobilisation" custom_css="./style.css" current="module_amortization"}} {{* barre de navigation *}}
{{if ! $dialog}} {{if ! $dialog}}
{{:include file="_nav.html" current="index" subcurrent="%s"|args:$_GET.type_immo subsubcurrent="parameter"}} {{:include file="_nav.html" current="index" subcurrent="%s"|args:$_GET.type_immo subsubcurrent="parameter"}}
{{/if}} {{/if}}
{{:form_errors}}
{{:assign choix_defaut=$_GET.type_immo}} {{:assign choix_defaut=$_GET.type_immo}}

View file

@ -3,29 +3,29 @@
{{* {{*
Lister les écritures d'amortissement indépendantes Lister les écritures d'amortissement indépendantes
et proposer des les attacher à l'immo sélectionnée et proposer des les attacher à l'immo sélectionnée
@param immo_line_id = id de la ligne d'immo
@param immo_doc_id id du doc d'immo associé @param immo_doc_id id du doc d'immo associé
*}} *}}
{{* données de l'immobilisation *}} {{* récupérer les infos de l'immobilisation *}}
{{#load id=$_GET.immo_doc_id|intval assign="info_immo"}}
{{:assign label_immo=$label|or:$ligne_immo.label}}
{{else}}
{{:error message="Immobilisation non trouvée"}}
{{/load}}
{{#select {{#select
trans.label as label, trans.label as label,
line.label as line_label line.label as line_label
FROM acc_transactions_lines AS line FROM acc_transactions_lines AS line
INNER JOIN acc_transactions AS trans ON line.id_transaction = trans.id INNER JOIN acc_transactions AS trans ON line.id_transaction = trans.id
WHERE line.id = :line_id; WHERE line.id = :line_id;
:line_id = $info_immo.line :line_id = $_GET.immo_line_id|intval
assign="ligne_immo" assign=ligne_immo
}} }}
{{else}} {{else}}
{{:error message="Immobilisation non trouvée"}} {{:error message="Immobilisation non trouvée"}}
{{/select}} {{/select}}
{{#load id=$_GET.immo_doc_id|intval}}
{{:assign label_immo=$label|or:$ligne_immo.label}}
{{else}}
{{:error message="Informations de l'immobilisation %s (%s) non trouvées"|args:$_GET.immo_line_id:$ligne_immo.label}}
{{/load}}
{{if $ligne_immo.line_label != null && $ligne_immo.line_label != $label_immo}} {{if $ligne_immo.line_label != null && $ligne_immo.line_label != $label_immo}}
{{:assign label_immo=$label_immo|cat:" — "|cat:$ligne_immo.line_label}} {{:assign label_immo=$label_immo|cat:" — "|cat:$ligne_immo.line_label}}
{{/if}} {{/if}}
@ -138,7 +138,11 @@
<td><a href="{{$compte_url}}">{{$line.account_code}}</a></td> <td><a href="{{$compte_url}}">{{$line.account_code}}</a></td>
<td>{{$line.account_label}}</td> <td>{{$line.account_label}}</td>
<td> <td>
{{:linkbutton label="Attacher" href="attach_amort.html?immo_doc_id=%s&amort_line_id=%s"|args:$_GET.immo_doc_id:$line.amort_line_id shape="plus"}} {{if $_GET.init == null}}
{{:linkbutton label="Attacher" href="attach_amort.html?amort_line_id=%d&immo_line_id=%d&immo_doc_id=%s"|args:$line.amort_line_id:$_GET.immo_line_id:$_GET.immo_doc_id shape="plus"}}
{{elseif $_GET.init}}
{{:linkbutton label="Attacher" href="attach_amort_init.html?amort_line_id=%d&immo_line_id=%d&immo_doc_id=%s"|args:$line.amort_line_id:$_GET.immo_line_id:$_GET.immo_doc_id shape="plus"}}
{{/if}}
</td> </td>
</tr> </tr>
{{/foreach}} {{/foreach}}

View file

@ -2,15 +2,11 @@
{{* {{*
Créer une écriture d'amortissement Créer une écriture d'amortissement
@param immo_line_id : id de la ligne d'immobilisation
@param immo_doc_id : id du doc associé à l'immo @param immo_doc_id : id du doc associé à l'immo
*}} *}}
{{* Infos de l'immobilisation *}} {{* Infos de l'immobilisation *}}
{{#load id=$_GET.immo_doc_id|intval assign="info_immo"}}
{{else}}
{{:error message="Immobilisation non trouvée"}}
{{/load}}
{{#select {{#select
line.id_account as account_id, line.id_account as account_id,
line.debit as montant, line.debit as montant,
@ -25,24 +21,37 @@
INNER JOIN acc_accounts AS account ON line.id_account = account.id INNER JOIN acc_accounts AS account ON line.id_account = account.id
LEFT JOIN acc_projects AS project ON line.id_project = project.id LEFT JOIN acc_projects AS project ON line.id_project = project.id
WHERE line.id = :line_id; WHERE line.id = :line_id;
:line_id = $info_immo.line :line_id = $_GET.immo_line_id|intval
assign="ligne_immo" assign="ligne_immo"
}} }}
{{else}} {{else}}
{{:error message="Immobilisation non trouvée"}} {{:error message="Immobilisation non trouvée"}}
{{/select}} {{/select}}
{{if $info_immo.amount != null}} {{:assign date_debut=$ligne_immo.date}}
{{:assign var="ligne_immo.montant" value=$info_immo.amount}}
{{#load id=$_GET.immo_doc_id|intval assign="info_immo"}}
{{:assign duree=$duration}}
{{if $date_achat != null}}
{{:assign date_debut=$date_achat}}
{{/if}} {{/if}}
{{:assign date_debut=$info_immo.date_mes|or:$info_immo.date_achat|or:$ligne_immo.date}} {{if $date_mes != null}}
{{:assign amort_label=$info_immo.label|or:$ligne_immo.label}} {{:assign date_debut=$date_mes}}
{{/if}}
{{:assign status=$status}}
{{:assign amort_label=$label|or:$ligne_immo.label}}
{{if $amount != null}}
{{:assign var="ligne_immo.montant" value=$amount}}
{{/if}}
{{else}}
{{:error message="Informations de l'immobilisation « %s » non trouvées ; vous devez d'abord les renseigner"|args:$ligne_immo.label}}
{{/load}}
{{if $ligne_immo.line_label != null && $ligne_immo.line_label != $amort_label}} {{if $ligne_immo.line_label != null && $ligne_immo.line_label != $amort_label}}
{{:assign amort_label=$amort_label|cat:" — "|cat:$ligne_immo.line_label}} {{:assign amort_label=$amort_label|cat:" — "|cat:$ligne_immo.line_label}}
{{/if}} {{/if}}
{{:assign var="amort_label" value="Amortissement %s"|args:$amort_label}} {{:assign var="amort_label" value="Amortissement %s"|args:$amort_label}}
{{if $info_immo.status == "amortized" || $info_immo.status == "archived"}} {{if $status == "amortized" || $status == "archived"}}
{{:error message="Cette immobilisation est complètement amortie ; il est impossible d'ajouter une écriture d'amortissement"}} {{:error message="Cette immobilisation est complètement amortie ; il est impossible d'ajouter une écriture d'amortissement"}}
{{/if}} {{/if}}
@ -255,14 +264,14 @@
{{* immo soldée ? *}} {{* immo soldée ? *}}
{{if $_POST.montant|trim|money_int == $solde}} {{if $_POST.montant|trim|money_int == $solde}}
{{:assign var="info_immo.status" value="amortized"}} {{:assign status="amortized"}}
{{:save {{:save
key=$info_immo.key key=$info_immo.key
status=$info_immo.status status=$status
}} }}
{{/if}} {{/if}}
{{:redirect force="amortization.html?immo_doc_id=%s&type_immo=%s&ok=1&msg=amortissement"|args:$_GET.immo_doc_id:$info_immo.status}} {{:redirect force="amortization.html?immo_line_id=%s&immo_doc_id=%s&type_immo=%s&ok=1&msg=amortissement"|args:$_GET.immo_line_id:$_GET.immo_doc_id:$status}}
{{/form}} {{/form}}
{{:admin_header title="Ajout amortissement" custom_css="./style.css" current="module_amortization"}} {{:admin_header title="Ajout amortissement" custom_css="./style.css" current="module_amortization"}}
@ -279,7 +288,7 @@
{{:include file="_calcul_dates.html" date_debut=$date_debut date_fin=$date_amort keep="nbjours"}} {{:include file="_calcul_dates.html" date_debut=$date_debut date_fin=$date_amort keep="nbjours"}}
{{* montant de l'amortissement *}} {{* montant de l'amortissement *}}
{{:assign montant_amort="%f/%f/365*%d"|math:$ligne_immo.montant:$info_immo.duration:$nbjours|intval}} {{:assign montant_amort="%f/%f/365*%d"|math:$ligne_immo.montant:$duree:$nbjours|intval}}
{{:assign montant_amort="min(%f, %d-%d)"|math:$montant_amort:$ligne_immo.montant:$total_amort}} {{:assign montant_amort="min(%f, %d-%d)"|math:$montant_amort:$ligne_immo.montant:$total_amort}}
{{:assign var="debit_account.6811" value="6811 — Dot. aux amortissements des immobilisations"}} {{:assign var="debit_account.6811" value="6811 — Dot. aux amortissements des immobilisations"}}
{{:assign var="credit_account.%s"|args:$code_amort value="%s — "|args:$code_amort|cat:$amort_account_label}} {{:assign var="credit_account.%s"|args:$code_amort value="%s — "|args:$code_amort|cat:$amort_account_label}}
@ -316,7 +325,7 @@
}} }}
<div id="donnees" class="hidden"> <div id="donnees" class="hidden">
{{:input type="text" name="montant_immo" default=$ligne_immo.montant}} {{:input type="text" name="montant_immo" default=$ligne_immo.montant}}
{{:input type="text" name="duree_amort" default=$info_immo.duration}} {{:input type="text" name="duree_amort" default=$duree}}
{{:input type="text" name="somme_amort" default=$total_amort}} {{:input type="text" name="somme_amort" default=$total_amort}}
{{:input type="select" name="years_data" options=$years_data}} {{:input type="select" name="years_data" options=$years_data}}
</div> </div>