| | |
| | | private json objjson = new json(); |
| | | //获取系统参数 |
| | | Pub_Class.ClsXt_SystemParameter oSystemParameter = new Pub_Class.ClsXt_SystemParameter(); |
| | | |
| | | /// <summary> |
| | | /// 更新打印次数 |
| | | /// </summary> |
| | |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 生成送货单单据号、日期 |
| | | /// </summary> |
| | |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 保存送货单 |
| | | /// </summary> |
| | |
| | | return objjson; |
| | | } |
| | | } |
| | | |
| | | [Route("AuditPOInStockBill")] |
| | | [HttpGet] |
| | | public object AuditPOInStockBill(string HInterID, string CurUserName, string HBillNo) |
| | |
| | | var HValue = oCn.RunProcReturn(parameterSql, "dt").Tables[0].Rows[0][0].ToString(); |
| | | if (HValue == "Y") |
| | | { |
| | | if (FCusName == "瑞与祺" || FCusName == "") |
| | | if (FCusName == "瑞与祺" || FCusName == "" || FCusName.Contains("四维尔")) |
| | | { |
| | | sql = string.Format(@" |
| | | SELECT T3.FNAME AS FTYPENAME,M.HBILLNO,B.HINTERID,B.HENTRYID,C.FID,C.FENTRYID, D.FBILLNO,B.HQTY,CD.FRECEIVEORGID,CDOO.FNUMBER AS FRECEIVENUMBER |
| | |
| | | LEFT JOIN {0}..T_BD_CURRENCY EC ON E. FSETTLECURRID =EC.FCURRENCYID |
| | | WHERE b.hinterid in ({1}) and M.HERPInterID = 0 |
| | | ", kdTbaleName, HInterID); |
| | | LogService.Write(sql); |
| | | //LEFT JOIN {0}..T_HR_EMPINFO T5 ON D.F_XBKF_BASE1 = T5.FID |
| | | |
| | | dt = oCn.RunProcReturn(sql, "sltz").Tables[0]; |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | foreach (DataRow dr in dt.Rows) |
| | | { |
| | | if (fidList.Contains(dr["FID"].ToString() + dr["HINTERID"].ToString())) |
| | | if (fidList.Contains(dr["HINTERID"].ToString())) |
| | | continue; |
| | | else |
| | | fidList.Add(dr["FID"].ToString() + dr["HINTERID"].ToString()); |
| | | |
| | | DataRow[] drs = dt.Select("FID = " + dr["FID"].ToString() + " and HINTERID = " + dr["HINTERID"].ToString()); |
| | | |
| | | fidList.Add(dr["HINTERID"].ToString()); |
| | | DataRow[] drs = dt.Select("HINTERID = " + dr["HINTERID"].ToString()); |
| | | JObject model = new JObject(); |
| | | string fTypeName = "SLD01_SYS";//标准采购订单类型 |
| | | string ywTypeName = "CG";//标准业务类型 |
| | |
| | | model.Add("FPurOrgId", new JObject() { ["Fnumber"] = dr["FPURCHASEORGNUMBER"].ToString() }); //采购组织 |
| | | model.Add("FSupplierId", new JObject() { ["Fnumber"] = dr["FSUPPLIERNUMBER"].ToString() }); //供应商 |
| | | model.Add("FPURCHASERID", new JObject() { ["Fnumber"] = dr["FPURCHASERNUMBER"].ToString() }); //采购员 |
| | | //model.Add("F_xbkf_Base", new JObject() { ["Fnumber"] = dr["FRECEIVEMENNUMBER"].ToString() }); //收料员 |
| | | model.Add("FOwnerTypeIdHead", "BD_Supplier");// 货主类型 |
| | | model.Add("FOwnerIdHead", new JObject() { ["Fnumber"] = dr["FSUPPLIERNUMBER"].ToString() });//货主 供应商 |
| | | //model.Add("F_XBKF_COMBO", dr["F_xbkf_Combo1"].ToString());//是否有票 |
| | | JArray Fentity = new JArray(); |
| | | foreach (var item in drs) |
| | | { |
| | |
| | | //更新送货单 主表 ERP单据号 以及 ERP主内玛 |
| | | string FBillNo = JObject.Parse(result)["Result"]["Number"].ToString(); |
| | | string FID = JObject.Parse(result)["Result"]["Id"].ToString(); |
| | | |
| | | string updateSql = string.Format(@" |
| | | update a set |
| | | a.HERPInterID = {0} , |
| | |
| | | objjson.data = null; |
| | | return objjson; |
| | | } |
| | | |
| | | } |
| | | } |
| | | else { |
| | | LogService.Write("收料通知单审核无数据:"+sql); |
| | | } |
| | | } |
| | | else if (FCusName == "夏宝电器") |
| | |
| | | fidList.Add(dr["FID"].ToString() + dr["HINTERID"].ToString()); |
| | | |
| | | DataRow[] drs = dt.Select("FID = " + dr["FID"].ToString() + " and HINTERID = " + dr["HINTERID"].ToString()); |
| | | |
| | | JObject model = new JObject(); |
| | | string fTypeName = "SLD01_SYS";//标准采购订单类型 |
| | | string ywTypeName = "CG";//标准业务类型 |
| | |
| | | objjson.data = HinterID; |
| | | return objjson; |
| | | } |
| | | |
| | | public int GetHinterIDByBillNo(string HBillNo, string type) |
| | | { |
| | | SQLHelper.ClsCNSRM oCn = new SQLHelper.ClsCNSRM(); |
| | |
| | | HInterID = Convert.ToInt32(dt.Rows[0]["HInterID"]); |
| | | return HInterID; |
| | | } |
| | | |
| | | |
| | | [Route("DeltetPOInStockBill")] |
| | | [HttpGet] |
| | | public object DeltetPOInStockBill(string HInterID, string HUserName) |
| | |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | |
| | | //审核 删除 删除金蝶数据库对应 收料通知到数据 |
| | | public json DeleteKingDee(string hinterid) |
| | | { |
| | |
| | | return objjson; |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | //[Route("POInStockAccept")] |
| | | //[HttpGet] |
| | | ///// <summary> |
| | |
| | | // return objJsonResult; |
| | | // } |
| | | // } |
| | | |
| | | |
| | | [Route("TestSaverPOInStock")] |
| | | [HttpGet] |
| | | /// <summary> |
| | |
| | | //更新关联数量 |
| | | var HinterID = mylist[i].ToString(); |
| | | oCn.RunProc($"exec h_p_SRM_UpDatePPBomRelationQty {HinterID}"); |
| | | //判断未关联数量是否为0 |
| | | DataSet ds = oCn.RunProcReturn("select * from H_v_SRM_POOrderBillList where hmainid='" + HinterID + "'", "H_v_SRM_POOrderBillList"); |
| | | DataTable dt = ds.Tables[0]; |
| | | if (dt.Rows.Count > 0) |
| | | } |
| | | //判断未关联数量是否为0 |
| | | DataSet ds = oCn.RunProcReturn($"select * from H_v_SRM_POOrderBillList where hsubid in ({string.Join(", ", entryList)}) ", "H_v_SRM_POOrderBillList"); |
| | | DataTable dt = ds.Tables[0]; |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | DataRow[] dr = dt.Select("未关联数量 = " + 0); |
| | | if (dr.Count() > 0) |
| | | { |
| | | DataRow[] dr = dt.Select("未关联数量 = " + 0); |
| | | if (dr.Count() > 0) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "单据号:" + dr[0]["单据号"].ToString() + "未关联数量为0,已全部生成送货单!"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = $"请检查数据,单据号:{dr[0]["单据号"]},物料代码:{dr[0]["物料代码"]},未关联数量为0,已全部生成送货单!"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | objJsonResult.code = "1"; |