diff --git a/client/src/pages/BLReconciliation.tsx b/client/src/pages/BLReconciliation.tsx index bc1a6ab..fab3ba1 100644 --- a/client/src/pages/BLReconciliation.tsx +++ b/client/src/pages/BLReconciliation.tsx @@ -448,6 +448,25 @@ export default function BLReconciliation() { // Reset des données setSelectedDeliveryForInvoice(null); setSelectedFile(null); + + // Relancer la vérification de la facture qui vient d'être traitée + 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 vérifier cette livraison spécifique + setTimeout(() => { + handleVerifyInvoice(selectedDeliveryForInvoice, true); + }, 1000); + + console.log('🔄 Vérification automatique relancée pour la livraison traitée par webhook'); + } catch (error) { + console.error('Erreur lors de la relance de la vérification:', error); + } } catch (error: any) { handleCloseWaitingModal();