| | |
| | | public ClsKF_PonderationBillMain_Temp model =new ClsKF_PonderationBillMain_Temp(); |
| | | public ClsKf_ICStockBill_WMS oBar = new Model.ClsKf_ICStockBill_WMS(); |
| | | public double sRelQty = 0; |
| | | SQLHelper.ClsCN oCn = new SQLHelper.ClsCN(); |
| | | // private DataBaseServices objDataBaseServices = new DataBaseServices(); |
| | | |
| | | private JsonResult objJsonResult = new JsonResult(); |
| | |
| | | |
| | | } |
| | | |
| | | |
| | | #region 到货点数 |
| | | [Route("POStockInBillList/get_InfoByBillNo")] |
| | | [HttpGet] |
| | | public object get_InfoByBillNo(string HBillno) |
| | | { |
| | | try |
| | | { |
| | | string sqlwhere = " where 1=1 "; |
| | | if (!String.IsNullOrEmpty(HBillno)) |
| | | sqlwhere += "and 单据号='" + HBillno + "'"; |
| | | string sql = $"select * from h_v_Cg_POInStockBillList {sqlwhere} "; |
| | | ds = oCn.RunProcReturn(sql, "h_v_Cg_POInStockBillList"); |
| | | if (ds == null || ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "没有返回任何记录!"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | else |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "Sucess!"; |
| | | objJsonResult.data = ds.Tables[0]; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | catch (Exception) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "失败 !"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | } |
| | | |
| | | //[Route("POStockInBillList/confirm")] |
| | | //public object confirm(string hmainid) |
| | | //{ |
| | | // try |
| | | // { |
| | | // JObject model = new JObject(); |
| | | // model.Add("FBILLTYPEID", new JObject() { ["Fnumber"] = "SLD01_SYS" }); //单据类型 |
| | | // model.Add("FDate", DateTime.Now.ToString("yyyy-MM-dd")); //通知日期 |
| | | // model.Add("FStockOrgId", new JObject() { ["Fnumber"] = (this.Model.GetValue("FHPURCHASEORGID") as DynamicObject)?["Number"].ToString() ?? "" }); // 收料组织 |
| | | // model.Add("FPurOrgId", new JObject() { ["Fnumber"] = (this.Model.GetValue("FHPURCHASEORGID") as DynamicObject)?["Number"].ToString() ?? "" }); //采购组织 |
| | | // model.Add("FSupplierId", new JObject() { ["Fnumber"] = (this.Model.GetValue("FSupplierID") as DynamicObject)?["Number"].ToString() ?? "" }); //供应商 |
| | | // model.Add("FOwnerTypeIdHead", "BD_OwnerOrg");// 货主类型 |
| | | // model.Add("FOwnerIdHead", new JObject() { ["Fnumber"] = (this.Model.GetValue("FHPURCHASEORGID") as DynamicObject)?["Number"].ToString() ?? "" });//货主 |
| | | // //子表 数据模型 |
| | | // JArray Fentity = new JArray(); |
| | | // foreach (var item in entityRows) |
| | | // { |
| | | // if (Convert.ToBoolean(item["FCloseStatus"])) |
| | | // continue; |
| | | // JObject FentityModel = new JObject(); |
| | | // FentityModel.Add("FMaterialId", new JObject() { ["Fnumber"] = (item["FHMaterID"] as DynamicObject)?["Number"].ToString() ?? "" }); // 物料编码 |
| | | // FentityModel.Add("FUnitID", new JObject() { ["Fnumber"] = (item["FUnitID"] as DynamicObject)?["Number"].ToString() ?? "" }); // 单位 |
| | | // FentityModel.Add("FPreDeliveryDate", this.Model.GetValue("FHDate").ToString()); //预计到货日期 |
| | | // FentityModel.Add("FPriceUnitId", new JObject() { ["Fnumber"] = (item["FUnitID"] as DynamicObject)?["Number"].ToString() ?? "" }); // 计价单位 |
| | | // FentityModel.Add("FStockUnitID", new JObject() { ["Fnumber"] = (item["FUnitID"] as DynamicObject)?["Number"].ToString() ?? "" }); // 库存单位 |
| | | // FentityModel.Add("FActReceiveQty", Convert.ToDecimal(item["FHQty"]) - Convert.ToDecimal(item["FReciveCount"])); // 供应商送货数量(提料计划数量 - 已生成送货单数量) |
| | | // FentityModel.Add("FOwnerTypeId", "BD_OwnerOrg");//货主类型 |
| | | // FentityModel.Add("FOwnerID", new JObject() { ["Fnumber"] = (this.Model.GetValue("FHPURCHASEORGID") as DynamicObject)?["Number"].ToString() ?? "" });//货主 |
| | | // FentityModel.Add("FSrcId", item["FHPOOrderInterID"].ToString());//源单内码 |
| | | // FentityModel.Add("FSRCFORMID", "PUR_PurchaseOrder");//源单类型 |
| | | // FentityModel.Add("FSrcBillNo", item["FHPOOrderBillNo"].ToString());//源单单号 |
| | | // FentityModel.Add("FSRCENTRYID", item["FHPOOrderEntryID"].ToString());//源单分录内码 |
| | | // FentityModel.Add("FORDERBILLNO", item["FHPOOrderBillNo"].ToString());//源单单号 |
| | | // FentityModel.Add("FPOORDERENTRYID", item["FHPOOrderEntryID"].ToString());//源单分录内码 |
| | | |
| | | |
| | | // JArray Fentity2 = new JArray(); |
| | | // JObject FentityModel2 = new JObject(); |
| | | // FentityModel2.Add("FDetailEntity_Link_FRULEID", "a8c6b6e5-a8c0-4fc1-8592-6b76c2136cf9"); |
| | | // FentityModel2.Add("FDetailEntity_Link_FSTableName", "t_PUR_POOrderEntry"); |
| | | // FentityModel2.Add("FDetailEntity_Link_FSBillId", item["FHPOOrderInterID"].ToString()); |
| | | // FentityModel2.Add("FDetailEntity_Link_FSId", item["FHPOOrderEntryID"].ToString()); |
| | | // Fentity2.Add(FentityModel2); |
| | | // FentityModel.Add("FDetailEntity_Link", Fentity2); |
| | | // Fentity.Add(FentityModel); |
| | | // } |
| | | // model.Add("FDetailEntity", Fentity); //明细信息 |
| | | |
| | | // JObject _FentityModel = new JObject(); |
| | | // _FentityModel.Add("FSettleOrgId", new JObject() { ["Fnumber"] = (this.Model.GetValue("FHPURCHASEORGID") as DynamicObject)?["Number"].ToString() ?? "" }); // 结算组织 |
| | | // _FentityModel.Add("FSettleCurrId", new JObject() { ["Fnumber"] = (this.Model.GetValue("FSettleCurrId") as DynamicObject)?["Number"].ToString() ?? "" }); // 结算币别 |
| | | // _FentityModel.Add("FPricePoint", 0); // 定价时点 |
| | | // model.Add("FinanceEntity ", _FentityModel);//财务信息 |
| | | // JObject jsonRoot = new JObject() |
| | | // { |
| | | // ["Creator"] = "", |
| | | // ["NeedUpDateFields"] = new JArray(), |
| | | // ["NeedReturnFields"] = new JArray(), |
| | | // ["IsDeleteEntry"] = "false", |
| | | // ["SubSystemId"] = "", |
| | | // ["IsVerifyBaseDataField"] = "false", |
| | | // //["IsAutoSubmitAndAudit"] = true,//自动调用提交和审核功能 |
| | | // ["Model"] = model |
| | | // }; |
| | | // var result = cloudClient.Save("PUR_ReceiveBill", jsonRoot.ToString()); |
| | | // JObject saveObj = JObject.Parse(result); |
| | | // string saveIsSuc = saveObj["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToUpper(); |
| | | // } |
| | | // catch (Exception) |
| | | // { |
| | | // objJsonResult.code = "0"; |
| | | // objJsonResult.count = 0; |
| | | // objJsonResult.Message = "失败 !"; |
| | | // objJsonResult.data = null; |
| | | // return objJsonResult; |
| | | // } |
| | | |
| | | //} |
| | | #endregion |
| | | } |
| | | } |