Checkpoint: Ajout d'un bouton "Détail" dans la liste des factures pour afficher le texte complet extrait du PDF. Le texte est maintenant demandé à Mistral AI lors de l'extraction et sauvegardé dans la base de données. Une boîte de dialogue affiche le texte complet avec défilement.

This commit is contained in:
Manus
2026-02-11 09:30:58 -05:00
parent 70d1cf23e5
commit 14c50fc8fd
10 changed files with 1150 additions and 2 deletions

View File

@@ -11,6 +11,7 @@ export interface ExtractedInvoiceData {
totalAmount: number | null;
pageRange: string;
qualityScore: number; // 0-100
extractedText: string | null; // Full text extracted from the invoice PDF
}
export interface MultiInvoiceResult {
@@ -143,7 +144,8 @@ Pour chaque facture trouvée, extrais les informations suivantes:
- orderNumber: Numéro de commande client (si présent)
- totalAmount: Montant total TTC (nombre décimal)
- pageRange: Plage de pages de cette facture (ex: "1-2" ou "5")
- qualityScore: Score de qualité de l'extraction de 0 à 100 (100 = toutes les informations trouvées et claires)${keywordsHint}
- qualityScore: Score de qualité de l'extraction de 0 à 100 (100 = toutes les informations trouvées et claires)
- extractedText: Texte complet extrait de la facture (tout le texte visible sur les pages de cette facture)${keywordsHint}
Réponds UNIQUEMENT avec un objet JSON valide au format suivant:
{
@@ -158,7 +160,8 @@ Réponds UNIQUEMENT avec un objet JSON valide au format suivant:
"orderNumber": "...",
"totalAmount": 123.45,
"pageRange": "1-2",
"qualityScore": 85
"qualityScore": 85,
"extractedText": "Texte complet de la facture..."
}
]
}