Les immobilisations amortissables sont cherchées dans les comptes sélectionnés et leurs sous-comptes.
@@ -139,7 +137,7 @@
Compte
-
+
- {{:assign unfinished_lines=$config_defaut.unfinished|map:implode:"-"|implode:","}}
{{#foreach from=$unfinished_accounts key=code item=elem}}
@@ -204,15 +200,13 @@
}}
- {{if $unfinished_lines|strpos:$code === false}}
- {{:button
- label="Enlever"
- title="Enlever une ligne"
- shape="minus"
- min="1"
- name="remove_line"
- }}
- {{/if}}
+ {{:button
+ label="Enlever"
+ title="Enlever une ligne"
+ shape="minus"
+ min="1"
+ name="remove_line"
+ }}
{{/foreach}}
diff --git a/detach_amort.html b/detach_amort.html
index 873c924..eba97ee 100644
--- a/detach_amort.html
+++ b/detach_amort.html
@@ -7,7 +7,8 @@
@param amort_line_id : id de la ligne d'amortissement
*}}
-{{:include file="_common_detach.html" immo_doc_id=$_GET.immo_doc_id line_id=$_GET.amort_line_id keep="info_immo"}}
+{{:include file="_common_detach.html" immo_doc_id=$_GET.immo_doc_id line_id=$_GET.amort_line_id}}
+
{{* supprimer le doc de liaison entre les lignes *}}
{{#load type="amort_link"
where="$$.immo_doc_id = :immo_doc_id AND $$.amort_line_id = :amort_line_id"
@@ -18,15 +19,14 @@
{{/load}}
{{* marquer immo non soldée *}}
-{{if $info_immo.status == "amortized"}}
- {{:save
- key=$info_immo.key
- status="managed"
- }}
-{{/if}}
+{{* TODO : À VÉRIFIER *}}
+{{:save
+ key=$info_immo.key
+ status="managed"
+}}
{{if $_GET.from == "exit"}}
- {{:redirect force="exit_step2.html?immo_doc_id=%s&from=exit&ok=1&msg=detach_amort"|args:$_GET.immo_doc_id}}
+ {{:redirect force="exit_step2.html?immo_doc_id=%s&ok=1&msg=detach_amort"|args:$_GET.immo_doc_id}}
{{else}}
{{:redirect force="amortization.html?immo_doc_id=%s&ok=1&msg=detach_amort"|args:$_GET.immo_doc_id:}}
{{/if}}
diff --git a/detach_cession.html b/detach_cession.html
deleted file mode 100644
index 2733fcc..0000000
--- a/detach_cession.html
+++ /dev/null
@@ -1,21 +0,0 @@
-{{* -*- brindille -*- *}}
-
-{{*
- Supprimer l'association entre une écriture d'immobilisation et
- une écriture de cession
- @param immo_doc_id : id du doc associé à l'immo
- @param cession_line_id : id de la ligne de cession
-*}}
-
-{{:include file="_common_detach.html" immo_doc_id=$_GET.immo_doc_id line_id=$_GET.cession_line_id}}
-
-{{* supprimer le doc de liaison entre les lignes *}}
-{{#load type="cession_link"
- where="$$.immo_doc_id = :immo_doc_id AND $$.cession_line_id = :cession_line_id"
- :immo_doc_id=$_GET.immo_doc_id|intval
- :cession_line_id = $_GET.cession_line_id|intval
-}}
- {{:delete id=$id}}
-{{/load}}
-
-{{:redirect to="exit_step3.html?immo_doc_id=%s&from=exit&ok=1&msg=detach_cession"|args:$_GET.immo_doc_id}}
diff --git a/detach_credit.html b/detach_credit.html
index 9b7da0e..f2adb62 100644
--- a/detach_credit.html
+++ b/detach_credit.html
@@ -18,8 +18,15 @@
{{:delete id=$id}}
{{/load}}
+{{* TODO : À VÉRIFIER *}}
+{{:save
+ id=$_GET.immo_doc_id|intval
+ status="managed"
+}}
+
{{if $_GET.from == "exit"}}
- {{:redirect force="exit_step1.html?immo_doc_id=%s&from=%s&ok=1&msg=detach_avoir"|args:$_GET.immo_doc_id:$_GET.from}}
+ {{:redirect force="exit_step1.html?immo_doc_id=%s&ok=1&msg=detach_avoir"|args:$_GET.immo_doc_id}}
{{else}}
- {{:redirect force="amortization.html?immo_doc_id=%s&ok=1&msg=detach_avoir"|args:$_GET.immo_doc_id}}
+ {{:redirect force="amortization.html?immo_doc_id=%s&ok=1&msg=detach_avoir"|args:$_GET.immo_doc_id}}
{{/if}}
+{{*:redirect to="details_immo.html?immo_doc_id=%s&ok=1&msg=detach&"|args:$_GET.immo_doc_id*}}
diff --git a/detach_exit.html b/detach_exit.html
index 094bd88..486fc7c 100644
--- a/detach_exit.html
+++ b/detach_exit.html
@@ -18,4 +18,4 @@
{{:delete id=$id}}
{{/load}}
-{{:redirect to="exit_step4.html?immo_doc_id=%s&from=exit&ok=1&msg=detach_exit"|args:$_GET.immo_doc_id}}
+{{:redirect to="exit_step3.html?immo_doc_id=%s&ok=1&msg=detach_exit"|args:$_GET.immo_doc_id}}
diff --git a/details_immo.html b/details_immo.html
new file mode 100644
index 0000000..0896717
--- /dev/null
+++ b/details_immo.html
@@ -0,0 +1,148 @@
+{{* -*- brindille -*- *}}
+
+
+{{*
+ Afficher les détails d'une immmo
+ - permettre l'association d'une immo au crédit du compte de l'immo
+ - permettre de modifier les paramètres de l'immo
+ @param immo_doc_id : numéro du doc d'immo
+*}}
+
+{{* données de l'immobilisation *}}
+{{:include file="_get_immo_data.html" immo_doc_id=$_GET.immo_doc_id|intval keep="info_immo, ligne_immo, message"}}
+{{if $message != null}}
+ {{:error message=$message}}
+{{/if}}
+
+{{:assign var="info_immo.amount" value=$info_immo.amount|or:$ligne_immo.amount}}
+{{:assign var="info_immo.date_achat" value=$info_immo.date_achat|or:$ligne_immo.date_achat}}
+{{:assign var="info_immo.date_mes" value=$info_immo.date_mes|or:$info_immo.date_achat|or:$ligne_immo.date_achat}}
+{{:assign var="info_immo.label" value=$info_immo.label|or:$ligne_immo.trans_label}}
+{{if $ligne_immo.line_label != null && $ligne_immo.line_label != $info_immo.label}}
+ {{:assign var="info_immo.label" value=$info_immo.label|cat:" — "|cat:$ligne_immo.line_label}}
+{{/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:$info_immo.amount:$total_credits}}
+
+{{* lister les amortissements liés à l'immobilisation *}}
+{{:include file="./_get_amort_lines.html" immo_doc_id=$_GET.immo_doc_id keep="total_amort"}}
+
+{{:admin_header title="Détails de l'immobilisation" custom_css="./style.css" current="module_amortization"}}
+
+{{*
+{{if ! $dialog}}
+ {{:assign subsubcurrent=null}}
+ {{if $total_credits == 0 && $total_amort == 0}}
+ {{:assign subsubcurrent="credit"}}
+ {{/if}}
+ {{if $total_amort == 0}}
+ {{:assign subsubcurrent=$subsubcurrent|cat:"-modif"}}
+ {{/if}}
+ {{:include file="_nav.html" current="index" subcurrent="details" subsubcurrent=$subsubcurrent}}
+{{/if}}
+*}}
+{{:assign trans_url="%s/acc/transactions/details.php?id=%s"|args:$admin_url:$ligne_immo.trans_id}}
+
+
+
+ {{*if $total_credits == 0*}}
+ {{:linkbutton label="Rattacher une écriture d'avoir" href="link_immo.html?immo_doc_id=%s"|args:$_GET.immo_doc_id shape="link" target="_dialog"}}
+ {{*/if*}}
+
+
+ {{:linkbutton shape="left" label="Retour à la liste des immobilisations" href="index.html}}
+ {{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="Supprimer les paramètres" href="delete_infos.html?immo_doc_id=%s"|args:$_GET.immo_doc_id shape="delete" target="_dialog"}}
+ {{/if}}
+
+
+
+{{if $_GET.ok}}
+ {{if $_GET.msg|match:"attach_amort"}}
+ {{:assign msg="Écriture d'amortissement attachée"}}
+ {{elseif $_GET.msg|match:"attach_credit"}}
+ {{:assign msg="Écriture au crédit attachée"}}
+ {{elseif $_GET.msg|match:"info"}}
+ {{:assign msg="Données de l'immobilisation enregistrées"}}
+ {{elseif $_GET.msg|match:"detach"}}
+ {{:assign msg="Écriture au crédit détachée"}}
+ {{else}}
+ {{:assign msg="Opération effectuée avec succès"}}
+ {{/if}}
+ {{$msg}}
+{{elseif $_GET.err}}
+ {{:assign msg="L'opération a échoué"}}
+ {{$msg}}
+{{/if}}
+
+
+{{if $linked_immos != null}}
+
+
+ Écritures d'avoir liées
+
+ {{#foreach from=$linked_immos item="line"}}
+ {{:assign url="%s/acc/transactions/details.php?id=%s"|args:$admin_url:$line.trans_id}}
+
+ #{{$line.trans_id}}
+ {{$line.label}}
+ {{$line.date|date_short}}
+ {{"%f"|math:$line.amount|money_currency_html:false|raw}}
+
+ {{:linkbutton label="Détacher" href="detach_credit.html?immo_doc_id=%s&credit_line_id=%s"|args:$_GET.immo_doc_id:$line.credit_line_id shape="minus"}}
+
+
+ {{/foreach}}
+
+
+
+{{/if}}
+
+
diff --git a/doc/aide.html b/doc/aide.html
deleted file mode 100644
index 005e29e..0000000
--- a/doc/aide.html
+++ /dev/null
@@ -1,472 +0,0 @@
-
-Module
-immobilisations et amortissements pour Paheko
-
-Préambule
-Ce module permet de :
-
-Il permet aussi de transformer des
-immobilisations en cours de constitution en immobilisations
-amortissables.
-Les immobilisations créées avant
-la mise en service du module sont détectées par le module mais il
-faut renseigner leurs paramètres (au minimum, la durée d’amortissement)
-pour que le module puisse les gérer.
-Les amortissements créés avant la mise en service du module sont
-détectées par le module mais il faut les attacher manuellement aux
-immobilisations correspondantes.
-Créer une nouvelle
-immobilisation
-Cliquer le bouton Ajouter une immobilisation qui est présent
-sur plusieurs onglets ; dans la fenêtre de saisie qui s’affiche il
-suffit de saisir les données de l’immobilisation puis de cliquer
-Ajouter :
-
-Exercice : sélectionner l’exercice dans lequel enregistrer
-l’écriture
-Date d’acquisition : doit être située dans l’exercice
-sélectionné
-Libellé
-Montant
-Compte de décaissement : compte bancaire, de caisse ou fournisseurs
-d’immobilisations (404) dans le cas où l’immobilisation est réglée
-ultérieurement
-Compte d’immobilisation
-Projet
-Durée d’amortissement en années
-Date de mise en service : c’est cette date qui est prise en
-compte dans le calcul des amortissements. Il s’agit de la date à partir
-de laquelle l’immobilisation peut commencer à être utilisée ; à modifier
-uniquement si différente de la date d’acquisition.
-
-Après création, l’immobilisation est classée dans l’onglet
-Amortissables .
-Ristourne sur immobilisation
-Lorsqu’on acquiert une immobilisation, il se peut que par la suite on
-obtienne une ristourne sous forme d’avoir ; cet avoir est enregistré
-dans Paheko par une écriture dont le montant est au crédit du compte
-d’immobilisation ; il est important d’attacher cette écriture d’avoir à
-l’écriture d’immobilisation. En effet, le montant amortissable est égal
-au montant d’acquisition de l’immobilisation moins la somme des
-avoirs.
-Tant qu’on n’a pas créé d’amortissement pour une immobilisation, il
-est possible d’attacher une écriture d’avoir à l’écriture
-d’immobilisation.
-Pour cela, cliquer le bouton Détails en face de
-l’immobilisation concernée puis Attacher une écriture d’avoir ;
-s’il existe des écritures au crédit du compte de l’immobilisation, on
-pourra en sélectionner une pour l’associer à l’écriture
-d’immobilisation ; son montant sera ensuite déduit du montant de
-l’immobilisaiton pour calculer le montant des amortissements.
-Si l’avoir a été reçu après la création du premier amortissement, il
-suffit de supprimer l’écriture d’amortissement et de procéder comme
-ci-dessus pour attacher l’avoir ; il faudra ensuite recréer
-l’amortissement.
-Enregistrer un nouvel
-amortissement
-Une écriture d’amortissement se fait à la date de clôture de
-l’exercice. Les amortissements sont calculés selon la méthode linéaire :
-montant à amortir divisé par durée d’amortissement en années.
-À partir de l’onglet Amortissables , cliquer le bouton
-Détails en face de l’immobilisation choisie.
-Avant d’enregistrer un nouvel amortissement, il peut être utile de
-vérifier avec le bouton Attacher un amortissement s’il existe
-des écritures d’amortissement qui n’ont pas encore été attachées à
-l’immobilisation (cas des immobilisations et amortissements créés en
-dehors du module) ; voir ci-dessous la rubrique Attacher un amortissement à une
-immobilisation .
-Cliquer le bouton Enregistrer un amortissement ; dans la
-fenêtre de saisie, les informations sont calculées et pré-remplies par
-le modules ; en général, il n’est pas nécessaire de les modifier :
-
-Exercice : c’est l’exercice dans lequel enregistrer l’écriture
-Date de l’écriture : doit être située dans l’exercice
-sélectionné
-Libellé
-Montant : calculé par le module ; il peut être modifié si
-nécessaire, par exemple pour l’arrondir
-Compte de débit : par défaut c’est le compte 6811 : Dotation aux
-amortissements des immobilisations
-Compte d’amortissement : par défaut c’est le compte qui correspond
-au compte de l’immobilisation, obtenu en intercalant le chiffre 8 après
-le premier chiffre du compte d’immobilisation.
-
-Après enregistrement, le nouvel amortissement apparaît dans la liste
-des amortissements de l’immobilisation.
-Lorsqu’une immobilisation est totalement amortie, elle est classée
-dans l’onglet Amorties .
-Incorporer une écriture
-d’immobilisation créée hors du module
-Les immobilisations créées avant la mise en service du
-module sont regroupées dans l’onglet À classer . On distingue
-deux cas :
-
-Immobilisations créées dans Paheko
-Cliquer le bouton Paramètres en face de l’immobilisation à
-prendre en charge et choisir comment sera considérée
-l’immobilisation :
-
-Immobilisation à amortir
-Le seul paramètre obligatoire est la durée d’amortissement en
-années ; les autres paramètres sont pré-remplis à partir de l’écriture
-d’immobilisation ; dans la majorité des cas, il n’est pas nécessaire de
-les modifier.
-
-Date d’acquisition : (facultatif) à renseigner uniquement si elle
-diffère de la date de l’écriture d’immobilisation
-Libellé : (facultatif) à renseigner uniquement s’il diffère du
-libellé de l’écriture d’immobilisation
-Montant de l’immobilisation : (obligatoire) pré-rempli avec le
-montant de l’écriture d’immobilisation
-Durée d’amortissement : (obligatoire) durée en années
-Date de mise en service : (facultatif) voir Créer une nouvelle
-immobilisation .
-
-Après enregistrement, l’immobilisation est classée dans l’onglet
-Amortissables ; on peut vérifier et éventuellement modifier ses
-paramètres grâce au bouton Détails
-Si des amortissements ont été enregistrés pour cette immobilisation
-avant la mise en service du module, on pourra les attacher à
-l’immobilisation : voir ci-dessous la rubrique Attacher un amortissement à une
-immobilisation
-Immobilisation sortie du bilan
-Pour une immobilisation créée et sortie du bilan avant la mise en
-service du module, un certain nombre d’écritures sont enregistrées dans
-Paheko :
-
-écritures d’avoir (éventuellement)
-écritures d’amortissement :
-
-amortissement annuel : 0, 1 ou plusieurs
-amortissement complémentaire à la date de sortie du bilan
-amortissement exceptionnel ou écriture de cession, selon le cas
-
-écriture de sortie du bilan
-
-Le module donne la possibilité de les attacher à l’immobilisation en
-plusieurs étapes :
-
-Attacher une ou plusieurs écritures d’avoir à l’immobilisation, le
-cas échéant
-Attacher une ou plusieurs écritures d’amortissement à
-l’immobilisation
-Attacher une écriture de cession à l’immobilisation, le cas
-échéant
-Attacher une écriture de sortie du bilan à l’immobilisation
-
-Une fois cette étape validée, l’immobilisation sera classée dans
-l’onglet Sorties du bilan .
-Immobilisations créées dans une
-comptabilité antérieure à Paheko
-Les immobilisations et amortissements créés dans une comptabilité
-antérieure à Paheko peuvent aussi être pris en charge par le module ;
-ces immobilisations et amortissements figurent dans le bilan du
-dernier exercice de l’ancienne comptabilité et doivent
-obligatoirement se retrouver dans la balance d’ouverture du premier
-exercice créé dans Paheko ; cette balance comporte, pour chaque
-compte d’immobilisation, le montant total des immobilisations
-de ce compte. Il va donc être nécessaire de répartir le montant d’un
-compte entre les différentes immobilisations dont il est composé. Il en
-est de même pour les amortissements.
-Il faut donc obligatoirement disposer des informations ci-dessous
-pour chaque immobilisation à incorporer :
-
-montant amortissable de l’immobilisation, c’est-à-dire la différence
-entre le montant d’acquisition et le montant des éventuelles ristournes
-sous forme d’écritures d’avoir au crédit du compte d’immobilisation
-montant total des amortissements
-durée d’amortissement
-date d’acquisition de l’immobilisation
-ou
-date de mise en service de l’immobilisation ; voir Créer une nouvelle
-immobilisation .
-
-Remarque : les immobilisations créées et sorties
-du bilan dans une comptabilité antérieure à Paheko ne figurent plus
-au bilan (!) et n’apparaissent donc pas dans la balance d’ouverture du
-premier exercice créé dans Paheko ; on n’a donc pas à s’en
-(pré)occuper.
-Exemple
-L’exemple ci-dessous montre un extrait de la balance d’ouverture du
-premier exercice créé dans Paheko et reprend une partie du bilan du
-dernier exercice d’une comptabilité antérieure à Paheko.
-
-
-Extrait de balance d’ouverture initiale
-dans Paheko
-
-
-la ligne du compte 2181 correspond à deux
-immobilisations de valeurs respectives 5 500€ et
-13 590,33€ pour un total de
-19 090,33€
-la ligne du compte 2185 correspond à trois
-immobilisations de valeurs respectives 16 500€ ,
-8 685€ et 3 500€ pour un total de
-28 695€
-la ligne du compte 28181 correspond à la somme des
-amortissements des deux immobilisations du compte
-2181
-la ligne du compte 28185 correspond à la somme des
-amortissements des trois immobilisations du compte
-2185
-
-Dans l’onglet À classer on trouve les immobilisations de la
-balance d’ouverture :
-
-
-Immobilisations de la balance initiale à
-incorporer dans Paheko
-
-
-la colonne Date donne la date de la balance
-d’ouverture
-la colonne Montant donne le total des immobilisations de
-chaque compte
-la colonne Affecté indique quel montant a déjà été attribué
-à une ou plusieurs immobilisation(s)
-la colonne Reste indique quel montant n’a pas encore été
-attribué
-
-Pour saisir les paramètres de la première immobilisation du compte
-2181, cliquer le bouton Paramètres , puis cocher le choix
-« Immobilisation à amortir ».
-Les paramètres sont pré-remplis à partir des données de l’écriture de
-la balance d’ouverture et seront donc à modifier en fonction des données
-de l’immobilisation concernée.
-
-
-Paramètres a renseigner
-
-
-Date d’acquisition de l’immobilisation
-Libellé de l’immobilisation
-Montant de l’immobilisation : (obligatoire) à modifier
-obligatoirement en indiquant le montant réel de
-l’immobilisation .
-Si une immobilisation a fait l’objet d’un avoir, il faut déduire ce
-montant de celui de l’immobilisation : le montant à indiquer est le
-montant à amortir .
-Durée d’amortissement : (obligatoire) durée en années
-Date de mise en service : (facultatif) ; voir Créer une nouvelle
-immobilisation .
-
-Après validation, cette immobilisation se retrouve classée dans les
-immobilisations amortissables :
-
-
-Immobilisations
-amortissables
-
-et dans l’onglet À classer on trouve le montant affecté à la
-première immobilisation.
-
-
-Immobilisations à incorporer dans
-Paheko
-
-On fait de même pour la deuxième immobilisation du compte 2181 puis
-pour les trois immobilisations du compte 2185 et on obtient :
-
-
-Immobilisations
-amortissables
-
-et l’onglet À classer est vide.
-Si des amortissements ont été enregistrés pour une ou plusieurs
-immobilisations avant la mise en service du module, on pourra les
-attacher à leur immobilisation : voir ci-dessous la rubrique Attacher un amortissement à une
-immobilisation .
-Attacher un amortissement à une
-immobilisation
-Si des écritures d’amortissement ont été saisies avec Paheko
-avant la mise en service du module Amortissements , on
-peut les attacher à leur immobilisation :
-
-cliquer le bouton Détails en face de l’immobilisation
-concernée ; si la mention
-
-
-« 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. »
-
-est présente, c’est qu’il existe des écritures d’amortissement
-saisies avec Paheko avant la mise en service du module.
-Cas des amortissements
-créés avec Paheko
-
-cliquer le bouton Attacher un amortissement pour en
-afficher la liste
-le cas échéant, cliquer Attacher en face de l’écriture à
-attacher.
-
-Le montant affiché est celui de l’écriture d’amortissement ; il
-suffit de valider.
-Cas des amortissements
-créés hors Paheko
-Rappel : ces amortissements sont présents dans la balance
-d’ouverture du premier exercice créé dans Paheko ; cette balance inclut,
-pour chaque compte d’amortissement, le montant total des
-amortissements de ce compte à la date de fin du dernier exercice de
-la comptabilité antérieure à Paheko ; ce montant devra donc être
-réparti entre les différentes immobilisations concernées .
-Exemple : le montant qui figure dans la balance
-d’ouverture pour le compte 28185 est de 7058,06€ réparti ainsi :
-
-montant des amortissements du Saxophone : 1016,43€
-montant des amortissements du Piano numérique : 4102,39€
-montant des amortissements de la Batterie : 1939,24€
-
-Voici la page des détails du Saxophone avant l’attachement des
-amortissements de la balance d’ouverture :
-
-
-Page de détails du saxophone
-
-Cliquer le bouton Attacher un amortissement ; la liste des
-amortissements du compte 28185 s’affiche :
-
-
-Amortissements du compte
-28185
-
-Sur la page qui s’ouvre quand on clique Attacher , il faut
-modifier le montant affiché (7058,06) en indiquant le montant des
-amortissements de l’immobilisation (1016,43).
-
-
-Saisie du montant de
-l’amortissement
-
-De retour sur la page des amortissements, on constate la présence de
-l’écriture d’amortissement qu’on vient d’attacher ; on peut détacher une
-écriture si on s’est trompé.
-
-
-Page de détails du saxophone
-
-On peut faire de même pour les amortissements des autres
-immobilisations du compte 2185 (Batterie et Piano) puis pour celles du
-compte 2181 et l’on obtient :
-
-
-Immobilisations et amortissements après
-incorporation
-
-Les immobilisations et amortissements de la balance d’ouverture
-initiale ont été incorporés en totalité dans le module.
-Par la suite, pour créer de nouveaux amortissements, il suffit de
-procéder comme pour une
-immobilisation standard .
-Sortir une immobilisation du
-bilan
-Tant qu’une immobilisation est utilisée dans l’association, elle
-reste au bilan, même si elle est totalement amortie.
-On doit la sortir du bilan quand elle n’est plus utilisée (vétusté,
-hors service) ou quand elle est donnée ou vendue (dans ce cas, on parle
-de cession).
-Cliquer le bouton Détails en face de l’immobilisation à
-sortir du bilan, puis cliquer Sortir du bilan .
-
-dans la première étape, il faut indiquer l’exercice et la date de
-sortie du bilan
-dans la deuxième étape, il faut indiquer si la sortie de bilan
-s’accompagne d’une cession (vente) et dans ce cas, indiquer le montant
-de la cession
-la troisième étape indique l’ensemble des écritures avec :
-
-un amortissement complémentaire pour l’exercice à la date de sortie
-si l’immobilisation n’est pas déjà totalement amortie
-un amortissement exceptionnel s’il n’y a pas de cession et si
-l’immobilisation n’est pas déjà totalement amortie
-une écriture de cession, le cas échéant ; cette écriture est une
-créance qu’il faudra solder lors de l’enregistrement du règlement de la
-cession
-l’écriture de sortie du bilan
-
-
-Après validation, l’immobilisation est classée dans l’onglet
-Sorties du bilan .
-En cas de besoin, il est possible de parcourir les différentes étapes
-pour vérifier les attachements et éventuellement en modifier certains en
-cliquant le bouton Modifier .
-
-L’onglet En cours regroupe des immobilisations en cours de
-constitution (classe 23 et sous-comptes) ; ces immobilisations ne sont
-pas amortissables, mais sont destinées à être groupées pour former une
-nouvelle immobilisation qui pourra être amortie.
-Pour ce faire, cocher les lignes à grouper puis cliquer
-Transférer .
-
-
-Immobilisations en cours de
-constitutions
-
-Sur la page qui s’ouvre, saisir les données de la nouvelle
-immobilisation :
-
-Exercice
-Date de mise en service ; voir Créer une nouvelle
-immobilisation .
-Libellé
-Compte dans lequel enregistrer l’écriture d’immobilisation
-Durée d’amortissement
-
-Après validation, la nouvelle immobilisation sera classée dans
-l’onglet Amortissables .
-Si on dé-coche la case Amortir… , l’immobilisation ne sera
-pas amortie et sera marquée ignorée . On pourra la retrouver
-dans l’onglet À classer en cochant la case Afficher les
-écritures ignorées .
diff --git a/doc/exemple_amortissement-saxo-2.png b/doc/exemple_amortissement-saxo-2.png
deleted file mode 100644
index b60d936..0000000
Binary files a/doc/exemple_amortissement-saxo-2.png and /dev/null differ
diff --git a/doc/exemple_amortissement-saxo.png b/doc/exemple_amortissement-saxo.png
deleted file mode 100644
index f611407..0000000
Binary files a/doc/exemple_amortissement-saxo.png and /dev/null differ
diff --git a/doc/exemple_amortissements_a_repartir.png b/doc/exemple_amortissements_a_repartir.png
deleted file mode 100644
index 14e8cbe..0000000
Binary files a/doc/exemple_amortissements_a_repartir.png and /dev/null differ
diff --git a/doc/exemple_balance-initiale.png b/doc/exemple_balance-initiale.png
deleted file mode 100644
index 49ffccd..0000000
Binary files a/doc/exemple_balance-initiale.png and /dev/null differ
diff --git a/doc/exemple_immobilisations_a_classer-1.png b/doc/exemple_immobilisations_a_classer-1.png
deleted file mode 100644
index 7d733fd..0000000
Binary files a/doc/exemple_immobilisations_a_classer-1.png and /dev/null differ
diff --git a/doc/exemple_immobilisations_a_classer-2.png b/doc/exemple_immobilisations_a_classer-2.png
deleted file mode 100644
index 6bf9501..0000000
Binary files a/doc/exemple_immobilisations_a_classer-2.png and /dev/null differ
diff --git a/doc/exemple_immobilisations_amortissables-1.png b/doc/exemple_immobilisations_amortissables-1.png
deleted file mode 100644
index 1849504..0000000
Binary files a/doc/exemple_immobilisations_amortissables-1.png and /dev/null differ
diff --git a/doc/exemple_immobilisations_amortissables-2.png b/doc/exemple_immobilisations_amortissables-2.png
deleted file mode 100644
index 4341016..0000000
Binary files a/doc/exemple_immobilisations_amortissables-2.png and /dev/null differ
diff --git a/doc/exemple_immobilisations_amortissables-3.png b/doc/exemple_immobilisations_amortissables-3.png
deleted file mode 100644
index 4b3602f..0000000
Binary files a/doc/exemple_immobilisations_amortissables-3.png and /dev/null differ
diff --git a/doc/exemple_immobilisations_en-cours-1.png b/doc/exemple_immobilisations_en-cours-1.png
deleted file mode 100644
index f94b347..0000000
Binary files a/doc/exemple_immobilisations_en-cours-1.png and /dev/null differ
diff --git a/doc/exemple_parametres_immobilisation-1.png b/doc/exemple_parametres_immobilisation-1.png
deleted file mode 100644
index a89169d..0000000
Binary files a/doc/exemple_parametres_immobilisation-1.png and /dev/null differ
diff --git a/doc/exemple_saisie-amortissement-saxo.png b/doc/exemple_saisie-amortissement-saxo.png
deleted file mode 100644
index 35a763b..0000000
Binary files a/doc/exemple_saisie-amortissement-saxo.png and /dev/null differ
diff --git a/exit_step1.html b/exit_step1.html
index 3ffa2cd..d3cc904 100644
--- a/exit_step1.html
+++ b/exit_step1.html
@@ -1,7 +1,7 @@
{{* -*- brindille -*- *}}
{{*
- Associer des écritures de crédit à une immo créée et sortie du
+ Associer les différentes écritures à une immo créée et sortie du
bilan avant la mise en service du module
@param immo_doc_id : id du doc associé à l'immobilisation
*}}
@@ -13,7 +13,7 @@
{{/if}}
{{:assign label_immo=$info_immo.label|or:$ligne_immo.trans_label}}
-{{if $label_immo|strpos:$ligne_immo.line_label === false}}
+{{if $ligne_immo.line_label != null && $ligne_immo.line_label != $label_immo}}
{{:assign label_immo=$label_immo|cat:" — "|cat:$ligne_immo.line_label}}
{{/if}}
{{:assign trans_url="%s/acc/transactions/details.php?id=%s"|args:$admin_url:$ligne_immo.trans_id}}
@@ -32,7 +32,6 @@
- line.credit < ligne_immo.amount => peut-être un avoir
- line.credit = ligne_immo.amount - avoirs => écriture de sortie du bilan
*}}
-{{:assign account_code=$ligne_immo.account_code|cat:"%"}}
{{#select
trans.id as trans_id,
trans.label as trans_label,
@@ -41,15 +40,15 @@
line.id as credit_line_id,
line.label as line_label,
line.credit as amount,
- account.id as account_id,
- account.code as account_code,
- account.label as account_label
+ acc.id as account_id,
+ acc.code as account_code,
+ acc.label as account_label
FROM acc_transactions AS trans
INNER JOIN acc_transactions_lines AS line ON line.id_transaction = trans.id
- INNER JOIN acc_accounts AS account ON line.id_account = account.id
+ INNER JOIN acc_accounts AS acc ON line.id_account = acc.id
LEFT JOIN module_data_amortization AS mda ON json_extract(mda.document, '$.amort_line_id') = line.id
WHERE
- account.code LIKE :account_code
+ acc.code = :acc_code
AND line.credit > 0
AND credit_line_id NOT IN (
SELECT json_extract(credit_link.document, '$.credit_line_id') AS line_id FROM !table as credit_link
@@ -59,7 +58,7 @@
WHERE json_extract(exit_link.document, '$.type') == "exit_link"
)
;
- :account_code=$account_code
+ :acc_code=$ligne_immo.account_code
!table =$module.table
assign="credit_line"
}}
@@ -76,6 +75,7 @@
}}
{{* chercher des écritures d'amortissement correspondant au compte d'une immo sans doc associé *}}
+{{* TODO écritures d'amort pas entièrement affectées *}}
{{#select
line.id as amort_line_id,
line.credit as amort_amount,
@@ -105,7 +105,7 @@
{{:assign keep_amort=true}}
{{#load type="amort_link"
where="$$.amort_line_id = :amort_line_id"
- :amort_line_id=$amort_line.amort_line_id
+ :amort_line_id=$amort_line.amort_line_id|intval
assign="amort_link"
}}
{{if $amort_link.amount == null || $amort_link.amount == 0}}
@@ -124,12 +124,6 @@
{{:admin_header title="Immobilisation sortie du bilan" custom_css="./style.css" current="module_amortization"}}
-{{if $_GET.from == "exit"}}
- {{:assign current="other"}}
-{{else}}
- {{:assign current="archived"}}
-{{/if}}
-
{{if $_GET.ok}}
{{if $_GET.msg|match:"attach_avoir"}}
{{:assign msg="Écriture d'avoir attachée"}}
@@ -146,7 +140,7 @@
Compte d'immobilisation
{{$ligne_immo.account_code}} — {{$ligne_immo.account_label}}
Montant de l'immobilisation
- {{$montant_immo|money_currency_html:false|raw}}
+ {{$ligne_immo.amount|money_html|raw}}
{{if $total_credits > 0}}
Montant des avoirs
{{"%f"|math:$total_credits|money_currency_html:false|raw}}
@@ -162,17 +156,8 @@
-{{if $credit_lines}}
-
- {{:linkbutton
- label="Attacher une écriture d'avoir"
- href="link_immo.html?immo_doc_id=%s&filter=true&from=%s"|args:$_GET.immo_doc_id:$_GET.from shape="link"
- target="_dialog"}}
-
-{{/if}}
-
-Écritures d'avoir attachées à l'immobilisation
{{if $linked_immos != null}}
+ Écritures d'avoir attachées à l'immobilisation
N°
@@ -194,7 +179,7 @@
{{"%f"|math:$line.amount|money_currency_html:false|raw}}
{{$line.account_code}}
{{$line.account_label}}
-
+
{{:linkbutton label="Détacher" href="detach_credit.html?immo_doc_id=%s&credit_line_id=%s&from=exit"|args:$_GET.immo_doc_id:$line.credit_line_id shape="minus"}}
@@ -211,7 +196,43 @@
{{/if}}
-