Checkpoint: Ajout complet du champ "Destinataire" (recipientName) dans toute l'application : schéma DB (invoices.recipientName + userSettings.recipientKeywords), extraction IA (prompt LLM + interface), services d'import (email, dossier, upload manuel), interface utilisateur (liste des factures, détail, paramètres mots-clés), règles d'automatisme et configuration des champs LLM obligatoires.
This commit is contained in:
23
todo.md
23
todo.md
@@ -555,5 +555,26 @@
|
||||
- [x] Modifier la route tRPC `auth.loginLocal` pour accepter un username libre
|
||||
- [x] Modifier la page Login.tsx pour remplacer le champ email par un champ "Identifiant"
|
||||
- [x] Créer le compte admin `adminItinova` avec mot de passe `Itinova69!` en base de données locale
|
||||
- [ ] Créer le compte admin `adminItinova` sur le VPS
|
||||
- [x] Créer le compte admin `adminItinova` sur le VPS
|
||||
- [x] Déployer sur le VPS
|
||||
|
||||
## Correction connexion adminItinova VPS
|
||||
- [x] Diagnostiquer le problème d'authentification (hash bcrypt Python vs Node.js)
|
||||
- [x] Corriger le hash du mot de passe sur le VPS (généré avec Node.js bcrypt)
|
||||
- [x] Vérifier que la connexion fonctionne (API tRPC répond 200 avec user)
|
||||
|
||||
## Ajout du champ Destinataire
|
||||
- [x] Ajouter colonne `recipientName` dans la table `invoices` (schéma DB + migration)
|
||||
- [x] Ajouter colonne `recipientKeywords` dans la table `userSettings` (schéma DB + migration)
|
||||
- [x] Mettre à jour le prompt LLM pour extraire le destinataire
|
||||
- [x] Mettre à jour l'interface `ExtractedInvoiceData` dans invoiceExtractor.ts
|
||||
- [x] Mettre à jour les mots-clés personnalisés dans invoiceExtractor.ts
|
||||
- [x] Mettre à jour la route `settings.upsert` dans routers.ts
|
||||
- [x] Mettre à jour la route `invoices.update` dans routers.ts
|
||||
- [x] Ajouter le champ destinataire dans InvoiceDetail.tsx
|
||||
- [x] Ajouter le champ mots-clés destinataire dans Settings.tsx (onglet Mots-clés)
|
||||
- [x] Ajouter destinataire dans AutomationRules.tsx (conditions)
|
||||
- [x] Ajouter recipientName dans les champs LLM par défaut (db.ts)
|
||||
- [x] Ajouter colonne Destinataire dans la liste des factures (Invoices.tsx)
|
||||
- [x] Ajouter Destinataire dans l'export Excel
|
||||
- [ ] Déployer sur le VPS
|
||||
|
||||
Reference in New Issue
Block a user