fix: precision issue causing reservation error

This commit is contained in:
Rohit Waghchaure
2025-12-31 13:29:08 +05:30
parent 5955b699c3
commit 2d49cc9ab2

View File

@@ -445,6 +445,7 @@ class StockReservationEntry(Document):
voucher_delivered_qty = flt(delivered_qty) * flt(conversion_factor)
allowed_qty = min(self.available_qty, (self.voucher_qty - voucher_delivered_qty - total_reserved_qty))
allowed_qty = flt(allowed_qty, self.precision("reserved_qty"))
qty_to_be_reserved = flt(qty_to_be_reserved, self.precision("reserved_qty"))
if self.get("_action") != "submit" and self.voucher_type == "Sales Order" and allowed_qty <= 0: