diff --git a/_nav.html b/_nav.html
index bf00ee0..f847605 100644
--- a/_nav.html
+++ b/_nav.html
@@ -17,10 +17,10 @@
{{if $current == 'index' && $subsubcurrent != 'balance_exit'}}
{{*
*}}
{{/if}}
@@ -29,8 +29,10 @@
- Amortissements
{{elseif $subsubcurrent == 'balance_exit'}}
+{{*
+*}}
{{/if}}
diff --git a/add_infos.html b/add_infos.html
index 01511a5..610ce5b 100644
--- a/add_infos.html
+++ b/add_infos.html
@@ -1,23 +1,27 @@
{{* -*- brindille -*- *}}
-{{:admin_header title="Renseigner informations amortissement" custom_css=$custom_css current="module_amortissement"}}
+{{*
+ @param immo_id
+ @param amort = 1 si immo amortissable, 0 si non
+ @param op = new ou modif
+ @param type_immo : encours, archive, fini, autre
+*}}
-{{* barre de navigation *}}
-{{if ! $dialog}}
- {{:include file="_nav.html" current="index"}}
+{{if $_GET.op == "modif"}}
+ {{#load type="immo" assign="info_immo" where="$$.line = :line_id" :line_id=$_GET.immo_id|intval}}
+ {{/load}}
{{/if}}
{{* Traiter l'envoi du formulaire *}}
-{{#form on="add"}}
+{{#form on="save"}}
{{* chercher la date d'acquisition de l'immobilisation *}}
- {{:assign var="immo_id" value=$_GET.immo_id|intval}}
{{#select
trans.date as date_achat
- from acc_transactions_lines as line
- inner join acc_transactions as trans on line.id_transaction = trans.id
- where line.id = :line_id;
- :line_id = $immo_id
+ FROM acc_transactions_lines AS line
+ INNER join acc_transactions AS trans ON line.id_transaction = trans.id
+ WHERE line.id = :line_id;
+ :line_id = $_GET.immo_id
assign=ligne_immo
}}
{{/select}}
@@ -43,28 +47,39 @@
{{/if}}
{{* enregistrer les infos de l'immobilisation *}}
- {{:assign key=""|uuid}}
+ {{if $_GET.op == "new"}}
+ {{:assign key=""|uuid}}
+ {{else}}
+ {{:assign key=$info_immo.key}}
+ {{/if}}
{{:save
key=$key
validate_schema="schema.json"
type="immo"
- line=$immo_id
+ line=$_GET.immo_id|intval
duration=$duration
date=$date_debut
status=$status
}}
{{if $_POST.no_amort}}
- {{:assign amort="autres"}}
+ {{:assign type_immo="autres"}}
{{else}}
- {{:assign amort="encours"}}
+ {{:assign type_immo=$_GET.type_immo}}
{{/if}}
- {{:redirect force="index.html?ok=1&msg=infos&amort=%s"|args:$amort}}
+ {{:redirect force="index.html?ok=1&msg=infos&type_immo=%s"|args:$type_immo}}
{{else}}
{{:form_errors}}
{{/form}}
-{{* renseigner la date de mise en service et durée d'amortissement *}}
+{{:admin_header title="Renseigner informations amortissement" custom_css=$custom_css current="module_amortissement"}}
+
+{{* barre de navigation *}}
+{{if ! $dialog}}
+ {{:include file="_nav.html" current="index"}}
+{{/if}}
+
+{{* renseigner ou modifier la date de mise en service et la durée d'amortissement *}}
{{if $_GET.amort == 0}}
{{:assign checked=1}}
{{:assign disabled=1}}
@@ -72,18 +87,30 @@
{{:assign checked=0}}
{{:assign disabled=0}}
{{/if}}
+
diff --git a/aide.html b/aide.html
index d514d44..a40b25c 100644
--- a/aide.html
+++ b/aide.html
@@ -10,41 +10,28 @@
Immobilisations
-Elles sont classées dans 3 onglets :
+Elles sont classées dans plusieurs onglets :
-Amortissables
-
-On y trouve les immobilisations en cours et celles pour lesquelles le
-module n'a pas d'information.
-
-
- Dans le deuxième cas, il faut cliquer sur le bouton « Ajouter
- infos » puis :
-
- - soit indiquer que l'immobilisation ne doit pas être amortie
- - soit fournir la date de mise en service du bien (si différente de la date d'acquisition) ainsi
- que la durée en années de l'amortissement
-
-
-
- Tant qu'une immobilisation ne possède pas d'amortissement, il est
- possible de modifier ses informations à l'aide du bouton «
- Modifier infos ».
-
-
-Terminées
-
-On y trouve les immobilisations dont l'amortissement est terminé
-
-Non amortissables
+
+ - En cours : immobilisations en cours d'amortissement.
+ - Terminées : immobilisations dont l'amortissement est terminé.
+ - Archivées : immobilisations qui ont été sortie du bilan.
+ - Autres : immobilisations pour lesquelles le module n'a pas
+ d'information ou qui ont été marquées non amortissables.
+
Ajouter une immobilisation
- On peut indiquer qu'il s'agit d'une immobilisation qui ne doit pas être amortie ; dans le cas contraire, il faut renseigner les différents paramètres de l'immobilisation :
+ Il faut renseigner les informations de l'immobilisation.
+ On peut indiquer qu'il s'agit d'une immobilisation qui ne doit
+ pas être amortie ; dans le cas contraire, il faut renseigner
+ les différents paramètres de l'immobilisation
+
-Amortissements
+Amortissements
@@ -78,7 +66,7 @@ On y trouve les immobilisations dont l'amortissement est terminé
On trouve ici de une à trois listes, selon la situation :
-
- Écritures d'amortissement liées à l'immobilisation courante
+ Amortissements enregistrés
Ce sont des écritures d'amortissement déjà
enregistrées et liées à l'écriture de
@@ -86,11 +74,11 @@ On y trouve les immobilisations dont l'amortissement est terminé
-
- Écritures d'amortissements à enregistrer
+ Amortissements futurs
Ce sont les écritures amortissement de
l'immobilisation courante qui n'ont pas encore été
- enregistrées ; seules les amortissements d'un
+ enregistrées ; seuls les amortissements d'un
exercice ouvert peuvent être enregistrés ; les
autres sont présents pour information et pourront
être enregistrés quand l'exercice correspondant
@@ -98,13 +86,14 @@ On y trouve les immobilisations dont l'amortissement est terminé
-
- Écritures d'amortissement qui ne sont associées à aucune immobilisation
+ Autres amortissement non rattachés
Ce sont des écritures passées sur un compte
- d'amortissement (28xx) ; en cliquant le
- bouton « Attacher », on peut rattacher l'écriture
- d'amortissement sélectionnée à l'immobilisation
- courante.
+ d'amortissement (28xx) qui ne sont
+ associées à aucune écriture d'immobilisation ; en
+ cliquant le bouton « Attacher », on peut rattacher
+ l'écriture d'amortissement sélectionnée à
+ l'immobilisation courante.
Si on a rattaché par erreur une écriture
@@ -126,16 +115,23 @@ On y trouve les immobilisations dont l'amortissement est terminé
- Désignation : déterminée à partir du libellé de l'immobilisation< ; elle peut être modifiée/li>
- Montant : sa valeur est calculée par le module ; elle peut être modifiée
-
- Compte de débit : à choisir dans la liste ; par défaut c'est le compte 6811 : Dotation aux amortissements des immobilisations
+ Compte de débit : à choisir dans la liste ; par défaut
+ c'est le compte 6811 : Dotation aux amortissements
+ des immobilisations
-
- Compte d'amortissement : à choisir dans la liste ; par défaut c'est le compte formé en intercalant un 8 après le 2 initial du compte d'immobilisation (exemple : 2183 => 28183)
+ Compte d'amortissement : à choisir dans la liste ; par
+ défaut c'est le compte formé en intercalant un 8 après
+ le 2 initial du compte d'immobilisation (exemple :
+ 2183 => 28183)
+
+
Remarques
@@ -147,9 +143,21 @@ On y trouve les immobilisations dont l'amortissement est terminé
si leurs écritures ont été liées ; dans le cas contraire, il
faudra renseigner manuellement les infos de l'immobilisation.
-
- Les écritures d'immobilisation de la balance d'ouverture ne
- peuvent être détectées automatiquement : il faudra indiquer
- manuellement qu'elles ne doivent pas être amorties.
-
+
+
+
+ Dans le deuxième cas, il faut cliquer sur le bouton « Ajouter
+ infos » puis :
+
+ - soit indiquer que l'immobilisation ne doit pas être amortie
+ - soit fournir la date de mise en service du bien (si différente de la date d'acquisition) ainsi
+ que la durée en années de l'amortissement
+
+
+
+ Tant qu'une immobilisation ne possède pas d'amortissement, il est
+ possible de modifier ses informations à l'aide du bouton «
+ Modifier infos ».
+
+
diff --git a/amortization.html b/amortization.html
index 8848d76..d5af816 100644
--- a/amortization.html
+++ b/amortization.html
@@ -68,11 +68,11 @@
{{:admin_header title="Liste des amortissements" custom_css="./style.css" current="module_amortissement"}}
{{* barre de navigation *}}
-{{if $_GET.amort == "fini" || $valeur_residuelle== 0 }}
+{{if $_GET.type_immo == "fini" || $valeur_residuelle== 0 }}
{{:assign subcurrent="fini"}}
-{{elseif $_GET.amort == "archive"}}
+{{elseif $_GET.type_immo == "archive"}}
{{:assign subcurrent="archive"}}
-{{elseif $_GET.amort == null || $_GET.amort == "encours"}}
+{{elseif $_GET.type_immo == null || $_GET.type_immo == "encours"}}
{{:assign subcurrent="encours"}}
{{else}}
{{:assign subcurrent="autres"}}
@@ -164,7 +164,7 @@
{{/if}}
-{{if $_GET.amort == null || $_GET.amort != "fini"}}
+{{if $_GET.type_immo == null || $_GET.type_immo != "fini"}}
{{* Autres amortissements non rattachés *}}
{{#select
diff --git a/balance_sheet_exit.html b/balance_sheet_exit.html
index 9f9de48..e4aadca 100644
--- a/balance_sheet_exit.html
+++ b/balance_sheet_exit.html
@@ -160,7 +160,7 @@
{{:admin_header title="Sortie de bilan" custom_css="./style.css" current="module_amortissement"}}
{{* barre de navigation *}}
{{if ! $dialog}}
- {{:include file="_nav.html" current="index" subsubcurrent="balance_exit"}}
+ {{:include file="_nav.html" current="index" subcurrent="balance_exit"}}
{{/if}}
{{:form_errors}}
diff --git a/compute_exit_data.html b/compute_exit_data.html
index fa3194b..6672a69 100644
--- a/compute_exit_data.html
+++ b/compute_exit_data.html
@@ -50,7 +50,7 @@
{{* barre de navigation *}}
{{if ! $dialog}}
- {{:include file="_nav.html" current="index" subsubcurrent="balance_exit"}}
+ {{:include file="_nav.html" current="index" subcurrent="balance_exit"}}
{{/if}}
{{:form_errors}}
diff --git a/immobilisations.html b/immobilisations.html
index 6f1c86c..fdf8380 100644
--- a/immobilisations.html
+++ b/immobilisations.html
@@ -3,9 +3,9 @@
{{* Liste des immobilisations amortissable ou à définir *}}
- {{if $amort == "encours"}}
+ {{if $type_immo == "encours"}}
Immobilisations en cours
- {{elseif $amort == "fini"}}
+ {{elseif $type_immo == "fini"}}
Immobilisations amorties
{{/if}}
{{:assign nb_immo=0}}
@@ -133,8 +133,8 @@
{{/select}}
{{* classement par onglet *}}
- {{if $amort == "encours" && $amort_amount >= $debit ||
- $amort == "fini" && $amort_amount < $debit ||
+ {{if $type_immo == "encours" && $amort_amount >= $debit ||
+ $type_immo == "fini" && $amort_amount < $debit ||
$amortissable == "nsp" && ! $exist_amort
}}
{{:continue}}
@@ -151,20 +151,20 @@
{{if ! $exist_amort}}
{{:linkbutton
- label="Modifier infos"
- href="modif_infos.html?immo_id=%s&amort=1"|args:$immo_id
+ label="Paramètres"
+ href="add_infos.html?immo_id=%s&amort=1&op=modif&type_immo=%s"|args:$immo_id:$type_immo
shape="settings"
target="_dialog"
}}
{{elseif $amortissable == "nsp"}}
{{:linkbutton
- label="Ajouter infos"
- href="add_infos.html?immo_id=%s&amort=1"|args:$immo_id
+ label="Paramètres"
+ href="add_infos.html?immo_id=%s&amort=1&op=new&type_immo=%s"|args:$immo_id:$type_immo
shape="settings"
target="_dialog"
}}
{{/if}}
- {{if $amort == "encours" || $amort == "fini"}}
+ {{if $type_immo == "encours" || $type_immo == "fini"}}
{{:linkbutton
label="Sortir du bilan"
href="balance_sheet_exit.html?immo_id=%s"|args:$immo_id
@@ -173,7 +173,7 @@
{{/if}}
{{:linkbutton
label="Amortissements"
- href="amortization.html?immo_id=%s&amort=%s"|args:$immo_id:$amort
+ href="amortization.html?immo_id=%s&type_immo=%s"|args:$immo_id:$type_immo
shape="table"
}}
|
diff --git a/immobilisations_autres.html b/immobilisations_autres.html
index ecbfd33..ea2cf6f 100644
--- a/immobilisations_autres.html
+++ b/immobilisations_autres.html
@@ -109,14 +109,14 @@
{{if $status == "nsp"}}
{{:linkbutton
label="Ajouter infos"
- href="add_infos.html?immo_id=%s&amort=1"|args:$immo_id
+ href="add_infos.html?immo_id=%s&amort=0&op=new&type_immo=autres"|args:$immo_id
shape="settings"
target="_dialog"
}}
{{else}}
{{:linkbutton
label="Modifier infos"
- href="modif_infos.html?immo_id=%s&amort=0"|args:$immo_id
+ href="modif_infos.html?immo_id=%s&amort=0&op=modif&type_immo=autres"|args:$immo_id
shape="help"
target="_dialog"
}}
diff --git a/index.html b/index.html
index e91c93b..3d7bfe2 100644
--- a/index.html
+++ b/index.html
@@ -2,13 +2,13 @@
{{:admin_header title="Immobilisations et amortissements" custom_css="./style.css" current="module_amortissement"}}
{{* barre de navigation *}}
-{{if $_GET.amort == null}}
- {{:assign amort="encours"}}
+{{if $_GET.type_immo == null}}
+ {{:assign type_immo="encours"}}
{{else}}
- {{:assign amort=$_GET.amort}}
+ {{:assign type_immo=$_GET.type_immo}}
{{/if}}
-{{:include file="_nav.html" current="index" subcurrent="%s"|args:$amort}}
+{{:include file="_nav.html" current="index" subcurrent="%s"|args:$type_immo}}
{{if $_GET.ok}}
{{if $_GET.msg|match:"immobilisation"}}
@@ -26,7 +26,6 @@
{{#select
line.id as line_id
FROM acc_transactions_lines as line
- INNER JOIN acc_transactions AS trans on line.id_transaction = trans.id
WHERE line.id = :line_id;
:line_id = $line
}}
@@ -48,11 +47,11 @@
*}}
{{/load}}
-{{if $amort == "autres"}}
+{{if $type_immo == "autres"}}
{{:include file="./immobilisations_autres.html"}}
-{{elseif $amort == "archive"}}
+{{elseif $type_immo == "archive"}}
{{:include file="archives.html"}}
-{{elseif $amort == "encours" || $amort == "fini"}}
+{{elseif $type_immo == "encours" || $type_immo == "fini"}}
{{:include file="./immobilisations.html"}}
{{/if}}
diff --git a/write_exit.html b/write_exit.html
index 4703b9f..77acbb8 100644
--- a/write_exit.html
+++ b/write_exit.html
@@ -267,7 +267,7 @@
{{* barre de navigation *}}
{{if ! $dialog}}
- {{:include file="_nav.html" current="index" subsubcurrent="balance_exit"}}
+ {{:include file="_nav.html" current="index" subcurrent="balance_exit"}}
{{/if}}
{{:form_errors}}