Trigger invoice verification after webhook completion

After a webhook process finishes, automatically re-fetch delivery data and trigger an invoice verification process by invalidating related queries and calling handleVerifyAllInvoices.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 98f01874-e00c-4bbe-9d71-b0b338001848
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/98f01874-e00c-4bbe-9d71-b0b338001848/XDIQsDu
This commit is contained in:
michaelschal committed 2025-09-01 13:52:04 +00:00
1 parent 0e81fbaf41
commit 8c12f4c18c
1 file changed
+19
+19
View File
@@ -448,6 +448,25 @@ export default function BLReconciliation() {
// Reset des données
setSelectedDeliveryForInvoice(null);
setSelectedFile(null);
// Relancer la vérification des factures après le traitement du webhook
try {
// Invalidation des caches pour forcer le rechargement des données
queryClient.invalidateQueries({ queryKey: ['/api/deliveries/bl'] });
queryClient.invalidateQueries({ queryKey: ['/api/deliveries'] });
// Recharger les données
await refetch();
// Attendre un peu que les données soient à jour, puis relancer les vérifications
setTimeout(() => {
handleVerifyAllInvoices();
}, 1000);
console.log('🔄 Vérifications automatiques relancées après webhook');
} catch (error) {
console.error('Erreur lors de la relance des vérifications:', error);
}
} catch (error: any) {
handleCloseWaitingModal();