test case fixed
This commit is contained in:
parent
5b73da99d6
commit
d3fd8965de
@ -338,12 +338,12 @@ def get_actual_expense(args):
|
|||||||
args["condition"] = " and posting_date<='%s'" % args.month_end_date \
|
args["condition"] = " and posting_date<='%s'" % args.month_end_date \
|
||||||
if args.get("month_end_date") else ""
|
if args.get("month_end_date") else ""
|
||||||
|
|
||||||
return frappe.db.sql("""
|
return flt(frappe.db.sql("""
|
||||||
select sum(ifnull(debit, 0)) - sum(ifnull(credit, 0))
|
select sum(ifnull(debit, 0)) - sum(ifnull(credit, 0))
|
||||||
from `tabGL Entry`
|
from `tabGL Entry`
|
||||||
where account='%(account)s' and cost_center='%(cost_center)s'
|
where account='%(account)s' and cost_center='%(cost_center)s'
|
||||||
and fiscal_year='%(fiscal_year)s' and company='%(company)s' %(condition)s
|
and fiscal_year='%(fiscal_year)s' and company='%(company)s' %(condition)s
|
||||||
""" % (args))[0][0]
|
""" % (args))[0][0])
|
||||||
|
|
||||||
def get_currency_precision(currency=None):
|
def get_currency_precision(currency=None):
|
||||||
if not currency:
|
if not currency:
|
||||||
|
@ -124,7 +124,7 @@ class ProductionOrder(Document):
|
|||||||
def update_production_order_qty(self):
|
def update_production_order_qty(self):
|
||||||
"""Update **Manufactured Qty** and **Material Transferred for Qty** in Production Order
|
"""Update **Manufactured Qty** and **Material Transferred for Qty** in Production Order
|
||||||
based on Stock Entry"""
|
based on Stock Entry"""
|
||||||
print "call"
|
|
||||||
for purpose, fieldname in (("Manufacture", "produced_qty"),
|
for purpose, fieldname in (("Manufacture", "produced_qty"),
|
||||||
("Material Transfer for Manufacture", "material_transferred_for_manufacturing")):
|
("Material Transfer for Manufacture", "material_transferred_for_manufacturing")):
|
||||||
qty = flt(frappe.db.sql("""select sum(fg_completed_qty)
|
qty = flt(frappe.db.sql("""select sum(fg_completed_qty)
|
||||||
|
@ -75,7 +75,7 @@ class TestProductionOrder(unittest.TestCase):
|
|||||||
prod_order = frappe.get_doc({
|
prod_order = frappe.get_doc({
|
||||||
"doctype": "Production Order",
|
"doctype": "Production Order",
|
||||||
"production_item": "_Test FG Item 2",
|
"production_item": "_Test FG Item 2",
|
||||||
"bom_no": "BOM/_Test FG Item 2/002",
|
"bom_no": "BOM/_Test FG Item 2/001",
|
||||||
"qty": 1,
|
"qty": 1,
|
||||||
"wip_warehouse": "_Test Warehouse - _TC",
|
"wip_warehouse": "_Test Warehouse - _TC",
|
||||||
"fg_warehouse": "_Test Warehouse 1 - _TC",
|
"fg_warehouse": "_Test Warehouse 1 - _TC",
|
||||||
|
@ -89,7 +89,7 @@ def make_prod_order(self):
|
|||||||
return frappe.get_doc({
|
return frappe.get_doc({
|
||||||
"doctype":"Production Order",
|
"doctype":"Production Order",
|
||||||
"production_item": "_Test FG Item 2",
|
"production_item": "_Test FG Item 2",
|
||||||
"bom_no": "BOM/_Test FG Item 2/002",
|
"bom_no": "BOM/_Test FG Item 2/001",
|
||||||
"qty": 1,
|
"qty": 1,
|
||||||
"wip_warehouse": "_Test Warehouse - _TC",
|
"wip_warehouse": "_Test Warehouse - _TC",
|
||||||
"fg_warehouse": "_Test Warehouse 1 - _TC",
|
"fg_warehouse": "_Test Warehouse 1 - _TC",
|
||||||
|
@ -82,18 +82,17 @@ class TestStockEntry(unittest.TestCase):
|
|||||||
else:
|
else:
|
||||||
template = item
|
template = item
|
||||||
|
|
||||||
warehouse = "_Test Warehouse - _TC"
|
|
||||||
|
|
||||||
# stock entry reqd for auto-reorder
|
# stock entry reqd for auto-reorder
|
||||||
make_stock_entry(item_code=item_code, target="_Test Warehouse - _TC", qty=1, incoming_rate=1)
|
create_stock_reconciliation(item_code=item_code, warehouse="_Test Warehouse - _TC",
|
||||||
|
qty=10, rate=100)
|
||||||
|
|
||||||
frappe.db.set_value("Stock Settings", None, "auto_indent", 1)
|
frappe.db.set_value("Stock Settings", None, "auto_indent", 1)
|
||||||
projected_qty = frappe.db.get_value("Bin", {"item_code": item_code,
|
projected_qty = frappe.db.get_value("Bin", {"item_code": item_code,
|
||||||
"warehouse": warehouse}, "projected_qty") or 0
|
"warehouse": "_Test Warehouse - _TC"}, "projected_qty") or 0
|
||||||
|
|
||||||
# update re-level qty so that it is more than projected_qty
|
# update re-level qty so that it is more than projected_qty
|
||||||
if projected_qty > template.reorder_levels[0].warehouse_reorder_level:
|
if projected_qty > template.reorder_levels[0].warehouse_reorder_level:
|
||||||
template.reorder_levels[0].warehouse_reorder_level = projected_qty
|
template.reorder_levels[0].warehouse_reorder_level += projected_qty
|
||||||
template.save()
|
template.save()
|
||||||
|
|
||||||
from erpnext.stock.reorder_item import reorder_item
|
from erpnext.stock.reorder_item import reorder_item
|
||||||
|
Loading…
x
Reference in New Issue
Block a user