[perpetual accounting] get warehouse-item-wise stock balance
This commit is contained in:
parent
d47419483e
commit
47dc3181ec
@ -43,12 +43,13 @@ def get_stock_balance_on(warehouse_list, posting_date=None):
|
|||||||
|
|
||||||
return sum([sum(item_dict.values()) for item_dict in sle_map.values()])
|
return sum([sum(item_dict.values()) for item_dict in sle_map.values()])
|
||||||
|
|
||||||
def get_latest_stock_balance(warehouse, item):
|
def get_latest_stock_balance():
|
||||||
return webnotes.conn.sql("""
|
bin_map = {}
|
||||||
SELECT sum(stock_value)
|
for d in webnotes.conn.sql("""SELECT item_code, warehouse, sum(stock_value) as stock_value
|
||||||
FROM tabBin
|
FROM tabBin""", as_dict=1):
|
||||||
where warehouse in (%s)
|
bin_map.setdefault(d.warehouse, {}).setdefault(d.item_code, d.stock_value)
|
||||||
""" % ', '.join(['%s']*len(warehouse_list)), warehouse_list)[0][0]
|
|
||||||
|
return bin_map
|
||||||
|
|
||||||
def validate_end_of_life(item_code, end_of_life=None, verbose=1):
|
def validate_end_of_life(item_code, end_of_life=None, verbose=1):
|
||||||
if not end_of_life:
|
if not end_of_life:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user