|  |  |  | 
|---|
|  |  |  | FentityModel.Add("FBomId", new JObject() { ["Fnumber"] = dr1["FBOMNUM"].ToString() }); //BOM版本:FBomId(必填项) | 
|---|
|  |  |  | FentityModel.Add("FCostRate", dr1["FCostRate"].ToString());// 成本权重 | 
|---|
|  |  |  | FentityModel.Add("FISBACKFLUSH", dr1["FISBACKFLUSH"].ToString() == "1" ? true : false);// 倒冲领料 | 
|---|
|  |  |  | FentityModel.Add("FMOMAINENTRYID", dr1["FMOENTRYID"].ToString());// | 
|---|
|  |  |  | FentityModel.Add("F_bsv_Base1", new JObject() { ["Fnumber"] = dr1["FPREBDONENUMBER"].ToString() }); //包装标识 | 
|---|
|  |  |  | FentityModel.Add("FLot", new JObject() { ["FNumber"] = dr1["FBATCHNO"].ToString() }); //批号 | 
|---|
|  |  |  | FentityModel.Add("F_bsv_Text", dr1["工序流转卡号"].ToString()); //流转卡号 | 
|---|
|  |  |  | 
|---|
|  |  |  | return objJsonResult; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // | 
|---|
|  |  |  | DataSet ds1 = oCN.RunProcReturn("select * from  h_v_TOERPProcduct_LastProc where hbillno='" + BillNo.ToString() + "'", "h_v_TOERPProcduct_LastProc"); | 
|---|
|  |  |  | //DataSet ds1 = oCN.RunProcReturn("select * from  h_v_TOERPProcduct_LastProc where HLastProc = '是' and  hbillno='" + BillNo.ToString() + "'", "h_v_TOERPProcduct_LastProc"); | 
|---|
|  |  |  | DataSet ds1 = oCN.RunProcReturn("exec h_p_TOERPProcduct_LastProc '" + BillNo + "'", "h_p_TOERPProcduct_LastProc"); | 
|---|
|  |  |  | DataRow dr1 = ds1.Tables[0].Rows[0]; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | JObject model = new JObject(); | 
|---|
|  |  |  | 
|---|
|  |  |  | FentityModel.Add("FKeeperTypeId", "BD_KeeperOrg"); | 
|---|
|  |  |  | FentityModel.Add("FKeeperId", new JObject() { ["FNumber"] = item["HPrdOrgNumber"].ToString() });// | 
|---|
|  |  |  | FentityModel.Add("FIsOverLegalOrg", "false");// | 
|---|
|  |  |  | //批号 | 
|---|
|  |  |  | //FFLOWID FFLOWLINEID FRULEID FSTABLENAME | 
|---|
|  |  |  | //f6e6eec3 - 5267 - 4f02 - 8593 - b633da508a72    3   PRD_MO2MORPT T_PRD_MOENTRY | 
|---|
|  |  |  | //业务流程图:FEntity_Link_FFlowId | 
|---|
|  |  |  | //推进路线:FEntity_Link_FFlowLineId | 
|---|
|  |  |  | //转换规则:FEntity_Link_FRuleId | 
|---|
|  |  |  | //源单表内码:FEntity_Link_FSTableId | 
|---|
|  |  |  | //源单表:FEntity_Link_FSTableName | 
|---|
|  |  |  | //源单内码:FEntity_Link_FSBillId | 
|---|
|  |  |  | //源单分录内码:FEntity_Link_FSId | 
|---|
|  |  |  | //原始携带量:FEntity_Link_FBaseQuaQtyOld | 
|---|
|  |  |  | //修改携带量:FEntity_Link_FBaseQuaQty | 
|---|
|  |  |  | //批号 | 
|---|
|  |  |  | //FFLOWID FFLOWLINEID FRULEID FSTABLENAME | 
|---|
|  |  |  | //f6e6eec3 - 5267 - 4f02 - 8593 - b633da508a72    3   PRD_MO2MORPT T_PRD_MOENTRY | 
|---|
|  |  |  | //业务流程图:FEntity_Link_FFlowId | 
|---|
|  |  |  | //推进路线:FEntity_Link_FFlowLineId | 
|---|
|  |  |  | //转换规则:FEntity_Link_FRuleId | 
|---|
|  |  |  | //源单表内码:FEntity_Link_FSTableId | 
|---|
|  |  |  | //源单表:FEntity_Link_FSTableName | 
|---|
|  |  |  | //源单内码:FEntity_Link_FSBillId | 
|---|
|  |  |  | //源单分录内码:FEntity_Link_FSId | 
|---|
|  |  |  | //原始携带量:FEntity_Link_FBaseQuaQtyOld | 
|---|
|  |  |  | //修改携带量:FEntity_Link_FBaseQuaQty | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | JArray Fentity2 = new JArray(); | 
|---|
|  |  |  | JObject FentityModel2 = new JObject(); | 
|---|
|  |  |  | FentityModel2.Add("FEntity_Link_FFlowId", "f6e6eec3-5267-4f02-8593-b633da508a72"); | 
|---|
|  |  |  | FentityModel2.Add("FEntity_Link_FFlowLineId", "5"); | 
|---|
|  |  |  | FentityModel2.Add("FEntity_Link_FRuleId", "PRD_MORPT2INSTOCK"); | 
|---|
|  |  |  | FentityModel2.Add("FEntity_Link_FSTableName", "T_PRD_MORPTENTRY"); | 
|---|
|  |  |  | FentityModel2.Add("FEntity_Link_FSTableId", "0"); | 
|---|
|  |  |  | FentityModel2.Add("FEntity_Link_FSBillId", item["HSourceInterID"].ToString()); | 
|---|
|  |  |  | FentityModel2.Add("FEntity_Link_FSId", item["HSourceEntryID"].ToString()); | 
|---|
|  |  |  | FentityModel2.Add("FEntity_Link_FBasePrdRealQtyOld", item["关联数量"].ToString()); | 
|---|
|  |  |  | FentityModel2.Add("FEntity_Link_FBasePrdRealQty", item["数量"].ToString()); | 
|---|
|  |  |  | Fentity2.Add(FentityModel2); | 
|---|
|  |  |  | FentityModel.Add("FEntity_Link", Fentity2); | 
|---|
|  |  |  | FentityModel.Add("FBFLowId", new JObject() { ["FID"] = "f6e6eec3-5267-4f02-8593-b633da508a72" }); // | 
|---|
|  |  |  | Fentity.Add(FentityModel); | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //Fentity.Add(FentityModel); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | model.Add("FEntity", Fentity); //明细信息 | 
|---|
|  |  |  | JObject jsonRoot = new JObject() | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ["IsDeleteEntry"] = "true", | 
|---|
|  |  |  | ["SubSystemId"] = "", | 
|---|
|  |  |  | ["IsVerifyBaseDataField"] = "false", | 
|---|
|  |  |  | ["IsEntryBatchFill"] = "true", | 
|---|
|  |  |  | ["IsVerifyBaseDataField"] = "true", | 
|---|
|  |  |  | ["IsEntryBatchFill"] = "false", | 
|---|
|  |  |  | ["ValidateFlag"] = "true", | 
|---|
|  |  |  | ["NumberSearch"] = "true", | 
|---|
|  |  |  | ["IsAutoAdjustField"] = "false", | 
|---|
|  |  |  | 
|---|
|  |  |  | oCN.RollBack(); | 
|---|
|  |  |  | objJsonResult.code = "0"; | 
|---|
|  |  |  | objJsonResult.count = 0; | 
|---|
|  |  |  | objJsonResult.Message = $"生产入库单同步金蝶云失败!单号:{HBillNo.ToString()}" + result; | 
|---|
|  |  |  | objJsonResult.Message = $"生产入库单同步金蝶云失败!单号:{HBillNo.ToString()}" + result + jsonRoot; | 
|---|
|  |  |  | objJsonResult.data = null; | 
|---|
|  |  |  | return objJsonResult; | 
|---|
|  |  |  | } | 
|---|