Issue #83: feat: Payment Recovery Workflow (Workflow Recouvrement Impayés)
- State:
CLOSED
- Milestone:
Jalon 2: Conformité Légale Belge 📋
- Labels:
enhancement,phase:vps track:software,priority:critical finance,automation
- Assignees:
Unassigned
- Created:
2025-11-01
- Updated:
2025-11-13
- URL:
Description
# Issue #023 - Workflow Recouvrement Impayés
**Priorité**: 🔴 CRITIQUE
**Estimation**: 6-8 heures
**Phase**: VPS MVP (Nov 2025 - Mar 2026)
## 📋 Description
Workflow automatisé de relances impayés avec 3 niveaux (J+15 aimable, J+30 ferme, J+60 mise en demeure légale).
**Impact business**: Réduction impayés 30-50% via automatisation
## 🎯 Objectifs
- [ ] Entity PaymentReminder (expense_id, owner_id, level, sent_date, status)
- [ ] 3 niveaux: FirstReminder, SecondReminder, FormalNotice
- [ ] Génération PDF lettres (templates par niveau + langue)
- [ ] Cron job quotidien: détection impayés + envoi automatique
- [ ] Calcul pénalités retard (taux légal belge 8% annuel)
- [ ] Workflow: email → PDF lettre recommandée → procédure huissier
- [ ] Dashboard syndic: vue impayés + historique relances
## 📐 Workflow Relances
1. **J+15: First Reminder** (Aimable)
- Email automatique
- Ton courtois
- Rappel montant + échéance
2. **J+30: Second Reminder** (Ferme)
- Email + PDF lettre
- Ton plus ferme
- Mention pénalités
3. **J+60: Formal Notice** (Mise en demeure)
- Lettre recommandée
- Ton juridique
- Pénalités calculées
- Prépare procédure huissier
## 📐 Calcul Pénalités
Taux légal belge: 8% annuel
```rust
penalite = montant_impaye * 0.08 * (jours_retard / 365)
```
## ✅ Critères d'Acceptation
- 3 templates PDF lettres (FR/NL/DE/EN)
- Cron job relances automatique
- Calcul pénalités conforme législation
- Tests E2E workflow complet
- Dashboard suivi impayés
---
**Voir**: \`issues/critical/023-workflow-recouvrement.md\`