fix: validate uom is integer for PR item (backport #41074) (#41076)

* fix: validate uom is integer for PR item

(cherry picked from commit 9a290fdfc9)

# Conflicts:
#	erpnext/controllers/subcontracting_controller.py

* chore: `conflicts`

---------

Co-authored-by: s-aga-r <sagarsharma.s312@gmail.com>
This commit is contained in:
mergify[bot]
2024-04-18 07:53:33 +05:30
committed by GitHub
parent 5d05bf8d4e
commit 9d0c1dc46f
3 changed files with 16 additions and 8 deletions

View File

@@ -329,7 +329,9 @@ class SubcontractingReceipt(SubcontractingController):
)
accepted_warehouse_account = warehouse_account[item.warehouse]["account"]
supplier_warehouse_account = warehouse_account.get(self.supplier_warehouse, {}).get("account")
supplier_warehouse_account = warehouse_account.get(self.supplier_warehouse, {}).get(
"account"
)
remarks = self.get("remarks") or _("Accounting Entry for Stock")
# Accepted Warehouse Account (Debit)
@@ -401,7 +403,9 @@ class SubcontractingReceipt(SubcontractingController):
)
if divisional_loss := flt(item.amount - stock_value_diff, item.precision("amount")):
loss_account = self.get_company_default("stock_adjustment_account", ignore_validation=True)
loss_account = self.get_company_default(
"stock_adjustment_account", ignore_validation=True
)
# Loss Account (Credit)
self.add_gl_entry(