Module EdiEngine
Le module EdiEngine gère le traitement, le parsing et l'échange de fichiers EDI (Electronic Data Interchange).
Sous-domaine : edi.tarbouriech.tech
Fonctionnalités
- Parsing de fichiers EDI (formats variés)
- Mapping vers les structures internes
- Validation des données EDI
- Export EDI depuis les données internes
- Commandes Artisan pour le traitement batch
Architecture
Le traitement EDI suit le pattern Services standard :
Fichier EDI entrant
↓
EdiParserService (lecture + normalisation)
↓
EdiMappingService (mapping vers modèles internes)
↓
EdiValidationService (règles métier)
↓
Persistance en base
↓
Log + notification si anomalie
Règles
- Le parsing ne doit jamais bloquer le thread principal (commandes artisan ou jobs en queue)
- Les erreurs de parsing sont loggées et notifiées, pas silencieuses
- Les fichiers traités sont archivés, jamais supprimés immédiatement