fix: allow creation of DN in SI for items not having DN reference

This commit is contained in:
Mihir Kandoi
2026-01-20 15:08:37 +05:30
parent beabbb1fa2
commit b691de0147
2 changed files with 5 additions and 9 deletions

View File

@@ -115,15 +115,9 @@ erpnext.accounts.SalesInvoiceController = class SalesInvoiceController extends (
}
if (cint(doc.update_stock) != 1) {
// show Make Delivery Note button only if Sales Invoice is not created from Delivery Note
var from_delivery_note = false;
from_delivery_note = this.frm.doc.items.some(function (item) {
return item.delivery_note ? true : false;
});
if (!from_delivery_note && !is_delivered_by_supplier) {
if (!is_delivered_by_supplier) {
this.frm.add_custom_button(
__("Delivery"),
__("Delivery Note"),
this.frm.cscript["Make Delivery Note"],
__("Create")
);

View File

@@ -2470,7 +2470,9 @@ def make_delivery_note(source_name, target_doc=None):
"cost_center": "cost_center",
},
"postprocess": update_item,
"condition": lambda doc: doc.delivered_by_supplier != 1 and not doc.scio_detail,
"condition": lambda doc: doc.delivered_by_supplier != 1
and not doc.scio_detail
and not doc.dn_detail,
},
"Sales Taxes and Charges": {"doctype": "Sales Taxes and Charges", "reset_value": True},
"Sales Team": {