mirror of
https://github.com/frappe/erpnext.git
synced 2026-06-03 20:29:09 +00:00
fix: date_unchanged calculation in "Update Items" (#26992)
Branch corrected https://github.com/frappe/erpnext/pull/26058
ERPNext generates "Cannot set quantity less than delivered quantity" error even the delivered qty is zero when user clicks "Update Items".
"date_unchanged" variable gets false value because of new_date is string.
"getdate(new_date)" corrects the date comparison.

(cherry picked from commit d8a7abcd02)
# Conflicts:
# erpnext/controllers/accounts_controller.py
This commit is contained in:
@@ -3620,6 +3620,7 @@ def update_child_qty_rate(parent_doctype, trans_items, parent_doctype_name, chil
|
|||||||
fg_qty_unchanged = prev_fg_qty == new_fg_qty
|
fg_qty_unchanged = prev_fg_qty == new_fg_qty
|
||||||
uom_unchanged = prev_uom == new_uom
|
uom_unchanged = prev_uom == new_uom
|
||||||
conversion_factor_unchanged = prev_con_fac == new_con_fac
|
conversion_factor_unchanged = prev_con_fac == new_con_fac
|
||||||
|
<<<<<<< HEAD
|
||||||
any_conversion_factor_changed |= not conversion_factor_unchanged
|
any_conversion_factor_changed |= not conversion_factor_unchanged
|
||||||
date_unchanged = (
|
date_unchanged = (
|
||||||
prev_date == getdate(new_date) if prev_date and new_date else False
|
prev_date == getdate(new_date) if prev_date and new_date else False
|
||||||
@@ -3632,6 +3633,10 @@ def update_child_qty_rate(parent_doctype, trans_items, parent_doctype_name, chil
|
|||||||
and uom_unchanged
|
and uom_unchanged
|
||||||
and date_unchanged
|
and date_unchanged
|
||||||
):
|
):
|
||||||
|
=======
|
||||||
|
date_unchanged = prev_date == getdate(new_date) if prev_date and new_date else False # in case of delivery note etc
|
||||||
|
if rate_unchanged and qty_unchanged and conversion_factor_unchanged and uom_unchanged and date_unchanged:
|
||||||
|
>>>>>>> d8a7abcd02 (fix: date_unchanged calculation in "Update Items" (#26992))
|
||||||
continue
|
continue
|
||||||
|
|
||||||
validate_quantity(child_item, d)
|
validate_quantity(child_item, d)
|
||||||
|
|||||||
Reference in New Issue
Block a user