Application web locale (FastAPI + SQLite + React SPA) pour la gestion des immobilisations fiscales d'une PME québécoise (T2 / CO-17). ─── Modèle de données ─────────────────────────────────────────────────────── • Deux niveaux : PARENT (immobilisation fiscale) + PIÈCE (inventaire physique) • Trois vues par actif : Propriétaire, CPA, Auditeur • Porteur d'étiquette d'assemblage (unique par immobilisation) • Piste d'audit journalisée sur chaque modification ─── Mécanique fiscale ─────────────────────────────────────────────────────── • Pool DPA par catégorie (Cat. 8, 10, 12, 46, 50) — amortissement dégressif • Règle de la demi-année paramétrable (coeff. 0..1 par exercice) • Perte finale et récupération d'amortissement calculées automatiquement • Annexe 8 / Schedule 8 multi-catégories (JSON + CSV téléchargeable) • Rapport fiscal HTML imprimable — lignes Schedule 1 (T2 : 104/107/410/414 ; CO-17 : 130/135/150/155) • Export immobilisations par catégorie (JSON + CSV) ─── Fonctionnalités ───────────────────────────────────────────────────────── • CRUD complet : parents et pièces, rattachement/détachement (libre/stock/rebut) • Écriture comptable générée au détachement • Registre de pool DPA multi-exercices avec override manuel • Sauvegarde/restauration (SQLite native backup, horodatée) • Factures jointes aux pièces (PDF/JPG/PNG, max 20 Mo, UUID + regex) • UI mobile-first : bottom nav, FAB, bottom sheet, safe-area iPhone • Guide utilisateur complet in-app (aide.html, 11 sections) • Données de démonstration riches (6 immos, 5 catégories, perte finale + récupération incluses) ─── Qualité ───────────────────────────────────────────────────────────────── • 50 tests pytest — 100 % verts (calculs DPA, export, backup, factures, seed) • Lancement en 1 commande : ./lancer.sh (Mac/Linux) ou lancer.bat (Windows) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
33 lines
396 B
Text
33 lines
396 B
Text
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*.pyo
|
|
.venv/
|
|
*.egg-info/
|
|
|
|
# Données / bases SQLite
|
|
*.db
|
|
data/backups/
|
|
backups/
|
|
|
|
# Répertoire de tests pytest
|
|
.pytest_cache/
|
|
|
|
# Fichiers de travail (anciennes versions conservées localement)
|
|
*.old
|
|
*_v3.*
|
|
*_v4.*
|
|
cca_pool.py
|
|
cca_registry.py
|
|
index_v3.html
|
|
index_v4.html
|
|
main_v3.py
|
|
main_v4.py
|
|
store_v3.py
|
|
store_v4.py
|
|
immos_test.db
|
|
|
|
# Éditeurs
|
|
.DS_Store
|
|
*.swp
|
|
*.swo
|