mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-13 10:11:20 +00:00
chore: fixed test cases related to Internal Transfer (#37659)
This commit is contained in:
@@ -2552,6 +2552,7 @@ class TestSalesInvoice(FrappeTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
si = frappe.copy_doc(test_records[0])
|
si = frappe.copy_doc(test_records[0])
|
||||||
|
si.customer = "_Test Internal Customer 3"
|
||||||
si.update_stock = 1
|
si.update_stock = 1
|
||||||
si.set_warehouse = "Finished Goods - _TC"
|
si.set_warehouse = "Finished Goods - _TC"
|
||||||
si.set_target_warehouse = "Stores - _TC"
|
si.set_target_warehouse = "Stores - _TC"
|
||||||
@@ -3579,6 +3580,20 @@ def create_internal_parties():
|
|||||||
allowed_to_interact_with="_Test Company with perpetual inventory",
|
allowed_to_interact_with="_Test Company with perpetual inventory",
|
||||||
)
|
)
|
||||||
|
|
||||||
|
create_internal_customer(
|
||||||
|
customer_name="_Test Internal Customer 3",
|
||||||
|
represents_company="_Test Company",
|
||||||
|
allowed_to_interact_with="_Test Company",
|
||||||
|
)
|
||||||
|
|
||||||
|
account = create_account(
|
||||||
|
account_name="Unrealized Profit",
|
||||||
|
parent_account="Current Liabilities - _TC",
|
||||||
|
company="_Test Company",
|
||||||
|
)
|
||||||
|
|
||||||
|
frappe.db.set_value("Company", "_Test Company", "unrealized_profit_loss_account", account)
|
||||||
|
|
||||||
create_internal_supplier(
|
create_internal_supplier(
|
||||||
supplier_name="_Test Internal Supplier",
|
supplier_name="_Test Internal Supplier",
|
||||||
represents_company="Wind Power LLC",
|
represents_company="Wind Power LLC",
|
||||||
|
|||||||
@@ -928,17 +928,33 @@ class TestPurchaseReceipt(FrappeTestCase):
|
|||||||
pr1.cancel()
|
pr1.cancel()
|
||||||
|
|
||||||
def test_stock_transfer_from_purchase_receipt(self):
|
def test_stock_transfer_from_purchase_receipt(self):
|
||||||
|
from erpnext.stock.doctype.delivery_note.delivery_note import make_inter_company_purchase_receipt
|
||||||
|
from erpnext.stock.doctype.delivery_note.test_delivery_note import create_delivery_note
|
||||||
|
|
||||||
|
prepare_data_for_internal_transfer()
|
||||||
|
|
||||||
|
customer = "_Test Internal Customer 2"
|
||||||
|
company = "_Test Company with perpetual inventory"
|
||||||
|
|
||||||
pr1 = make_purchase_receipt(
|
pr1 = make_purchase_receipt(
|
||||||
warehouse="Work In Progress - TCP1", company="_Test Company with perpetual inventory"
|
warehouse="Stores - TCP1", company="_Test Company with perpetual inventory"
|
||||||
)
|
)
|
||||||
|
|
||||||
pr = make_purchase_receipt(
|
dn1 = create_delivery_note(
|
||||||
company="_Test Company with perpetual inventory", warehouse="Stores - TCP1", do_not_save=1
|
item_code=pr1.items[0].item_code,
|
||||||
|
company=company,
|
||||||
|
customer=customer,
|
||||||
|
cost_center="Main - TCP1",
|
||||||
|
expense_account="Cost of Goods Sold - TCP1",
|
||||||
|
qty=5,
|
||||||
|
rate=500,
|
||||||
|
warehouse="Stores - TCP1",
|
||||||
|
target_warehouse="Work In Progress - TCP1",
|
||||||
)
|
)
|
||||||
|
|
||||||
pr.supplier_warehouse = ""
|
pr = make_inter_company_purchase_receipt(dn1.name)
|
||||||
pr.items[0].from_warehouse = "Work In Progress - TCP1"
|
pr.items[0].from_warehouse = "Work In Progress - TCP1"
|
||||||
|
pr.items[0].warehouse = "Stores - TCP1"
|
||||||
pr.submit()
|
pr.submit()
|
||||||
|
|
||||||
gl_entries = get_gl_entries("Purchase Receipt", pr.name)
|
gl_entries = get_gl_entries("Purchase Receipt", pr.name)
|
||||||
@@ -955,6 +971,11 @@ class TestPurchaseReceipt(FrappeTestCase):
|
|||||||
pr1.cancel()
|
pr1.cancel()
|
||||||
|
|
||||||
def test_stock_transfer_from_purchase_receipt_with_valuation(self):
|
def test_stock_transfer_from_purchase_receipt_with_valuation(self):
|
||||||
|
from erpnext.stock.doctype.delivery_note.delivery_note import make_inter_company_purchase_receipt
|
||||||
|
from erpnext.stock.doctype.delivery_note.test_delivery_note import create_delivery_note
|
||||||
|
|
||||||
|
prepare_data_for_internal_transfer()
|
||||||
|
|
||||||
create_warehouse(
|
create_warehouse(
|
||||||
"_Test Warehouse for Valuation",
|
"_Test Warehouse for Valuation",
|
||||||
company="_Test Company with perpetual inventory",
|
company="_Test Company with perpetual inventory",
|
||||||
@@ -962,16 +983,28 @@ class TestPurchaseReceipt(FrappeTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
pr1 = make_purchase_receipt(
|
pr1 = make_purchase_receipt(
|
||||||
warehouse="_Test Warehouse for Valuation - TCP1",
|
warehouse="Stores - TCP1",
|
||||||
company="_Test Company with perpetual inventory",
|
company="_Test Company with perpetual inventory",
|
||||||
)
|
)
|
||||||
|
|
||||||
pr = make_purchase_receipt(
|
customer = "_Test Internal Customer 2"
|
||||||
company="_Test Company with perpetual inventory", warehouse="Stores - TCP1", do_not_save=1
|
company = "_Test Company with perpetual inventory"
|
||||||
|
|
||||||
|
dn1 = create_delivery_note(
|
||||||
|
item_code=pr1.items[0].item_code,
|
||||||
|
company=company,
|
||||||
|
customer=customer,
|
||||||
|
cost_center="Main - TCP1",
|
||||||
|
expense_account="Cost of Goods Sold - TCP1",
|
||||||
|
qty=5,
|
||||||
|
rate=50,
|
||||||
|
warehouse="Stores - TCP1",
|
||||||
|
target_warehouse="_Test Warehouse for Valuation - TCP1",
|
||||||
)
|
)
|
||||||
|
|
||||||
|
pr = make_inter_company_purchase_receipt(dn1.name)
|
||||||
pr.items[0].from_warehouse = "_Test Warehouse for Valuation - TCP1"
|
pr.items[0].from_warehouse = "_Test Warehouse for Valuation - TCP1"
|
||||||
pr.supplier_warehouse = ""
|
pr.items[0].warehouse = "Stores - TCP1"
|
||||||
|
|
||||||
pr.append(
|
pr.append(
|
||||||
"taxes",
|
"taxes",
|
||||||
|
|||||||
Reference in New Issue
Block a user