Files
demat-facturation/client
Manus 661e477d36 Checkpoint: Checkpoint saved: Ajout de la fonctionnalité d'export intelligent des factures BAP
Nouvelle fonctionnalité implémentée :
 Sélection automatique des factures exportables uniquement
 Critères d'exportabilité renforcés : Score 100% + Type d'achat + Service + Ventilation remplis
 Case à cocher générale qui sélectionne toutes les factures exportables
 Cases à cocher individuelles désactivées pour les factures non exportables
 Bouton "Exporter" actif dès qu'au moins une facture est cochée
 Tooltips explicatifs sur les cases à cocher

Modifications techniques :
- client/src/pages/InvoicesBAP.tsx : Fonction isEligibleForExport modifiée avec critères complets
- client/src/pages/InvoicesBAP.tsx : handleSelectAll modifié pour sélectionner uniquement les factures exportables
- client/src/pages/InvoicesBAP.tsx : Ajout de l'attribut disabled sur les checkboxes non exportables
- client/src/pages/InvoicesBAP.tsx : Ajout de tooltips explicatifs
- client/src/pages/InvoicesBAP.tsx : Simplification du bouton "Exporter" (activation dès qu'une facture est cochée)

Fonctionnement :
1. Une facture BAP est exportable si et seulement si :
   - Score de qualité = 100%
   - Type d'achat rempli (CAPEX ou OPEX)
   - Service concerné rempli
   - Ventilation comptable remplie

2. La case à cocher générale (en-tête du tableau) sélectionne automatiquement toutes les factures qui remplissent ces critères

3. Les cases à cocher individuelles sont :
   - Actives pour les factures exportables
   - Désactivées (grisées) pour les factures non exportables
   - Avec tooltip explicatif sur les cases désactivées

4. Le bouton "Exporter" s'active dès qu'au moins une facture est cochée et affiche le nombre de factures sélectionnées

Cette fonctionnalité garantit que seules les factures complètes et validées peuvent être exportées, évitant ainsi les erreurs d'export de données incomplètes.
2026-02-13 10:26:03 -05:00
..
2026-01-08 05:47:56 -05:00
2026-01-08 05:47:56 -05:00