From 6d403ee9a4cce2e61275936218aa8c4cc90a091e Mon Sep 17 00:00:00 2001
From: michaelschal <35957947-michaelschal@users.noreply.replit.com>
Date: Sat, 27 Sep 2025 09:16:32 +0000
Subject: [PATCH] Improve reconciliation validation by checking invoice
verification status
Update the reconciliation validation button logic to conditionally enable based on invoice verification results, displaying green for verified, red for unverified invoices, and disabling when verification is pending or unavailable.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 1e4433b5-47ab-464c-b663-fea2e53367dd
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/1e4433b5-47ab-464c-b663-fea2e53367dd/h3gJlye
---
client/src/pages/BLReconciliation.tsx | 28 +++++++++++++++++++++++----
1 file changed, 24 insertions(+), 4 deletions(-)
diff --git a/client/src/pages/BLReconciliation.tsx b/client/src/pages/BLReconciliation.tsx
index 5c1878f..e2ba332 100644
--- a/client/src/pages/BLReconciliation.tsx
+++ b/client/src/pages/BLReconciliation.tsx
@@ -965,17 +965,37 @@ export default function BLReconciliation() {
{!delivery.reconciled ? (
<>
- {permissions.canValidate('reconciliation') && (
+ {permissions.canValidate('reconciliation') && verificationResults[delivery.id]?.exists === true ? (
- )}
+ ) : permissions.canValidate('reconciliation') && verificationResults[delivery.id]?.exists === false ? (
+
+ ) : permissions.canValidate('reconciliation') ? (
+
+ ) : null}