Repository navigation
Clients des dettes et remboursements globaux — 0.5.0 - #5
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Clients des dettes et remboursements globaux
Le gérant saisissait le nom et le téléphone à chaque dette et remboursait chaque dette séparément. La 0.5.0 ajoute un répertoire indépendant des dépôts, avec recherche, modification, archivage à solde nul et réactivation. Les coordonnées historiques restent figées.
Un remboursement unique est réparti sur les dettes éligibles les plus anciennes, avec aperçu avant validation. Deux dettes de 20 000 et 30 000 FCFA remboursées à hauteur de 35 000 deviennent 0 et 15 000 FCFA. Les paiements antidatés excluent les prêts postérieurs à leur date. Le serveur recalcule la répartition, refuse un aperçu obsolète et enregistre reçu, allocations, soldes, audit et idempotence dans une seule transaction. Aucun remboursement ne devient une recette du journal.
La migration SQLite 5 rattache les anciennes dettes aux couples nom/téléphone normalisés sans réécrire les dettes ni les paiements. La sauvegarde chiffrée est créée et vérifiée avant migration ; la restauration des schémas 1 à 5 reste prise en charge. Les rapports filtrent les paiements par leur propre date et séparent leurs totaux des allocations dans PDF, Excel et CSV.
Version, manifestes, verrous et README mis à jour en 0.5.0. Identifiant et stockage conservés. Nouveau brouillon
v0.5.0pour les DMG Apple Silicon/Intel et l’EXE Windows, avec les signatures du workflow existant ;v0.4.0reste inchangée.Vérification
-D warningsréussis.Installateurs
Le workflow de release et la CI de cette PR sont réussis. Le brouillon v0.5.0 contient les DMG Apple Silicon/Intel, l’EXE Windows x64 et
SHA256SUMS.txt.Les trois sommes SHA-256 concordent. Les deux DMG ont été montés en lecture seule : version 0.5.0, identifiant conservé, architectures et signatures ad hoc vérifiés. L’EXE a été contrôlé comme installateur PE version 0.5.0 sans signature éditeur. Le tag, les métadonnées et les fichiers de la release publiée v0.4.0 sont inchangés.