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

@@ -0,0 +1 @@
ALTER TABLE `invoices` ADD `extractedText` text;

File diff suppressed because it is too large Load Diff

View File

@@ -36,6 +36,13 @@
"when": 1770814574366,
"tag": "0004_white_the_hunter",
"breakpoints": true
},
{
"idx": 5,
"version": "5",
"when": 1770819973462,
"tag": "0005_small_roxanne_simpson",
"breakpoints": true
}
]
}

View File

@@ -89,6 +89,9 @@ export const invoices = mysqlTable("invoices", {
typeAchat: mysqlEnum("typeAchat", ["CAPEX", "OPEX"]), // Type d'achat
ventilationComptable: varchar("ventilationComptable", { length: 100 }), // Ventilation comptable (TOUS, PA, HEP, etc.)
// Extracted text from PDF
extractedText: text("extractedText"), // Full text extracted from the invoice PDF
// SFTP Export tracking
exportedAt: timestamp("exportedAt"),
exportMode: mysqlEnum("exportMode", ["manual", "automatic"]),