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:
Binary file not shown.
BIN
target/classes/dev/lions/btpxpress/service/ClientService.class
Normal file
BIN
target/classes/dev/lions/btpxpress/service/ClientService.class
Normal file
Binary file not shown.
BIN
target/classes/dev/lions/btpxpress/service/DevisService.class
Normal file
BIN
target/classes/dev/lions/btpxpress/service/DevisService.class
Normal file
Binary file not shown.
BIN
target/classes/dev/lions/btpxpress/service/EmployeService.class
Normal file
BIN
target/classes/dev/lions/btpxpress/service/EmployeService.class
Normal file
Binary file not shown.
BIN
target/classes/dev/lions/btpxpress/service/EquipeService.class
Normal file
BIN
target/classes/dev/lions/btpxpress/service/EquipeService.class
Normal file
Binary file not shown.
BIN
target/classes/dev/lions/btpxpress/service/FactureService.class
Normal file
BIN
target/classes/dev/lions/btpxpress/service/FactureService.class
Normal file
Binary file not shown.
BIN
target/classes/dev/lions/btpxpress/service/MaterielService.class
Normal file
BIN
target/classes/dev/lions/btpxpress/service/MaterielService.class
Normal file
Binary file not shown.
BIN
target/classes/dev/lions/btpxpress/service/StockService.class
Normal file
BIN
target/classes/dev/lions/btpxpress/service/StockService.class
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
target/classes/dev/lions/btpxpress/view/DevisView$Devis.class
Normal file
BIN
target/classes/dev/lions/btpxpress/view/DevisView$Devis.class
Normal file
Binary file not shown.
BIN
target/classes/dev/lions/btpxpress/view/DevisView.class
Normal file
BIN
target/classes/dev/lions/btpxpress/view/DevisView.class
Normal file
Binary file not shown.
Binary file not shown.
BIN
target/classes/dev/lions/btpxpress/view/EmployeView.class
Normal file
BIN
target/classes/dev/lions/btpxpress/view/EmployeView.class
Normal file
Binary file not shown.
BIN
target/classes/dev/lions/btpxpress/view/EquipeView$Equipe.class
Normal file
BIN
target/classes/dev/lions/btpxpress/view/EquipeView$Equipe.class
Normal file
Binary file not shown.
BIN
target/classes/dev/lions/btpxpress/view/EquipeView.class
Normal file
BIN
target/classes/dev/lions/btpxpress/view/EquipeView.class
Normal file
Binary file not shown.
Binary file not shown.
BIN
target/classes/dev/lions/btpxpress/view/FactureView.class
Normal file
BIN
target/classes/dev/lions/btpxpress/view/FactureView.class
Normal file
Binary file not shown.
Binary file not shown.
BIN
target/classes/dev/lions/btpxpress/view/MaterielView.class
Normal file
BIN
target/classes/dev/lions/btpxpress/view/MaterielView.class
Normal file
Binary file not shown.
BIN
target/classes/dev/lions/btpxpress/view/StockView$Stock.class
Normal file
BIN
target/classes/dev/lions/btpxpress/view/StockView$Stock.class
Normal file
Binary file not shown.
BIN
target/classes/dev/lions/btpxpress/view/StockView.class
Normal file
BIN
target/classes/dev/lions/btpxpress/view/StockView.class
Normal file
Binary file not shown.
Reference in New Issue
Block a user