feat: route invoice analysis through referentiel ia

This commit is contained in:
Manus
2026-09-30 16:18:00 +00:00
parent 584e9631e5
commit e9d25d9270
16 changed files with 2907 additions and 26 deletions

37
todo.md
View File

@@ -1,5 +1,42 @@
# Invoice Analyzer - TODO
## Choix du moteur IA — Paramètres — 30/09/2026
- [x] Analyser la configuration IA locale et le contrat du Référentiel IA
- [x] Ajouter le choix entre moteur local et moteur sélectionné dans le Référentiel IA
- [x] Valider la migration, les tests, TypeScript et le build en sandbox
- [ ] Créer un jeton applicatif limité pour Démat. Facturation DSI et configurer la passerelle Référentiel IA
- [ ] Vérifier une extraction réelle via la passerelle et sa traçabilité dans le Référentiel IA
## Import manuel des connecteurs web — 30/09/2026
- [x] Analyser le flux serveur d’import web et définir le déclenchement manuel sécurisé
- [x] Ajouter l’API de déclenchement, le suivi de résultat et le bouton avec confirmation
- [ ] Diagnostiquer l’échec réel du connecteur SFR en recette, puis déployer uniquement après validation
## Incident création connecteur web — nouvelle tentative production — 30/09/2026
- [x] Reproduire l’insertion avec le même profil utilisateur sans exposer d’identifiant
- [ ] Journaliser un code technique non sensible en cas de nouvel échec SQL
- [ ] Valider et déployer l’instrumentation sans paramètres sensibles
## Correction création connecteur web en production — 30/09/2026
- [x] Diagnostiquer l’échec SQL d’insertion sans exposer les identifiants
- [x] Corriger le schéma ou la persistance du connecteur web
- [x] Valider de bout en bout la création tRPC, avec connecteur fictif supprimé après le test
## Correction validation connecteur web — 30/09/2026
- [x] Reproduire l’erreur `portalUrl` invalide et identifier l’écart formulaire/API
- [x] Corriger la normalisation et la validation de l’URL du portail
- [x] Valider les tests, puis déployer en recette et production sans toucher à MySQL ni aux volumes
## Diagnostic réception e-mail automatique — 24/09/2026
- [x] Reproduire le démarrage de la réception automatique et identifier le blocage interface → API → planificateur
- [x] Corriger la cause sans lancer d’import ni créer de planification non sollicitée, avec sélection explicite du compte source pour les administrateurs
- [x] Valider les contrôles, les tests et le comportement de démarrage/arrêt
## Diagnostic démarrage OAuth2 après test IMAP concluant — 24/09/2026
- [x] Reproduire le démarrage OAuth2 sans importer de facture et tracer le résultat API : la réception automatique est désactivée en production pour le compte configuré
- [ ] Corriger la cause du message générique de démarrage
- [ ] Vérifier le démarrage et l’arrêt contrôlés avec les tests de non-régression
## Phase 1: Base de données et schéma
- [x] Créer table users avec support authentification locale + Azure AD
- [x] Créer table sourceFiles pour fichiers PDF uploadés