Issue #79: feat: Belgian Accounting Chart (Plan Comptable Normalisé Belge)

State:

CLOSED

Milestone:

Jalon 2: Conformité Légale Belge 📋

Labels:

enhancement,phase:vps track:software,priority:critical finance,legal-compliance

Assignees:

Unassigned

Created:

2025-11-01

Updated:

2025-11-13

URL:

View on GitHub

Description

# Issue #016 - Plan Comptable Normalisé Belge

**Priorité**: 🔴 CRITIQUE - PRIORITÉ #1
**Estimation**: 8-10 heures
**Phase**: VPS MVP (Nov 2025 - Mar 2026)

## 📋 Description

Implémenter un plan comptable normalisé conforme aux exigences belges (arrêté royal 12/07/2012). Le système actuel utilise des catégories basiques non conformes.

**Gap identifié**: 0% implémenté - Obligation légale belge

## 🎯 Objectifs

- [ ] Créer enum AccountCode avec classes 4, 5, 6, 7
- [ ] Migration SQL pour account_code dans expenses table
- [ ] Use cases génération bilan comptable
- [ ] Use cases compte de résultat
- [ ] Endpoints /financial/balance-sheet, /income-statement
- [ ] Frontend rapports comptables avec drill-down

## 📐 Plan Comptable

### Classe 4: Créances et Dettes
- 40xx: Fournisseurs
- 41xx: Copropriétaires
- 44xx: TVA

### Classe 5: Trésorerie
- 50xx: Compte courant
- 51xx: Fonds de réserve
- 52xx: Placements

### Classe 6: Charges
- 6000: Assurance
- 6010: Entretien
- 6020: Utilities
- 6030: Chauffage
- 6040: Nettoyage

### Classe 7: Produits
- 7000: Appels de fonds ordinaires
- 7100: Appels de fonds extraordinaires

## 🔗 Dépendances

**BLOQUE**: #017 (État Daté), #018 (Budget), #003 (Rapports)

## ✅ Critères d'Acceptation

- Bilan comptable conforme AR 12/07/2012
- Compte de résultat conforme
- Migration données existantes
- Tests unitaires + E2E
- Documentation PCN

---

**Voir**: \`issues/critical/016-plan-comptable-belge.md\`