mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-30 02:14:48 +00:00
test: auto create PR on SCR submit
This commit is contained in:
@@ -586,8 +586,8 @@ def make_purchase_receipt(source_name, target_doc=None, save=False, submit=False
|
|||||||
item_row = {
|
item_row = {
|
||||||
"item_code": po_item.item_code,
|
"item_code": po_item.item_code,
|
||||||
"item_name": po_item.item_name,
|
"item_name": po_item.item_name,
|
||||||
"qty": item.qty * conversion_factor,
|
"qty": flt(item.qty) * conversion_factor,
|
||||||
"rejected_qty": item.rejected_qty * conversion_factor,
|
"rejected_qty": flt(item.rejected_qty) * conversion_factor,
|
||||||
"uom": po_item.uom,
|
"uom": po_item.uom,
|
||||||
"rate": po_item.rate,
|
"rate": po_item.rate,
|
||||||
"warehouse": item.warehouse,
|
"warehouse": item.warehouse,
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
import copy
|
import copy
|
||||||
|
|
||||||
import frappe
|
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
|
from frappe.utils import add_days, cint, cstr, flt, nowtime, today
|
||||||
|
|
||||||
import erpnext
|
import erpnext
|
||||||
@@ -953,6 +953,33 @@ class TestSubcontractingReceipt(FrappeTestCase):
|
|||||||
|
|
||||||
scr.submit()
|
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):
|
def make_return_subcontracting_receipt(**args):
|
||||||
args = frappe._dict(args)
|
args = frappe._dict(args)
|
||||||
|
|||||||
Reference in New Issue
Block a user