partiduo-urssaf

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

= partiduo-urssaf — tierce déclaration URSSAF des micro-entrepreneurs :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 URSSAF de Partiduo (ADR-007 D7) : la déclaration du chiffre d'affaires d'un micro-entrepreneur à l'URSSAF par l'API Tierce Déclaration auto-entrepreneur (REST, OAuth 2 client credentials, accès sur souscription à https://portailapi.urssaf.fr). Le chiffre d'affaires est celui calculé par le module micro du cœur (ADR-007 D1), par catégorie et par période, sans ressaisie. NOALYSS n'a pas d'équivalent.

Spécification : ../partiduo-docs/adr/ADR-007 (D1, D3, D7), ADR-003, ADR-005 D4, ADR-006 D3. Décisions : ../partiduo-app/DECISIONS.adoc (D-FIN-), blocages : ../partiduo-app/BLOCAGES.adoc (B-FIN-). Contrat : link:doc/api/urssaf.adoc[].

== Fonctions

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

|Mandat |Recueilli dans Partiduo (date, acceptation explicite des termes), notifié à l'URSSAF, révocable ; le micro-entrepreneur garde la main dans son espace URSSAF.

|Compte |Éligibilité et périodicité (mensuelle, trimestrielle) relevées à la notification ; une périodicité différente de celle du module bloque la déclaration.

|Déclaration |Chiffre d'affaires par catégorie (ventes BIC, services BIC, BNC) arrondi à l'euro ; estimation des cotisations par l'URSSAF ; déclaration idempotente ; accusé, cotisations dues et date limite de paiement conservés ; la période passe « déclarée » dans le module micro. Rejet conservé avec son motif, nouvelle tentative possible ; déclaration acceptée intangible (déclencheur).

|Identifiants |Application de l'opérateur (tiers déclarant, CSS art. L133-11), secret chiffré (AES-256-CBC puis HMAC-SHA-256), jamais réaffiché ; environnement toujours affiché. |===

== État

Écrite contre une interface abstraite (Urssaf::Transport) et une URSSAF simulée (spec/support/simulated_urssaf.cr). L'adaptateur réel se branche par Urssaf::Transports.current = après la souscription de l'opérateur (BLOCAGES B-FIN-003). Le télépaiement SEPA et l'avance immédiate du crédit d'impôt (API Tiers de prestation) sont des évolutions ultérieures.

== Commandes

[source,sh]

SKIP_MARTEN_CLI_PRECOMPILATION=1 shards install DATABASE_URL='postgres:///partiduo_test_?host=/tmp' crystal spec crystal run manage.cr -- genmigrations urssaf # aucun écart attendu crystal tool format src ui spec config scripts manage.cr && bin/ameba

== Licence

AGPL-3.0-or-later (texte intégral dans LICENSE).

Repository

partiduo-urssaf

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

GNU Affero General Public License v3.0

Links
Synced at

Mon, 28 Sep 2026 09:09:16 GMT

Languages