yxj
2025-12-17 acb711dfb396245e5e741b765827fb074f6657d9
小卫新增生产入库条码解析规则
1个文件已修改
22 ■■■■ 已修改文件
CLOUDWEB/WebService1.asmx.cs 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CLOUDWEB/WebService1.asmx.cs
@@ -63257,6 +63257,7 @@
                string sHBatchNo = "";          //来料批号
                string sHBarQty = "";           //来料数量
                string sHPOOrderBillNo = "";    //采购订单编码
                string sHSourceBillType = "1102";   //源单类型(采购订单1102)
                string[] str = sBarCode.Split('@');
                //条码规则:物料编码 @供应商编码 @生产日批号8位日期码 @采购订单编码 @来料总数量
@@ -63287,9 +63288,20 @@
                    sHBarQty = str[4];
                    sHPOOrderBillNo = str[5];
                }
                //条码规则:物料编码 @供应商编码 @物料名称 @生产批号 @每箱数量 @生产订单编码 @流水号 @SC
                else if (str.Length == 8)
                {
                    sHMaterNumber = str[0];
                    sHSupNumber = str[1];
                    sHMaterName = str[2];
                    sHBatchNo = str[3];
                    sHBarQty = str[4];
                    sHPOOrderBillNo = str[5];
                    sHSourceBillType = "3710";
                }
                else
                {
                    sErrMsg = "1、条码档案中不存在该条码,请确认条码是否正确!2、条码解析失败,条码格式错误,必须包含4-6个 @ 分隔符!";
                    sErrMsg = "1、条码档案中不存在该条码,请确认条码是否正确!2、条码解析失败,条码格式错误,必须包含4-7个 @ 分隔符!";
                    return false;
                }
@@ -63318,10 +63330,10 @@
                string HEndQty = "";            //尾数
                Int64 HSourceInterID = 0;       //源单ID
                Int64 HSourceEntryID = 0;       //源单子ID
                string HSourceBillNo = sHPOOrderBillNo; //源单单号
                string HSourceBillType = "1102";        //源单类型(采购订单1102)
                Int64 HInitSourceEntryID = 0;           //初始化源单子ID(生成条码时源单子ID)
                string HRemark = "解析生成";            //备注
                string HSourceBillNo = sHPOOrderBillNo;     //源单单号
                string HSourceBillType = sHSourceBillType;  //源单类型
                Int64 HInitSourceEntryID = 0;   //初始化源单子ID(生成条码时源单子ID)
                string HRemark = "解析生成";    //备注
                Int64 HPrintQty = 0;            //打印次数
                Int64 HDeptID = 0;              //部门ID
                Int64 HSupID = 0;               //往来单位ID