partiduo-amortis
= partiduo-amortis — immobilisations et amortissements :toc: left :toc-title: Table des matières :icons: font
Partiduo est le portage en Crystal de https://noalyss.eu[NOALYSS], logiciel libre de comptabilité créé et maintenu par Dany De Bontridder. Partiduo n'est pas un projet officiel NOALYSS.
Ce dépôt est l'extension AMORTIS de Partiduo (ADR-003), successeur du greffon d'amortissement de NOALYSS (noalyss-plugins/amortis, la source legacy) : on en porte les fonctions, pas le code, complétées des exigences françaises et belges. Le registre des immobilisations porte, pour chaque bien et chacun de ses composants, un plan d'amortissement comptable et, en France, un plan fiscal ; les dotations, dépréciations et sorties d'actif sont proposées puis passées en écritures d'inventaire par le service d'écriture de la Comptabilité, annulables par extourne.
Spécification : ../partiduo-docs/adr/ADR-003-contrat-extensions.adoc (sort des extensions amont), avec ADR-005 (interface), ADR-006 (Comptabilité), ADR-007 D6 (module libéral) et ADR-011 A1, A3 (incompatibilités, dossier foyer). Décisions (D-AMO-*) et amendements proposés : link:DECISIONS.adoc[]. Référence du contrat : link:doc/api/amortis.adoc[].
== Fonctions
[cols="1,3",options="header"] |=== |Fonction |Dans AMORTIS
|Registre |Numéro d'inventaire, désignation, fiche, comptes (amortissements et dépréciations déduits et créés), acquisition, mise en service, valeur brute et résiduelle ; composants rattachés à leur structure ; acquisitions à inscrire proposées depuis les écritures.
|Plans |Linéaire au prorata temporis au jour (jours réels ou 360 jours), dégressif fiscal français (coefficients datés, du mois d'acquisition, bascule au linéaire) et belge (double du linéaire plafonné à 40 %) ; durée d'usage et durée fiscale, amortissement dérogatoire (145, 6872, 7872) ; tableau d'amortissement par immobilisation, exportable.
|Dépréciations |Dotation (6816) et reprise (7816) ; le plan repart de la valeur nette.
|Sorties |Cession ou mise au rebut, avec ses composants ; dotation complémentaire, reprise des dérogatoires et des dépréciations, 675, 775, 462 (France) ou 663, 763, 416 (Belgique) ; plus ou moins-values à court et à long terme.
|Écritures d'inventaire |Proposées par exercice (plan moins ce qui est passé), passées par Partiduo::Api::Accounting.post_entry dans un journal d'opérations diverses ; extournables, ici ou dans la Comptabilité (entry.cancelled).
|États |Tableaux 2054 et 2055 (dont dérogatoires) de la liasse, état des immobilisations belge (PCMN), registre de la 2035 ; CSV et PDF. |===
Correspondance avec l'application d'origine : la fiche amortie devient une immobilisation, le montant et le nombre d'années la valeur brute et la durée, l'année de départ la mise en service, le drapeau « visible » l'état ; les annuités ne se saisissent plus à la main (plan calculé) ; l'historique devient les écritures d'inventaire ; les PDF deviennent les exports du tableau d'amortissement et des états (D-AMO-003).
== Organisation
[source]
src/ ├── partiduo-amortis.cr # point d'entrée du shard ├── partiduo-amortis/cli.cr # migrations : require "partiduo-amortis/cli" └── amortis/ # métier (application Marten « amortis ») ├── app.cr, manifest.cr # code AMORTIS, permissions, menus, abonnement ├── initial_data.cr # comptes de l'inventaire d'un dossier neuf ├── models/ # tables amortis_* ├── migrations/ # 0001 : tables et contraintes ├── services/ # calendrier, plans, coefficients, écritures, états (interne) ├── api/ # contrat public Amortis::Api └── locales/ # fr, en, nl ui/ └── bulma/ # interface pour partiduo-ui-bulma (application « amortis_ui ») ├── bulma.cr # routes sous /ext/AMORTIS/, compteur du menu ├── dashboard_tile.cr # tuile « Immobilisations en service » ├── handlers/, templates/amortis/, assets/amortis/, locales/
== Composer une distribution
[source,crystal]
require "partiduo-ui-bulma/partiduo_ui" require "partiduo-amortis" require "partiduo-amortis/ui/bulma"
installed_apps += Amortis::INSTALLED_APPS + Amortis::Ui::INSTALLED_APPS
ligne de commande : require "partiduo-amortis/cli"
L'extension exige la Comptabilité (depends_on "ACCOUNTING") et un journal d'opérations diverses ; elle s'active par dossier (Partiduo::Api::Modules.activate, écran « Modules ») et n'est pas disponible dans un dossier foyer.
== Commandes
[source,sh]
cd prod-crystal/partiduo/partiduo-amortis SKIP_MARTEN_CLI_PRECOMPILATION=1 shards install createdb -h /tmp partiduo_test_ DATABASE_URL='postgres:///partiduo_test_?host=/tmp' crystal spec --order random crystal tool format src spec ui config scripts manage.cr && bin/ameba
== Version et licence
Numéro dans shard.yml seulement (constante Amortis::VERSION lue à la compilation) ; chaque commit en incrémente le dernier chiffre. Licence AGPL-3.0-or-later (fichier LICENSE).
partiduo-amortis
- 0
- 0
- 0
- 1
- 1
- about 5 hours ago
- October 12, 2026
GNU Affero General Public License v3.0
Mon, 12 Oct 2026 13:37:56 GMT