test: auto create PR on SCR submit

This commit is contained in:
s-aga-r 2023-11-29 14:10:48 +05:30
parent 68585f6f2b
commit 7b0cd03f88
2 changed files with 30 additions and 3 deletions

View File

@ -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,

View File

@ -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)