From 78993c1ebe63c3443f16576e31c6ce1e250643c1 Mon Sep 17 00:00:00 2001 From: kavin-114 Date: Fri, 27 Mar 2026 15:19:50 +0530 Subject: [PATCH] fix: update cost center tests to use dynamic expense account Existing tests hardcoded "Cost of Goods Sold" as expected GL account, but SDBNB overrides it on DN submission. Use dn.items[0].expense_account to work with both SDBNB-enabled and legacy companies. --- erpnext/stock/doctype/delivery_note/test_delivery_note.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/erpnext/stock/doctype/delivery_note/test_delivery_note.py b/erpnext/stock/doctype/delivery_note/test_delivery_note.py index 1058fd07ff2..58f5d71b3d4 100644 --- a/erpnext/stock/doctype/delivery_note/test_delivery_note.py +++ b/erpnext/stock/doctype/delivery_note/test_delivery_note.py @@ -1224,7 +1224,7 @@ class TestDeliveryNote(ERPNextTestSuite): self.assertTrue(gl_entries) expected_values = { - "Cost of Goods Sold - TCP1": {"cost_center": cost_center}, + dn.items[0].expense_account: {"cost_center": cost_center}, stock_in_hand_account: {"cost_center": cost_center}, } for _i, gle in enumerate(gl_entries): @@ -1253,7 +1253,7 @@ class TestDeliveryNote(ERPNextTestSuite): self.assertTrue(gl_entries) expected_values = { - "Cost of Goods Sold - TCP1": {"cost_center": cost_center}, + dn.items[0].expense_account: {"cost_center": cost_center}, stock_in_hand_account: {"cost_center": cost_center}, } for _i, gle in enumerate(gl_entries):