fix: 'NoneType' object has no attribute 'precision'
This commit is contained in:
parent
c6acb0d200
commit
c9923e4996
@ -122,7 +122,11 @@ class SerialandBatchBundle(Document):
|
|||||||
frappe.throw(_(message), exception, title=_("Error"))
|
frappe.throw(_(message), exception, title=_("Error"))
|
||||||
|
|
||||||
def set_incoming_rate(self, row=None, save=False):
|
def set_incoming_rate(self, row=None, save=False):
|
||||||
if self.type_of_transaction not in ["Inward", "Outward"]:
|
if self.type_of_transaction not in ["Inward", "Outward"] or self.voucher_type in [
|
||||||
|
"Installation Note",
|
||||||
|
"Maintenance Schedule",
|
||||||
|
"Pick List",
|
||||||
|
]:
|
||||||
return
|
return
|
||||||
|
|
||||||
if self.type_of_transaction == "Outward":
|
if self.type_of_transaction == "Outward":
|
||||||
@ -220,7 +224,7 @@ class SerialandBatchBundle(Document):
|
|||||||
|
|
||||||
def set_incoming_rate_for_inward_transaction(self, row=None, save=False):
|
def set_incoming_rate_for_inward_transaction(self, row=None, save=False):
|
||||||
valuation_field = "valuation_rate"
|
valuation_field = "valuation_rate"
|
||||||
if self.voucher_type in ["Sales Invoice", "Delivery Note"]:
|
if self.voucher_type in ["Sales Invoice", "Delivery Note", "Quotation"]:
|
||||||
valuation_field = "incoming_rate"
|
valuation_field = "incoming_rate"
|
||||||
|
|
||||||
if self.voucher_type == "POS Invoice":
|
if self.voucher_type == "POS Invoice":
|
||||||
@ -229,8 +233,10 @@ class SerialandBatchBundle(Document):
|
|||||||
rate = row.get(valuation_field) if row else 0.0
|
rate = row.get(valuation_field) if row else 0.0
|
||||||
child_table = self.child_table
|
child_table = self.child_table
|
||||||
|
|
||||||
if self.voucher_type == "Subcontracting Receipt" and self.voucher_detail_no:
|
if self.voucher_type == "Subcontracting Receipt":
|
||||||
if frappe.db.exists("Subcontracting Receipt Supplied Item", self.voucher_detail_no):
|
if not self.voucher_detail_no:
|
||||||
|
return
|
||||||
|
elif frappe.db.exists("Subcontracting Receipt Supplied Item", self.voucher_detail_no):
|
||||||
valuation_field = "rate"
|
valuation_field = "rate"
|
||||||
child_table = "Subcontracting Receipt Supplied Item"
|
child_table = "Subcontracting Receipt Supplied Item"
|
||||||
else:
|
else:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user