fix(stock): pass company to avoid document naming rule issue in QI

When a Document Naming Rule is configured in QI with a condition based on the company,
the system was not passing the company value properly. As a result, the naming rule
condition was skipped and the document name was generated using the default series.

This fix ensures that the company is passed correctly so that the configured
Document Naming Rule is evaluated and applied as expected.

(cherry picked from commit 74def423ed)

# Conflicts:
#	erpnext/controllers/stock_controller.py
This commit is contained in:
kavin-114
2026-02-28 13:01:07 +05:30
committed by Mergify
parent d74833d9fc
commit d61ad3bd95
2 changed files with 8 additions and 0 deletions

View File

@@ -2128,7 +2128,13 @@ def check_item_quality_inspection(doctype, items):
@frappe.whitelist()
<<<<<<< HEAD
def make_quality_inspections(doctype, docname, items, inspection_type):
=======
def make_quality_inspections(
company: str, doctype: str, docname: str, items: str | list, inspection_type: str
):
>>>>>>> 74def423ed (fix(stock): pass company to avoid document naming rule issue in QI)
if isinstance(items, str):
items = json.loads(items)
@@ -2147,6 +2153,7 @@ def make_quality_inspections(doctype, docname, items, inspection_type):
quality_inspection = frappe.get_doc(
{
"company": company,
"doctype": "Quality Inspection",
"inspection_type": inspection_type,
"inspected_by": frappe.session.user,

View File

@@ -2966,6 +2966,7 @@ erpnext.TransactionController = class TransactionController extends erpnext.taxe
frappe.call({
method: "erpnext.controllers.stock_controller.make_quality_inspections",
args: {
company: me.frm.doc.company,
doctype: me.frm.doc.doctype,
docname: me.frm.doc.name,
items: selected_data,