26 lines
739 B
Python
26 lines
739 B
Python
import webnotes
|
|
from webnotes.utils import cint
|
|
from accounts.utils import create_stock_in_hand_jv
|
|
|
|
def execute():
|
|
webnotes.conn.auto_commit_on_many_writes = True
|
|
|
|
aii_enabled = cint(webnotes.conn.get_value("Global Defaults", None,
|
|
"auto_inventory_accounting"))
|
|
|
|
if aii_enabled:
|
|
create_stock_in_hand_jv(reverse = True)
|
|
|
|
webnotes.conn.sql("""update `tabPurchase Invoice Item` pi_item
|
|
set conversion_factor = (select ifnull(if(conversion_factor=0, 1, conversion_factor), 1)
|
|
from `tabUOM Conversion Detail`
|
|
where parent = pi_item.item_code and uom = pi_item.uom limit 1
|
|
)
|
|
where ifnull(conversion_factor, 0)=0""")
|
|
|
|
if aii_enabled:
|
|
create_stock_in_hand_jv()
|
|
|
|
webnotes.conn.auto_commit_on_many_writes = False
|
|
|
|
|