diff --git a/src/frontend/src/forms/PurchaseOrderForms.tsx b/src/frontend/src/forms/PurchaseOrderForms.tsx index fdf627f801..e2cc8cdce5 100644 --- a/src/frontend/src/forms/PurchaseOrderForms.tsx +++ b/src/frontend/src/forms/PurchaseOrderForms.tsx @@ -908,7 +908,7 @@ export function useReceiveLineItems(props: LineItemsForm) { // here would make the backend treat this line as if the user // had explicitly chosen the PO's default, blocking any override. location: elem.destination ?? null, - quantity: elem.quantity - elem.received, + quantity: Math.max(0, elem.quantity - elem.received), expiry_date: null, batch_code: '', serial_numbers: '',