fix(delivery note): avoid maintaining si_detail on return delivery note (#52456)

This commit is contained in:
NaviN
2026-03-12 10:36:18 +05:30
committed by GitHub
parent a30599570c
commit a8dcf70459
2 changed files with 3 additions and 1 deletions

View File

@@ -596,7 +596,6 @@ def make_return_doc(doctype: str, source_name: str, target_doc=None, return_agai
target_doc.against_sales_order = source_doc.against_sales_order
target_doc.against_sales_invoice = source_doc.against_sales_invoice
target_doc.so_detail = source_doc.so_detail
target_doc.si_detail = source_doc.si_detail
target_doc.expense_account = source_doc.expense_account
target_doc.dn_detail = source_doc.name
if default_warehouse_for_sales_return:

View File

@@ -396,6 +396,9 @@ class DeliveryNote(SellingController):
)
def validate_sales_invoice_references(self):
if self.is_return:
return
self._validate_dependent_item_fields(
"against_sales_invoice", "si_detail", _("References to Sales Invoices are Incomplete")
)