partiduo-teledec

Partiduo — portage de NOALYSS en Crystal (partiduo-teledec)

= partiduo-teledec — télédéclarations fiscales par TELEDEC :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 TELEDEC de Partiduo (ADR-007 D4, D5) : la télétransmission des déclarations fiscales d'une entreprise française par https://www.teledec.fr[TELEDEC], partenaire EDI habilité par la DGFiP, dans la formule API Balance : Partiduo envoie la balance de l'exercice et l'identité de l'entreprise, TELEDEC remplit les formulaires, l'utilisateur les vérifie sur TELEDEC puis les dépose. NOALYSS n'a pas d'équivalent : ses utilisateurs français exportent la balance ou le FEC et ressaisissent leur liasse sur un portail.

La spécification est dans ../partiduo-docs/ : ADR-007 (D4, D5 ; D6 pour la 2035 du module liberal), ADR-003 (contrat d'extension), ADR-005 D4 (interface d'une extension), ADR-006 D3. Les décisions propres à ce dépôt sont consignées dans ../partiduo-app/DECISIONS.adoc (préfixe D-TDC-), les blocages dans ../partiduo-app/BLOCAGES.adoc (B-TDC-). Référence du contrat : link:doc/api/teledec.adoc[].

== Fonctions

[cols="1,3",options="header"] |=== |Fonction |Dans TELEDEC

|Liasse fiscale |Selon le régime d'imposition du dossier : 2065 et 2033 ou 2050 (IS), 2031 et 2033 ou 2050 (BIC à l'IR), 2035 (BNC), 2072 (SCI). Balance de l'exercice avant l'écriture de clôture, balance de l'exercice précédent, identité. Aucune case calculée ; pour un BNC tenant le module liberal, les cases de la 2035 préparée par Partiduo::Api::Liberal et son empreinte.

|TVA |CA3 et CA12 closes dans la Comptabilité (lot 4), cases reprises en euros entiers.

|DAS2 |Honoraires, commissions, droits d'auteur… par bénéficiaire, depuis les écritures des comptes paramétrés et les fiches fournisseurs ; seuil de 1 200 € ; montants toutes taxes comprises.

|Relevés d'IS |Acomptes (2571, quatre par exercice) et solde (2572, acomptes transmis déduits).

|Greffe |Dépôt des comptes annuels, en option, avec la déclaration de confidentialité.

|Suivi |Échéances de l'exercice ; dépôts préparés, transmis, accusés (accusé conservé en pièce jointe du socle) ou rejetés (motif) ; historique ; document intangible une fois transmis (déclencheur PostgreSQL).

|Transport |Interface abstraite Teledec::Transport ; TELEDEC simulé pour les specs. Adaptateur réel en attente du partenariat (demandé le 27 septembre 2026, BLOCAGES B-TDC-001) : en repli, export de la balance au format d'import (CSV) et saisie de l'issue d'un dépôt fait sur le site de TELEDEC.

|Secrets |Identifiants de l'API chiffrés en base (AES-256-CBC puis HMAC-SHA-256, clé PARTIDUO_TELEDEC_KEY ou dérivée de MARTEN_SECRET_KEY), jamais réaffichés. |===

== Composition

L'extension dépend du cœur (partiduo-app, module ACCOUNTING actif) et monte son interface Bulma sous /ext/TELEDEC/ :

[source,crystal]

require "partiduo-ui-bulma/partiduo_ui" require "partiduo-teledec" require "partiduo-teledec/ui/bulma" require "partiduo-teledec/cli" # migrations

Marten.configure do |config| config.installed_apps = config.installed_apps + Teledec::INSTALLED_APPS + Teledec::Ui::INSTALLED_APPS end

Brancher l'adaptateur réel (quand il existera) : Teledec::Transports.current = Teledec::…Transport.new.

== Commandes

[source,sh]

SKIP_MARTEN_CLI_PRECOMPILATION=1 shards install createdb --encoding=UTF8 partiduo_test_ DATABASE_URL='postgres:///partiduo_test_?host=/tmp' crystal spec --order random crystal tool format src ui spec config scripts manage.cr && bin/ameba MARTEN_ENV=test DATABASE_URL='postgres:///partiduo_?host=/tmp' crystal run manage.cr -- migrate crystal run manage.cr -- genmigrations teledec # aucun écart attendu

La suite d'intégration spec/integration/sandbox_spec.cr reste en attente tant que la documentation de l'API (~/.config/partiduo/teledec/) et les identifiants de test (~/.config/partiduo/teledec-sandbox.env) manquent.

== Licence

GNU Affero General Public License v3 ou ultérieure (fichier LICENSE).

Repository

partiduo-teledec

Owner
Statistic
  • 0
  • 0
  • 0
  • 0
  • 1
  • about 2 hours ago
  • September 28, 2026
License

GNU Affero General Public License v3.0

Links
Synced at

Mon, 28 Sep 2026 04:47:30 GMT

Languages