hello, i found some bugs on ERPNEXT version 10.1.36 and version 10.1.42
i make Item A, stock_uom PCS and input UOM Conversion Box = 12 PCS
and then i make PINV (Purchase Invoice) with update stock, Item A qty : 5, UOM : Box, my stock_qty will be 50 pcs,
and then i make return, Item A, qty : -5, UOM : Box
and i get this pop up “Row # 1: Cannot return more than 3.0 for Item 0131180353”
after i check the sales_and_purchase_return.py on Controller’s folder,
i think the dev forgot to input conversion_factor inside function "def get_ref_item_dict(valid_items, ref_item_row):"
i try to put conversion_factor and the problem solved
line : 150
valid_items.setdefault(ref_item_row.item_code, frappe._dict({ "qty": 0, "rate": 0, "stock_qty": 0, "rejected_qty": 0, "received_qty": 0, "serial_no": [], "batch_no": [], "conversion_factor" : 0 }))
and line : 161
item_dict["conversion_factor"] += ref_item_row.get('conversion_factor', 0)