我们需要确定哪些装配项目可以建造以满足现有需求,即延期订单上的项目。结果应该只列出了基于组件项目可用的装配项目+可以建造的数量。
为了显示 可建造数量 所有 装配物料清单 目前处于延期交货状态的商品。
按以下方法创建一个 "物品保存搜索"。
GREATEST(FLOOR(NVL({memberitem.locationquantityonhand},0)/{memberquantity}),0)
GREATEST(FLOOR(NVL({memberitem.locationquantityonhand},0)/{memberquantity}),0)
'<a href="/app/accounting/transactions/build.nl?location='||{inventorylocation.internalid}||'&item='||{internalid}||'">Build</a> | <a href="/app/common/item/item.nl?id='||{internalid}||'">Open</a>'
备注
附加
如果您想在不离开搜索结果页面的情况下就能构建程序集,您可以直接在下面的 Formula (Numeric)
列(可建数量)如下。
'<a target="_blank" href="#" onclick=''try { itemid='||{internalid}||'; loc='||{inventorylocation.internalid}||'; qty=this.closest("td").previousElementSibling.textContent; qty=prompt("How many would you like to build?",qty); if(qty>0) { this.textContent = "PROCESSING"; rec=nlapiTransformRecord("assemblyitem",itemid,"assemblybuild",{"quantity":qty,"location":loc}); id=nlapiSubmitRecord(rec); this.textContent = "BUILT "+qty; this.removeAttribute("onclick"); this.href = "/app/accounting/transactions/build.nl?id="+id; } } catch(e) { alert("ERROR: "+e.getCode()+": "+e.getDetails()); this.textContent = "ERROR"; } return false;''>Immediate</a>'
这将创建一个写着 "立即 "的链接,点击该链接后,将提示用户输入一个数量,然后将为该数量创建一个构建,并将其记录在搜索结果中,这样你就可以看到你已经完成了哪些构建(在完成构建后点击新的 "BUILT (qty) "文本将带你进入新创建的装配构建记录)。