Checkpoint: Checkpoint saved: Ajout d'une page "Paramètres de réception" complète pour configurer les différentes méthodes d'import de factures.
Nouvelles fonctionnalités : ✅ Table importSettings dans la base de données (7 tables au total) ✅ Routes tRPC pour gérer les paramètres de réception (get, update) ✅ Page "Paramètres de réception" accessible via le menu de navigation Configuration disponible : 1. **Import manuel** : Activation/désactivation de l'upload manuel de fichiers PDF via l'interface 2. **Import automatique depuis dossier** : - Activation/désactivation - Configuration du chemin du dossier source à surveiller - Fréquence de lecture du dossier (en minutes) 3. **Import par email** : - Activation/désactivation - Configuration du compte email (adresse + mot de passe) - Serveur IMAP (host + port) - Fréquence de lecture des emails (en minutes) Interface utilisateur : - 3 cartes distinctes avec icônes (Upload, FolderOpen, Mail) - Switches pour activer/désactiver chaque méthode - Champs de configuration qui apparaissent uniquement si la méthode est activée - Bouton "Enregistrer les paramètres" avec feedback visuel - Notifications toast pour confirmer la sauvegarde ou signaler les erreurs Architecture : - Schéma de base de données : table importSettings avec 14 colonnes - Backend : Fonctions db.ts (getImportSettingsByUser, upsertImportSettings) - Routes tRPC : importSettings.get et importSettings.update - Frontend : Page ImportSettings.tsx avec gestion d'état React - Navigation : Nouveau lien "Paramètres de réception" dans le menu latéral La page est maintenant accessible via /import-settings et permet aux utilisateurs de configurer toutes les méthodes d'importation de factures de manière centralisée.
This commit is contained in:
9
todo.md
9
todo.md
@@ -136,3 +136,12 @@
|
||||
- [x] Identifier le bug: l'URL de localStoragePut était écrasée par une URL locale
|
||||
- [x] Corriger la route upload pour utiliser l'URL retournée par localStoragePut
|
||||
- [ ] Tester le stockage avec un upload réel
|
||||
|
||||
## Paramètres de réception
|
||||
- [x] Créer table importSettings dans le schéma de base de données
|
||||
- [x] Ajouter routes tRPC pour gérer les paramètres de réception (get, update)
|
||||
- [x] Créer page Paramètres de réception avec configuration import manuel/automatique/email
|
||||
- [x] Implémenter activation/désactivation import manuel
|
||||
- [x] Implémenter activation/désactivation import automatique avec dossier source et fréquence
|
||||
- [x] Implémenter activation/désactivation import par email avec compte mail et mot de passe
|
||||
- [x] Tester la sauvegarde et récupération des paramètres
|
||||
|
||||
Reference in New Issue
Block a user