test: fetching of previous sle (#26352)
This commit is contained in:
parent
a62f94379b
commit
f9e9d86955
@ -54,7 +54,7 @@ class TestStockLedgerEntry(unittest.TestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
# _Test Item for Reposting transferred from Stores to FG warehouse on 30-04-2020
|
# _Test Item for Reposting transferred from Stores to FG warehouse on 30-04-2020
|
||||||
make_stock_entry(
|
se = make_stock_entry(
|
||||||
item_code="_Test Item for Reposting",
|
item_code="_Test Item for Reposting",
|
||||||
source="Stores - _TC",
|
source="Stores - _TC",
|
||||||
target="Finished Goods - _TC",
|
target="Finished Goods - _TC",
|
||||||
@ -64,29 +64,29 @@ class TestStockLedgerEntry(unittest.TestCase):
|
|||||||
posting_date='2020-04-30',
|
posting_date='2020-04-30',
|
||||||
posting_time='14:00'
|
posting_time='14:00'
|
||||||
)
|
)
|
||||||
target_wh_sle = get_previous_sle({
|
target_wh_sle = frappe.db.get_value('Stock Ledger Entry', {
|
||||||
"item_code": "_Test Item for Reposting",
|
"item_code": "_Test Item for Reposting",
|
||||||
"warehouse": "Finished Goods - _TC",
|
"warehouse": "Finished Goods - _TC",
|
||||||
"posting_date": '2020-04-30',
|
"voucher_type": "Stock Entry",
|
||||||
"posting_time": '14:00'
|
"voucher_no": se.name
|
||||||
})
|
}, ["valuation_rate"], as_dict=1)
|
||||||
|
|
||||||
self.assertEqual(target_wh_sle.get("valuation_rate"), 150)
|
self.assertEqual(target_wh_sle.get("valuation_rate"), 150)
|
||||||
|
|
||||||
# Repack entry on 5-5-2020
|
# Repack entry on 5-5-2020
|
||||||
repack = create_repack_entry(company=company, posting_date='2020-05-05', posting_time='14:00')
|
repack = create_repack_entry(company=company, posting_date='2020-05-05', posting_time='14:00')
|
||||||
|
|
||||||
finished_item_sle = get_previous_sle({
|
finished_item_sle = frappe.db.get_value('Stock Ledger Entry', {
|
||||||
"item_code": "_Test Finished Item for Reposting",
|
"item_code": "_Test Finished Item for Reposting",
|
||||||
"warehouse": "Finished Goods - _TC",
|
"warehouse": "Finished Goods - _TC",
|
||||||
"posting_date": '2020-05-05',
|
"voucher_type": "Stock Entry",
|
||||||
"posting_time": '14:00'
|
"voucher_no": repack.name
|
||||||
})
|
}, ["incoming_rate", "valuation_rate"], as_dict=1)
|
||||||
self.assertEqual(finished_item_sle.get("incoming_rate"), 540)
|
self.assertEqual(finished_item_sle.get("incoming_rate"), 540)
|
||||||
self.assertEqual(finished_item_sle.get("valuation_rate"), 540)
|
self.assertEqual(finished_item_sle.get("valuation_rate"), 540)
|
||||||
|
|
||||||
# Reconciliation for _Test Item for Reposting at Stores on 12-04-2020: Qty = 50, Rate = 150
|
# Reconciliation for _Test Item for Reposting at Stores on 12-04-2020: Qty = 50, Rate = 150
|
||||||
create_stock_reconciliation(
|
sr = create_stock_reconciliation(
|
||||||
item_code="_Test Item for Reposting",
|
item_code="_Test Item for Reposting",
|
||||||
warehouse="Stores - _TC",
|
warehouse="Stores - _TC",
|
||||||
qty=50,
|
qty=50,
|
||||||
@ -109,12 +109,12 @@ class TestStockLedgerEntry(unittest.TestCase):
|
|||||||
self.assertEqual(target_wh_sle.get("valuation_rate"), 175)
|
self.assertEqual(target_wh_sle.get("valuation_rate"), 175)
|
||||||
|
|
||||||
# Check valuation rate of repacked item after back-dated entry at Stores
|
# Check valuation rate of repacked item after back-dated entry at Stores
|
||||||
finished_item_sle = get_previous_sle({
|
finished_item_sle = frappe.db.get_value('Stock Ledger Entry', {
|
||||||
"item_code": "_Test Finished Item for Reposting",
|
"item_code": "_Test Finished Item for Reposting",
|
||||||
"warehouse": "Finished Goods - _TC",
|
"warehouse": "Finished Goods - _TC",
|
||||||
"posting_date": '2020-05-05',
|
"voucher_type": "Stock Entry",
|
||||||
"posting_time": '14:00'
|
"voucher_no": repack.name
|
||||||
})
|
}, ["incoming_rate", "valuation_rate"], as_dict=1)
|
||||||
self.assertEqual(finished_item_sle.get("incoming_rate"), 790)
|
self.assertEqual(finished_item_sle.get("incoming_rate"), 790)
|
||||||
self.assertEqual(finished_item_sle.get("valuation_rate"), 790)
|
self.assertEqual(finished_item_sle.get("valuation_rate"), 790)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user