42 lines
1008 B
Python
42 lines
1008 B
Python
import webnotes
|
|
|
|
def execute():
|
|
webnotes.reload_doc("stock", "doctype", "stock_ledger_entry")
|
|
|
|
# from stock entry
|
|
webnotes.conn.sql("""update
|
|
`tabStock Ledger Entry` sle,
|
|
`tabStock Entry` st
|
|
set sle.project = st.project_name
|
|
where
|
|
sle.voucher_type = "Stock Entry"
|
|
and sle.voucher_no = st.name""")
|
|
|
|
# from purchase
|
|
webnotes.conn.sql("""update
|
|
`tabStock Ledger Entry` sle,
|
|
`tabPurchase Receipt Item` pri
|
|
set sle.project = pri.project_name
|
|
where
|
|
sle.voucher_type = "Purchase Receipt"
|
|
and sle.voucher_detail_no = pri.name""")
|
|
|
|
# from delivery note
|
|
webnotes.conn.sql("""update
|
|
`tabStock Ledger Entry` sle,
|
|
`tabDelivery Note` dn
|
|
set sle.project = dn.project_name
|
|
where
|
|
sle.voucher_type = "Delivery Note"
|
|
and sle.voucher_no = dn.name""")
|
|
|
|
# from pos invoice
|
|
webnotes.conn.sql("""update
|
|
`tabStock Ledger Entry` sle,
|
|
`tabSales Invoice` si
|
|
set sle.project = si.project_name
|
|
where
|
|
sle.voucher_type = "Sales Invoice"
|
|
and sle.voucher_no = si.name""")
|
|
|
|
|