Manus
|
ce6760a2ea
|
fix: insertion freeproVentilationLines par lots de 50 pour eviter limite MySQL
|
2026-06-05 08:26:31 -04:00 |
|
Manus
|
7f56fa7045
|
Checkpoint: Module Ventilation FreePro complet : import Excel FreePro, transformation automatique (script/TTC/type XOAUTH2), tableau de ventilation par structure+type, historique par mois, export PDF. Menu Ventilations ajouté dans la navigation.
|
2026-06-05 08:02:29 -04:00 |
|
Manus
|
4ef130f21d
|
Checkpoint: OAuth2 IMAP pour Office 365 : ajout du mode d'authentification OAuth2 pour l'import email (Azure AD Client Credentials), sélecteur basic/oauth2 dans l'UI, bouton "Tester la connexion IMAP", procédure testEmailConnection dans le router. Migration DB emailImportAuthMode appliquée.
|
2026-06-05 05:54:21 -04:00 |
|
Manus
|
22515e5414
|
feat: date de début de lecture emails dans paramètres import
|
2026-06-02 10:53:45 -04:00 |
|
Manus
|
7c73d701ac
|
fix: nom fichier export conforme date-fournisseur-numero.pdf
|
2026-05-06 12:18:03 -04:00 |
|
Manus
|
4086227df7
|
feat: export manuel (exportToPdf) supporte maintenant SharePoint en plus du dossier local
|
2026-05-06 12:12:38 -04:00 |
|
Manus
|
41ae95737b
|
fix: logs explicites export SharePoint dans validateBAP + migration colonnes bapHistory camelCase
|
2026-05-06 11:07:58 -04:00 |
|
Manus
|
94844b0589
|
feat: bouton Tester l'upload SharePoint + tooltip erreur SP dans historique BAP
|
2026-05-06 10:18:46 -04:00 |
|
Manus
|
6c21c71660
|
fix: export SharePoint - erreur remontée au frontend, meilleur parsing URL et détection bibliothèque
|
2026-05-06 09:41:40 -04:00 |
|
Manus
|
5cb1f878a5
|
fix: page Paramètres - 2 onglets Import/Export, bug date expiration secret corrigé, chargement optimisé
|
2026-05-06 09:10:41 -04:00 |
|
Manus
|
96cfdc8901
|
Checkpoint: Trois améliorations SharePoint : (1) bouton 'Tester la connexion' Azure AD dans les paramètres avec procédure tRPC testAzureConnection, (2) champ date d'expiration du secret Azure AD avec alerte 30 jours avant expiration, (3) log statut upload SharePoint (success/error/path) dans la table bapHistory et affichage dans BapHistory.tsx
|
2026-05-06 08:02:50 -04:00 |
|
Manus
|
6553aee8a6
|
feat: améliorations SharePoint - test connexion Azure AD, alerte expiration secret, log statut upload dans BapHistory
|
2026-05-06 07:55:46 -04:00 |
|
Manus
|
bbee4cd7c9
|
Checkpoint: Intégration complète de l'API Microsoft Graph pour l'export automatique des PDF BAP vers SharePoint. Inclut : helper uploadToSharePoint, champs Azure AD en DB (azureTenantId, azureClientId, azureClientSecret, exportFolderType), UI de configuration dans Paramètres, et adaptation des procédures validateBAP et validateBAPBulk.
|
2026-05-06 07:38:24 -04:00 |
|
Manus
|
766f2b444d
|
feat: intégration Microsoft Graph pour export SharePoint - helper uploadToSharePoint, champs Azure AD en DB et UI
|
2026-05-06 07:29:23 -04:00 |
|
Manus
|
382ac51943
|
fix: compteurs statusCounts respectent le filtre de période (cohérence avec la liste affichée)
|
2026-05-05 10:44:18 -04:00 |
|
Manus
|
cfe6fdf95a
|
fix: corriger le compteur 'À compléter' - affiche uniquement les factures sans BAP validé ET avec champs manquants
|
2026-05-05 10:38:45 -04:00 |
|
Manus
|
08bb220360
|
Checkpoint: Corrections déployées : 1) Signature BAP affichée même sans image (fallback texte), 2) URL Manus Forge corrigée (forge.manus.im → forge.manus.ai), 3) Enum bapExportMode étendu à 'both' pour permettre la sauvegarde des paramètres SharePoint
|
2026-05-05 10:00:39 -04:00 |
|
Manus
|
b5f7e98f4d
|
fix: ajouter 'both' dans l'enum bapExportMode (schema DB + validation Zod) pour permettre la sauvegarde des paramètres SharePoint
|
2026-05-05 09:56:07 -04:00 |
|
Manus
|
8536c9a8aa
|
fix: corriger URL Manus Forge de forge.manus.im vers forge.manus.ai
|
2026-05-05 09:31:54 -04:00 |
|
Manus
|
699e245cf0
|
fix: afficher le nom du signataire BAP même sans image de signature (fallback texte)
|
2026-05-05 05:58:18 -04:00 |
|
Manus
|
37cc9442da
|
feat: les admins voient toutes les factures/logs/historique BAP, colonne Utilisateur dans Factures
|
2026-05-03 10:56:20 -04:00 |
|
Manus
|
973cc67603
|
feat: page rapport détaillé des imports avec filtres, compteurs et détails doublons/erreurs
|
2026-05-03 10:23:40 -04:00 |
|
Manus
|
4dbc161a5f
|
feat: historique imports - filtres, compteurs et bouton visualisation
|
2026-05-03 06:41:50 -04:00 |
|
Manus
|
8a02125fe2
|
fix: getLoginUrl() returns /login when VITE_OAUTH_PORTAL_URL is not set
|
2026-05-03 06:00:18 -04:00 |
|
Manus Deploy
|
a3a7016130
|
fix: vite outputs to dist/public not client/dist
|
2026-04-28 13:03:47 -04:00 |
|
Manus Deploy
|
ba16596dc0
|
fix: use node:22-bookworm (Debian) instead of Alpine for sharp compatibility
|
2026-04-28 12:40:45 -04:00 |
|
Manus Deploy
|
8bf2001693
|
fix: copy node_modules from builder to avoid sharp recompilation
|
2026-04-28 12:28:18 -04:00 |
|
Manus Deploy
|
cdd8aabf39
|
fix: Dockerfile - add node-gyp for sharp compilation
|
2026-04-28 12:24:12 -04:00 |
|
Manus Deploy
|
1ddb715eda
|
feat: déploiement initial recette Santinova
|
2026-04-28 12:12:13 -04:00 |
|
Manus
|
54f3f8eeef
|
Checkpoint: Ajout d'un sélecteur Période (année + mois) dans la barre de filtres de Factures BAP, cumulable avec les filtres de statut existants. Le sélecteur mois est désactivé si "Toute année" est sélectionné. Bouton Réinitialiser visible si un filtre est actif.
|
2026-04-15 08:20:43 -04:00 |
|
Manus
|
62b7a61bf5
|
Checkpoint: Ajout de la section "Moteur IA" dans les paramètres : sélecteur Mistral/Manus, champs clé API avec affichage masqué, persistance en DB, migration VPS appliquée
|
2026-04-15 08:04:54 -04:00 |
|
Manus
|
7fbb3d5f2c
|
Checkpoint: Placement intelligent du cartouche BAP : détection de zone blanche par rasterisation PDF (pdftoppm + sharp), cartouche positionné automatiquement dans la zone blanche disponible, ou sur une nouvelle page annexe si aucune zone suffisante n'existe
|
2026-04-15 07:35:41 -04:00 |
|
Manus
|
927ab2ff22
|
Checkpoint: Correction du ReferenceError sur le VPS : isEligibleForBAPValidation déplacée avant filteredInvoices et statusCounts pour éviter l'erreur de hoisting dans le bundle minifié.
|
2026-04-14 08:24:00 -04:00 |
|
Manus
|
776324f315
|
Checkpoint: Ajout du filtre "À compléter" dans Factures BAP : affiche toutes les factures dont le bouton BAP n'est pas actif (score < 100%, champs manquants, déjà exportée ou abonnement). Bouton ambré avec compteur dynamique.
|
2026-04-14 08:19:14 -04:00 |
|
Manus
|
4090678f6f
|
Checkpoint: Accordéon +/- dans Factures BAP : bouton global ChevronsUpDown en en-tête, bouton individuel ChevronRight/Down par ligne, seconde ligne dépliable avec Service/Type achat/Ventilation, colonnes retirées de la ligne principale
|
2026-04-12 18:31:22 -04:00 |
|
Manus
|
5d0c8fbda9
|
Checkpoint: Titre et sous-titre sur une ligne dédiée, boutons d'action sur une ligne séparée avec flex-wrap pour éviter le défilement horizontal
|
2026-04-12 18:17:42 -04:00 |
|
Manus
|
412da0e68f
|
Checkpoint: Ajout du téléchargement groupé ZIP dans Factures BAP, bouton Re-générer dans Historique BAP, filtres Validées BAP / En attente BAP dans Factures BAP
|
2026-04-12 17:53:38 -04:00 |
|
Manus
|
ba3392b1e4
|
Checkpoint: La route /api/download-bap accepte maintenant un param filename et le met dans Content-Disposition (RFC 5987). Les fonctions downloadBapPdf dans InvoicesBAP.tsx et BapHistory.tsx passent le filename formaté dans l'URL.
|
2026-04-12 17:42:15 -04:00 |
|
Manus
|
d1dda66b9a
|
Checkpoint: Bouton Télécharger toujours visible pour les factures en état Validé dans InvoicesBAP, même après rechargement. Le pdfUrl est récupéré depuis bapHistory via une nouvelle route tRPC getBapPdfUrls. Nommage uniforme Date - Fournisseur - N°Facture.pdf sur tous les points d'export.
|
2026-04-12 17:36:09 -04:00 |
|
Manus
|
bcc421c6a7
|
Checkpoint: Toutes les restrictions sur les cases à cocher dans Factures BAP ont été supprimées : n'importe quelle facture peut être cochée pour l'export et la relance des automatismes, sans restriction de score ou de champs remplis.
|
2026-04-12 15:56:17 -04:00 |
|
Manus
|
132f8ccec2
|
Checkpoint: isSubscription appliqué lors des imports. Seuil de confiance persisté en base (champ learningConfidenceThreshold dans userSettings). LearningSettings.tsx charge et sauvegarde le seuil via settings.get/upsert.
|
2026-04-12 15:27:19 -04:00 |
|
Manus
|
95aee693ea
|
Checkpoint: Apprentissage déclenché depuis le select Abonnement (OUI/NON) dans la liste Factures (Invoices.tsx). Correction du commentaire erroné dans InvoiceDetail.tsx.
|
2026-04-12 15:20:13 -04:00 |
|
Manus
|
e80f899498
|
Checkpoint: Apprentissage déclenché depuis les selects serviceConcerne/typeAchat/ventilation dans la liste Factures BAP. Page Apprentissages IA refaite avec indicateur de confiance (Confirmé/En observation) et seuil configurable.
|
2026-04-12 15:11:24 -04:00 |
|
Manus
|
3ae1e47ca6
|
Checkpoint: Bouton Relancer corrigé (automatismes uniquement, sans LLM). Système d'apprentissage complet : table invoiceLearnings, routes tRPC, déclenchement depuis InvoiceDetail, application lors des imports, page LearningSettings dans Configuration > Apprentissages IA.
|
2026-04-12 14:54:29 -04:00 |
|
Manus
|
120f56bb23
|
Checkpoint: Ajout d'un champ texte libre qui s'affiche quand "Autre..." est sélectionné dans les selects typeAchat, serviceConcerne et ventilationComptable des règles d'automatisme. Le texte saisi remplace "AUTRE" dans le tampon BAP. Disponible dans les deux modes (wizard et avancé).
|
2026-04-12 14:40:18 -04:00 |
|
Manus
|
8acfb4eae1
|
Checkpoint: Ajout route tRPC invoices.reprocessSelected et bouton Relancer (violet) dans la barre d'outils de Factures BAP
|
2026-04-12 14:20:05 -04:00 |
|
Manus
|
e9c727d679
|
Checkpoint: Renommage menus (Paramètres IA et Signatures, Paramètres import/export), paramètres export BAP refondus (switches indépendants navigateur+dossier, types local/Teams/SharePoint), historique BAP simplifié (colonnes supprimées, bouton Réexporter), import manuel par dossier entier
|
2026-04-12 13:47:30 -04:00 |
|
Manus
|
8b12f4fdcb
|
Checkpoint: Modification du nommage des PDFs BAP téléchargés : format "AAAA-MM-JJ - Fournisseur - N°Facture.pdf" dans BapHistory.tsx et InvoicesBAP.tsx. Les paramètres invoiceNumber et validatedAt sont passés à la fonction downloadBapPdf.
|
2026-04-12 12:23:48 -04:00 |
|
Manus
|
d4fe15c23d
|
Checkpoint: Correction du bouton téléchargement BAP : la route /api/download-bap utilise maintenant un query param pdfPath pour accepter les chemins complets avec sous-dossiers (ex: /storage/2026-04/BAP_xxx.pdf). Ajout d'une route de compatibilité qui cherche dans tous les sous-dossiers. Sécurité anti-path-traversal maintenue.
|
2026-04-12 10:31:18 -04:00 |
|
Manus
|
9d71f1e34a
|
Checkpoint: Ajout du bouton de téléchargement direct du PDF annoté BAP : route Express /api/download-bap/:filename avec Content-Disposition attachment, bouton Télécharger dans InvoicesBAP (apparaît après validation), boutons Voir + Télécharger dans l'Historique BAP. Correction du layout PDF (2 colonnes) également incluse.
|
2026-04-12 10:05:02 -04:00 |
|