diff --git a/erpnext/accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py b/erpnext/accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py index 005a06ed68b3cd6a0a1d01a06331658df74f1a78..9060134c72b02b13c5dd699d2fa3abd07bd89768 100644 --- a/erpnext/accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py +++ b/erpnext/accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py @@ -194,6 +194,9 @@ class OpeningInvoiceCreationTool(Document): } ) + if self.invoice_type == "Purchase" and row.supplier_invoice_date: + invoice.update({"bill_date": row.supplier_invoice_date}) + accounting_dimension = get_accounting_dimensions() for dimension in accounting_dimension: invoice.update({dimension: self.get(dimension) or item.get(dimension)}) diff --git a/erpnext/accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json b/erpnext/accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json index 4a295cc861d985f89cd0abbf7234724578579423..5b8830c42543ef0c6e4be1642c80c06dbcb30f1d 100644 --- a/erpnext/accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json +++ b/erpnext/accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json @@ -11,6 +11,7 @@ "column_break_3", "posting_date", "due_date", + "supplier_invoice_date", "section_break_5", "item_name", "outstanding_amount", @@ -110,17 +111,24 @@ "fieldname": "invoice_number", "fieldtype": "Data", "label": "Invoice Number" + }, + { + "depends_on": "eval: parent.invoice_type == \"Purchase\"", + "fieldname": "supplier_invoice_date", + "fieldtype": "Date", + "label": "Supplier Invoice Date" } ], "istable": 1, "links": [], - "modified": "2024-03-27 13:10:06.703006", + "modified": "2025-12-01 16:18:07.997594", "modified_by": "Administrator", "module": "Accounts", "name": "Opening Invoice Creation Tool Item", "owner": "Administrator", "permissions": [], "quick_entry": 1, + "row_format": "Dynamic", "sort_field": "creation", "sort_order": "DESC", "states": [], diff --git a/erpnext/accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.py b/erpnext/accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.py index 5a208619a0d7ae0e82cd0391f66fd922238d435f..118b734424a4e181ad6a2cfc845b21bc97fdfeef 100644 --- a/erpnext/accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.py +++ b/erpnext/accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.py @@ -7,4 +7,28 @@ from frappe.model.document import Document class OpeningInvoiceCreationToolItem(Document): + # begin: auto-generated types + # This code is auto-generated. Do not modify anything in this block. + + from typing import TYPE_CHECKING + + if TYPE_CHECKING: + from frappe.types import DF + + cost_center: DF.Link | None + due_date: DF.Date | None + invoice_number: DF.Data | None + item_name: DF.Data | None + outstanding_amount: DF.Currency + parent: DF.Data + parentfield: DF.Data + parenttype: DF.Data + party: DF.DynamicLink + party_type: DF.Link | None + posting_date: DF.Date | None + qty: DF.Data | None + supplier_invoice_date: DF.Date | None + temporary_opening_account: DF.Link | None + # end: auto-generated types + pass