效果如图:

销退时,由于同商品内码+批号的数据,上传到WMS后,其会将同商品内码+批号的数据进行合并,返回也是合并的数据,导致ERP需要进行拆分数量,为避免此问题,故在选择商品的时候,禁止重复的能够勾选。
解决办法:

//勾选时校验
function uf_checkkx(){
var isgx = ds_mx.field("sel").value;
//alert(isgx);
if (isgx ==1){
var tmpGoodsid = ds_mx.field("GoodsId").value;
var tmpBatchCode = ds_mx.field("BatchCode").value;
var m = 0;
for(var i = 0; i < ds_mx.recordCount ; i++){
if (ds_mx.getValueAt(i, "sel") ==1){
if((ds_mx.getValueAt(i, "GoodsId") == tmpGoodsid) && (ds_mx.getValueAt(i, "BatchCode") == tmpBatchCode)){
m++;
}
}
}
if (m > 1){
alert("禁止选择,WMS要求同一张销退开票单上商品编号+批号的必须唯一!\r\n"+"重复的请另做新的销退开票单!\r\n");
ds_mx.field("sel").value ==0;
return false;
}
}
}
本文介绍了一种解决销退单中商品批号重复问题的方法,通过在选择商品时增加校验逻辑,确保同一销退单上的商品内码加批号的组合唯一,避免了WMS系统中数据合并导致的ERP拆分数量问题。

2398

被折叠的 条评论
为什么被折叠?



