Skip to content

Dépôts clients et capital net — Kër Finance 0.4.0 - #4

Merged
aloundoye merged 1 commit into
mainfrom
codex/customer-deposits-0.4.0
Sep 21, 2026
Merged

aloundoye merged 1 commit into
mainfrom
codex/customer-deposits-0.4.0

Conversation

@aloundoye

Copy link
Copy Markdown
Owner

L’argent confié au gérant était inclus dans le capital de la boutique. La version 0.4.0 ajoute un registre « Dépôts clients » distinct du journal financier : recevoir ou restituer un dépôt ne change pas le capital attendu ; l’inventaire calcule désormais les liquidités + créances − dépôts à restituer.

  • Fiches clients, comptes/SIM au choix, restitutions partielles, historique des libellés, archivage à solde nul et annulations par contre-mouvement.
  • Assistant de reprise des montants déjà inclus dans les anciens inventaires : prévisualisation et validation atomique, reclassement du capital appliqué une seule fois grâce à la séquence figée aux clôtures.
  • Transactions avec audit et idempotence, validation Rust des montants et soldes, instantanés des dépôts par client à chaque inventaire.
  • Migration conditionnelle au schéma 4, sauvegarde chiffrée vérifiée avant toute migration des schémas 1–3, restauration des schémas 1–4. Identifiant d’application et stockage conservés.
  • Tableau de bord, parcours d’inventaire, rapports PDF/Excel/CSV et README actualisés. Les rapports de période utilisent les dates déclarées ; les clôtures restent immuables.
  • Manifestes et fichiers de verrouillage en 0.4.0 ; nouvelle release v0.4.0 avec DMG Apple Silicon/Intel et EXE Windows via le workflow existant. Aucun changement du tag v0.3.0 ni de la signature des installateurs.

Validation locale : 45 tests Rust, 22 tests frontend, build frontend, rustfmt et Clippy avec -D warnings. Parcours navigateur vérifiés sur données synthétiques aux tailles 1380 et 1080 px ; exports CSV/XLSX inspectés automatiquement et PDF contrôlé visuellement. Les tests couvrent notamment la reprise 1 000 000 → 800 000 FCFA, les clôtures successives, les ventes/achats, les créances, les annulations, les échecs transactionnels et la mise à niveau/restauration d’une base 0.3.0 utilisée.

@aloundoye
aloundoye merged commit c0e0e1b into main Sep 21, 2026
6 checks passed
@aloundoye
aloundoye deleted the codex/customer-deposits-0.4.0 branch October 18, 2026 15:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant