Releases: Guillaume1965/centgerance
Release list
v1.0.5 — Document « Ordre permanent »
✨ Nouveauté : Document « Ordre permanent » pour le locataire
Cette release ajoute une fonctionnalité demandée par les premiers utilisateurs : la génération d'un document A4 imprimable à remettre au locataire pour qu'il mette en place un ordre permanent dans son e-banking.
Pourquoi cette fonctionnalité
Plutôt que d'émettre une facture QR chaque mois et compter sur le locataire pour la payer, l'ordre permanent automatise totalement le paiement du loyer :
- Le locataire saisit une seule fois les coordonnées dans son e-banking
- Le virement part automatiquement chaque mois
- Plus de rappels à envoyer, plus d'oublis
Comment ça fonctionne
Depuis la fiche d'un bail, un nouveau bouton « Générer le document » ouvre un document A4 imprimable contenant :
- Coordonnées du bénéficiaire : nom, adresse, IBAN classique
- Montant mensuel ventilé : loyer net + acompte de charges = total à virer
- Date d'exécution suggérée : le 25 du mois (les fonds arrivent avant le 1ᵉʳ)
- Référence SCOR conforme ISO 11649 : référence stable du type
RF33BAIL42LEFEBVRE, à recopier exactement par le locataire - Mode d'emploi pas-à-pas pour PostFinance, UBS, Raiffeisen, BCV, BCN, autres banques cantonales et banques en ligne (Revolut, Neon, Yuh, Zak)
Rapprochement automatique
La référence SCOR étant stable dans le temps (contrairement à la QRR qui change chaque mois), le moteur de rapprochement CAMT 053 identifie automatiquement le bail à chaque virement reçu. Aucune intervention manuelle requise.
Détails techniques
- Algorithme SCOR (ISO 11649) avec checksum mod-97, validé contre la référence officielle de la spec
- Compatible avec tous les e-banking suisses qui supportent la norme ISO 20022
- Garde-fou intégré : si l'IBAN classique du créancier n'est pas configuré, redirection vers Paramètres avec message d'erreur explicite
- Documentation complète ajoutée dans le manuel (chapitre 9.4)
📋 Installation
- Désactiver et supprimer la version précédente du plugin
- Téléverser
centgerance.zipvia Extensions → Ajouter → Téléverser - Activer
- Vérifier dans Paramètres → Créancier que l'IBAN classique est bien configuré
Vos données existantes sont préservées (les tables wp_gerance_* ne sont pas touchées par la mise à jour).
🔧 Vérification
SHA-256 du ZIP : e64fbcd3c03799f794364d3fc7b5f3ee0bd33456f63c7647fb67c0b0f820dc60
📚 Documentation
v1.0.4 — Correctifs clés de répartition
Corrections
- Fix affichage des clés de répartition (appel get_rows mal formé)
- Fix calcul de la somme des pourcentages (était à 0,00 % au lieu de 100 %)
- Fix ventilation des charges dans le moteur de décompte
- Suppression des warnings PHP sur la page Clés
## Mise à jour
Désactiver + supprimer la version précédente, téléverser ce ZIP, réactiver.
100gérance v1.0.2 — Nettoyage de notes de version internes
Nettoyage
- Retrait de notes de version internes visibles en bas des pages Décomptes, Comptabilité, Lettres, Sinistres. Ces encarts datent du développement progressif et n'ont plus lieu d'être dans la version publique.
- Nettoyage des commentaires PHP de développement.
- Aucune modification fonctionnelle ; les données restent intactes après mise à jour.
100gérance v1.0.0 — Première version publique
🚀 Première version publique de 100gérance
Plugin WordPress libre et gratuit pour les propriétaires suisses qui veulent gérer eux-mêmes leur immeuble, sans régie.
Modules inclus
- Référentiel complet : immeubles, biens, personnes, fournisseurs, clés de répartition
- Module Baux : génération de bail libre A4 (17 clauses), téléversement de PDF signé, 9 types d'avenants
- QR-factures Swiss QR-bill v2.2 : émission unitaire ou batch sur période (jusqu'à 24 mois)
- Encaissements : saisie manuelle ou import CAMT 053 ISO 20022 avec rapprochement automatique par référence QRR
- Factures fournisseurs : imputations multi-lignes, ventilation par clés de répartition
- Décomptes annuels : calcul prorata temporis, génération PDF par locataire, régularisation
- 21 modèles de lettres-types conformes au droit suisse (Art. 257d CO, 269d CO, 266l CO, etc.)
- Module Sinistres : dossiers avec pièces jointes, 4 courriers types à l'assurance
- Export Excel : 6 feuilles pour le fiscaliste
Technique
- 17 tables SQL (préfixe
wp_gerance_) - Encodeur QR Code pur PHP, conforme ISO/IEC 18004:2015 (zéro dépendance externe)
- Algorithme mod-10 récursif Swiss QR-bill validé contre la référence officielle SIX
- Parser CAMT 053 ISO 20022 natif
- Générateur XLSX natif
Prérequis
- WordPress ≥ 6.0
- PHP ≥ 8.0
Documentation
Mode d'emploi complet (57 pages) : 100gerance.com/mode-emploi.html
Licence
GNU General Public License v2 ou ultérieure.