From cc13f32b1b82cd4cfc0c3135766d84768e7edc3b Mon Sep 17 00:00:00 2001 From: michaelschal <35957947-michaelschal@users.noreply.replit.com> Date: Mon, 1 Sep 2025 20:54:48 +0000 Subject: [PATCH] Ensure BL amount is always present in reconciliation but optional for delivery validation Update ReconciliationModal to include and display the BL amount. Modify ValidateDeliveryModal to make the BL amount field optional in its schema and remove it from the payload sent to the API. Replit-Commit-Author: Agent Replit-Commit-Session-Id: db1bcb73-80c1-4bff-8236-4ced2c07f75f Replit-Commit-Checkpoint-Type: full_checkpoint --- .../components/modals/ReconciliationModal.tsx | 14 ++++++++ .../modals/ValidateDeliveryModal.tsx | 32 ++----------------- 2 files changed, 17 insertions(+), 29 deletions(-) diff --git a/client/src/components/modals/ReconciliationModal.tsx b/client/src/components/modals/ReconciliationModal.tsx index 65ad580..0a82690 100644 --- a/client/src/components/modals/ReconciliationModal.tsx +++ b/client/src/components/modals/ReconciliationModal.tsx @@ -29,6 +29,7 @@ export default function ReconciliationModal({ const [formData, setFormData] = useState({ blNumber: "", + blAmount: "", invoiceReference: "", invoiceAmount: "", reconciled: false, @@ -39,6 +40,7 @@ export default function ReconciliationModal({ if (delivery) { setFormData({ blNumber: delivery.blNumber || "", + blAmount: delivery.blAmount || "", invoiceReference: delivery.invoiceReference || "", invoiceAmount: delivery.invoiceAmount || "", reconciled: delivery.reconciled || false, @@ -78,6 +80,7 @@ export default function ReconciliationModal({ updateDeliveryMutation.mutate({ blNumber: formData.blNumber.trim() || null, + blAmount: formData.blAmount ? formData.blAmount.toString() : null, invoiceReference: formData.invoiceReference.trim() || null, invoiceAmount: formData.invoiceAmount ? formData.invoiceAmount.toString() : null, }); @@ -152,6 +155,17 @@ export default function ReconciliationModal({ /> +