yxj
2025-09-09 c0a26fca399d09effd6edb9d1ff5ad31ff3ea905
采购入库生成金蝶云单据调用方法中提交审核时去除事务
1个文件已修改
52 ■■■■■ 已修改文件
CLOUDWEB/WebService1.asmx.cs 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CLOUDWEB/WebService1.asmx.cs
@@ -33682,9 +33682,6 @@
            if (oSystemParameterMain.Kf_POStockInBill_AutoCheck.ToUpper() == "Y") //系统参数  自动审核 
            {
                try
                {
                    oCn.BeginTran();
                    //审核WMS单据
                    oCn.RunProc("Update Kf_ICStockBillMain Set HChecker='" + oMain.HMaker + "',HCheckDate=getdate(),HBillStatus=2 where HInterID= " + oMain.HInterID.ToString());
@@ -33717,30 +33714,17 @@
                        };
                        sErrMsg = "生成采购入库单成功,审核单据失败!金蝶云提示:" + strErrorMsg;
                        LogService.Write("审核单据失败" + sRemark + HReturn);
                        oCn.RollBack();
                        return true;
                    }
                    else
                    {
                        LogService.Write("生成并审核采购入库单(源单:收料通知单)成功!" + sRemark);
                        sErrMsg = "生成并审核采购入库单成功!单据号为:" + oMain.HBillNo;
                        oCn.Commit();
                        return true;
                    }
                }
                catch (Exception e)
                {
                    LogService.Write("审核回滚" + sRemark + HReturn);
                    sErrMsg = "审核采购入库单失败!" + e.Message;
                    oCn.RollBack();
                    return false;
                }
            }
            else if (oSystemParameterMain.Kf_POStockInBill_AutoSubmit.ToUpper() == "Y") //系统参数  自动提交
            {
                try
                {
                    oCn.BeginTran();
                    //提交金蝶云单据
                    HReturn = "";
                    string sJson2 = "{\"CreateOrgId\":0,\"Numbers\":[\"" + oMain.HBillNo + "\"]}";
@@ -33764,23 +33748,13 @@
                        };
                        sErrMsg = "生成采购入库单成功,提交单据失败!金蝶云提示:" + strErrorMsg;
                        LogService.Write("提交单据失败" + sRemark + HReturn);
                        oCn.RollBack();
                        return true;
                    }
                    else
                    {
                        LogService.Write("生成并提交采购入库单(源单:收料通知单)成功!" + sRemark);
                        sErrMsg = "生成并提交采购入库单成功!单据号为:" + oMain.HBillNo;
                        oCn.Commit();
                        return true;
                    }
                }
                catch (Exception e)
                {
                    LogService.Write("提交回滚" + sRemark + HReturn);
                    sErrMsg = "提交采购入库单失败!" + e.Message;
                    oCn.RollBack();
                    return false;
                }
            }
            else
@@ -34173,9 +34147,6 @@
            if (oSystemParameterMain.Kf_POStockInBill_AutoCheck.ToUpper() == "Y") //系统参数  自动审核 
            {
                try
                {
                    oCn.BeginTran();
                    //审核WMS单据
                    oCn.RunProc("Update Kf_ICStockBillMain Set HChecker='" + oMain.HMaker + "',HCheckDate=getdate(),HBillStatus=2 where HInterID= " + oMain.HInterID.ToString());
@@ -34208,30 +34179,17 @@
                        };
                        sErrMsg = "生成采购入库单成功,审核单据失败!金蝶云提示:" + strErrorMsg;
                        LogService.Write("审核单据失败" + sRemark + HReturn);
                        oCn.RollBack();
                        return true;
                    }
                    else
                    {
                        LogService.Write("生成并审核采购入库单(源单:采购订单)成功!" + sRemark);
                        sErrMsg = "生成并审核采购入库单成功!单据号为:" + oMain.HBillNo;
                        oCn.Commit();
                        return true;
                    }
                }
                catch (Exception e)
                {
                    LogService.Write("审核回滚" + sRemark + HReturn);
                    sErrMsg = "审核采购入库单失败!" + e.Message;
                    oCn.RollBack();
                    return false;
                }
            }
            else if (oSystemParameterMain.Kf_POStockInBill_AutoSubmit.ToUpper() == "Y") //系统参数  自动提交
            {
                try
                {
                    oCn.BeginTran();
                    //提交金蝶云单据
                    HReturn = "";
                    string sJson2 = "{\"CreateOrgId\":0,\"Numbers\":[\"" + oMain.HBillNo + "\"]}";
@@ -34255,23 +34213,13 @@
                        };
                        sErrMsg = "生成采购入库单成功,提交单据失败!金蝶云提示:" + strErrorMsg;
                        LogService.Write("提交单据失败" + sRemark + HReturn);
                        oCn.RollBack();
                        return true;
                    }
                    else
                    {
                        LogService.Write("生成并提交采购入库单(源单:采购订单)成功!" + sRemark);
                        sErrMsg = "生成并提交采购入库单成功!单据号为:" + oMain.HBillNo;
                        oCn.Commit();
                        return true;
                    }
                }
                catch (Exception e)
                {
                    LogService.Write("提交回滚" + sRemark + HReturn);
                    sErrMsg = "提交采购入库单失败!" + e.Message;
                    oCn.RollBack();
                    return false;
                }
            }
            else