test: auto create PR on SCR submit
This commit is contained in:
parent
68585f6f2b
commit
7b0cd03f88
@ -586,8 +586,8 @@ def make_purchase_receipt(source_name, target_doc=None, save=False, submit=False
|
||||
item_row = {
|
||||
"item_code": po_item.item_code,
|
||||
"item_name": po_item.item_name,
|
||||
"qty": item.qty * conversion_factor,
|
||||
"rejected_qty": item.rejected_qty * conversion_factor,
|
||||
"qty": flt(item.qty) * conversion_factor,
|
||||
"rejected_qty": flt(item.rejected_qty) * conversion_factor,
|
||||
"uom": po_item.uom,
|
||||
"rate": po_item.rate,
|
||||
"warehouse": item.warehouse,
|
||||
|
@ -5,7 +5,7 @@
|
||||
import copy
|
||||
|
||||
import frappe
|
||||
from frappe.tests.utils import FrappeTestCase
|
||||
from frappe.tests.utils import FrappeTestCase, change_settings
|
||||
from frappe.utils import add_days, cint, cstr, flt, nowtime, today
|
||||
|
||||
import erpnext
|
||||
@ -953,6 +953,33 @@ class TestSubcontractingReceipt(FrappeTestCase):
|
||||
|
||||
scr.submit()
|
||||
|
||||
@change_settings("Buying Settings", {"auto_create_purchase_receipt": 1})
|
||||
def test_auto_create_purchase_receipt(self):
|
||||
fg_item = "Subcontracted Item SA1"
|
||||
service_items = [
|
||||
{
|
||||
"warehouse": "_Test Warehouse - _TC",
|
||||
"item_code": "Subcontracted Service Item 1",
|
||||
"qty": 5,
|
||||
"rate": 100,
|
||||
"fg_item": fg_item,
|
||||
"fg_item_qty": 5,
|
||||
},
|
||||
]
|
||||
sco = get_subcontracting_order(service_items=service_items)
|
||||
rm_items = get_rm_items(sco.supplied_items)
|
||||
itemwise_details = make_stock_in_entry(rm_items=rm_items)
|
||||
make_stock_transfer_entry(
|
||||
sco_no=sco.name,
|
||||
rm_items=rm_items,
|
||||
itemwise_details=copy.deepcopy(itemwise_details),
|
||||
)
|
||||
scr = make_subcontracting_receipt(sco.name)
|
||||
scr.save()
|
||||
scr.submit()
|
||||
|
||||
self.assertTrue(frappe.db.get_value("Purchase Receipt", {"subcontracting_receipt": scr.name}))
|
||||
|
||||
|
||||
def make_return_subcontracting_receipt(**args):
|
||||
args = frappe._dict(args)
|
||||
|
Loading…
x
Reference in New Issue
Block a user