repost stock patch due to wrong packing list
This commit is contained in:
parent
f9360ce562
commit
dd9d4bbdea
@ -1,9 +1,10 @@
|
|||||||
def repost_reserved_qty():
|
def repost_reserved_qty():
|
||||||
import webnotes
|
import webnotes
|
||||||
|
from webnotes.utils import flt
|
||||||
bins = webnotes.conn.sql("select item_code, warehouse, name, reserved_qty from `tabBin`")
|
bins = webnotes.conn.sql("select item_code, warehouse, name, reserved_qty from `tabBin`")
|
||||||
for d in bins:
|
for d in bins:
|
||||||
reserved_qty = webnotes.conn.sql("""
|
reserved_qty = webnotes.conn.sql("""
|
||||||
select sum((dnpi.qty/so_item.qty)*(so_item.qty - ifnull(so_item.delivered_qty, 0))), so.transaction_date
|
select sum((dnpi.qty/so_item.qty)*(so_item.qty - ifnull(so_item.delivered_qty, 0)))
|
||||||
|
|
||||||
from `tabDelivery Note Packing Item` dnpi, `tabSales Order Item` so_item, `tabSales Order` so
|
from `tabDelivery Note Packing Item` dnpi, `tabSales Order Item` so_item, `tabSales Order` so
|
||||||
|
|
||||||
@ -18,12 +19,10 @@ def repost_reserved_qty():
|
|||||||
and dnpi.warehouse = %s
|
and dnpi.warehouse = %s
|
||||||
""", (d[0], d[1]))
|
""", (d[0], d[1]))
|
||||||
if flt(d[3]) != flt(reserved_qty[0][0]):
|
if flt(d[3]) != flt(reserved_qty[0][0]):
|
||||||
print d, reserved_qty
|
print d[3], reserved_qty[0][0]
|
||||||
#webnotes.conn.sql("""
|
webnotes.conn.sql("""
|
||||||
# update `tabBin` set reserved_qty = %s where name = %s
|
update `tabBin` set reserved_qty = %s where name = %s
|
||||||
#""", (reserved_qty and reserved_qty[0][0] or 0, d[2]))
|
""", (reserved_qty and reserved_qty[0][0] or 0, d[2]))
|
||||||
|
|
||||||
repost_reserved_qty()
|
|
||||||
|
|
||||||
def cleanup_wrong_sle():
|
def cleanup_wrong_sle():
|
||||||
sle = webnotes.conn.sql("""
|
sle = webnotes.conn.sql("""
|
||||||
@ -44,10 +43,10 @@ def cleanup_wrong_sle():
|
|||||||
""")
|
""")
|
||||||
if sle:
|
if sle:
|
||||||
print sle
|
print sle
|
||||||
# for d in sle:
|
for d in sle:
|
||||||
# webnotes.conn.sql("update `tabStock Ledger Entry` set is_cancelled = 'Yes' where name = %s", d[3])
|
webnotes.conn.sql("update `tabStock Ledger Entry` set is_cancelled = 'Yes' where name = %s", d[3])
|
||||||
# create_comment(d[3])
|
create_comment(d[3])
|
||||||
# repost_bin(d[0], d[1])
|
repost_bin(d[0], d[1])
|
||||||
|
|
||||||
def create_comment(dn):
|
def create_comment(dn):
|
||||||
from webnotes.model.doc import Document
|
from webnotes.model.doc import Document
|
||||||
|
Loading…
x
Reference in New Issue
Block a user