fix: Validate serial no usage in invoice considering multi company transaction
This commit is contained in:
parent
c18e925d61
commit
26972c954d
@ -1012,9 +1012,10 @@ class SalesInvoice(SellingController):
|
|||||||
for serial_no in item.serial_no.split("\n"):
|
for serial_no in item.serial_no.split("\n"):
|
||||||
sales_invoice = frappe.db.get_value("Serial No", serial_no, "sales_invoice")
|
sales_invoice = frappe.db.get_value("Serial No", serial_no, "sales_invoice")
|
||||||
if sales_invoice and self.name != sales_invoice:
|
if sales_invoice and self.name != sales_invoice:
|
||||||
frappe.throw(_("Serial Number: {0} is already referenced in Sales Invoice: {1}".format(
|
sales_invoice_company = frappe.db.get_value("Sales Invoice", sales_invoice, "company")
|
||||||
serial_no, sales_invoice
|
if sales_invoice_company == self.company:
|
||||||
)))
|
frappe.throw(_("Serial Number: {0} is already referenced in Sales Invoice: {1}"
|
||||||
|
.format(serial_no, sales_invoice)))
|
||||||
|
|
||||||
def update_project(self):
|
def update_project(self):
|
||||||
if self.project:
|
if self.project:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user