test: auto create SCO on PO submit
This commit is contained in:
parent
857f2b5a01
commit
68585f6f2b
@ -981,6 +981,38 @@ class TestPurchaseOrder(FrappeTestCase):
|
|||||||
self.assertEqual(po.items[0].qty, 30)
|
self.assertEqual(po.items[0].qty, 30)
|
||||||
self.assertEqual(po.items[0].fg_item_qty, 30)
|
self.assertEqual(po.items[0].fg_item_qty, 30)
|
||||||
|
|
||||||
|
@change_settings("Buying Settings", {"auto_create_subcontracting_order": 1})
|
||||||
|
def test_auto_create_subcontracting_order(self):
|
||||||
|
from erpnext.controllers.tests.test_subcontracting_controller import (
|
||||||
|
make_bom_for_subcontracted_items,
|
||||||
|
make_raw_materials,
|
||||||
|
make_service_items,
|
||||||
|
make_subcontracted_items,
|
||||||
|
)
|
||||||
|
|
||||||
|
make_subcontracted_items()
|
||||||
|
make_raw_materials()
|
||||||
|
make_service_items()
|
||||||
|
make_bom_for_subcontracted_items()
|
||||||
|
|
||||||
|
service_items = [
|
||||||
|
{
|
||||||
|
"warehouse": "_Test Warehouse - _TC",
|
||||||
|
"item_code": "Subcontracted Service Item 7",
|
||||||
|
"qty": 10,
|
||||||
|
"rate": 100,
|
||||||
|
"fg_item": "Subcontracted Item SA7",
|
||||||
|
"fg_item_qty": 10,
|
||||||
|
},
|
||||||
|
]
|
||||||
|
po = create_purchase_order(
|
||||||
|
rm_items=service_items,
|
||||||
|
is_subcontracted=1,
|
||||||
|
supplier_warehouse="_Test Warehouse 1 - _TC",
|
||||||
|
)
|
||||||
|
|
||||||
|
self.assertTrue(frappe.db.get_value("Subcontracting Order", {"purchase_order": po.name}))
|
||||||
|
|
||||||
|
|
||||||
def prepare_data_for_internal_transfer():
|
def prepare_data_for_internal_transfer():
|
||||||
from erpnext.accounts.doctype.sales_invoice.test_sales_invoice import create_internal_supplier
|
from erpnext.accounts.doctype.sales_invoice.test_sales_invoice import create_internal_supplier
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user