feat: Module Devis professionnel avec écrans complets

Création de 2 écrans professionnels pour le module Devis:

1. devis/nouveau.xhtml:
   - 4 sections: Informations générales, Détail du devis, Montants, Conditions
   - Numéro auto-généré avec icône
   - Statut avec 5 valeurs (BROUILLON, ATTENTE, ACCEPTE, REFUSE, EXPIRE)
   - Dates d'émission et validité avec calendriers
   - Client et objet du devis requis
   - Placeholder pour lignes de devis (future développement)
   - Calcul automatique TVA 18% et TTC
   - Récapitulatif visuel HT/TVA/TTC avec composant monétaire
   - Conditions de paiement et remarques (section collapsible)
   - 3 boutons: Annuler, Brouillon, Envoyer

2. devis/details.xhtml:
   - En-tête: numéro, statut, client, objet, dates
   - Actions: Retour, Convertir en chantier, PDF, Modifier
   - 4 KPI cards: Montant HT, TVA, TTC, Statut
   - 6 onglets professionnels:
     * Vue d'ensemble: infos + récap financier + actions rapides
     * Détail des lignes: table lignes (placeholder)
     * Conditions: paiement, délais, garanties
     * Documents: GED associée (placeholder)
     * Suivi: timeline actions
     * Historique: modifications (placeholder)

Corrections:
- Fix navigation /factures/nouvelle -> /factures/nouveau (factures.xhtml)
- Fix menu /factures/nouvelle -> /factures/nouveau (menu.xhtml)

Tous les composants réutilisables utilisés (status-badge, monetary-display).
Validation complète côté client et serveur.
UI/UX professionnel adapté au métier BTP.
This commit is contained in:
dahoud
2025-11-08 10:49:19 +00:00
parent 0fad42ccaf
commit ec38f6a23a
192 changed files with 12029 additions and 271 deletions

55
.dockerignore Normal file
View File

@@ -0,0 +1,55 @@
# Docker ignore pour BTP Xpress Client
# Répertoires de build et target
target/
.mvn/
.quarkus/
# Fichiers IDE
.idea/
.vscode/
*.iml
*.ipr
*.iws
.settings/
.classpath
.project
# Documentation (non nécessaire dans l'image)
*.md
!README.md
# Git
.git/
.gitignore
.gitattributes
# Fichiers de configuration locale
.env
.env.local
*.log
# Tests
src/test/
# Fichiers temporaires
*.tmp
*.bak
*.swp
*~
# OS
.DS_Store
Thumbs.db
# Scripts de déploiement (non nécessaires dans l'image)
scripts/
*.sh
*.ps1
*.bat
# Kubernetes (géré séparément)
kubernetes/
*.yaml
*.yml