webapi 调接口简单生成退料单,报收料组织的错
金蝶云社区-我还年轻
我还年轻
0人赞赏了该文章 986次浏览 未经作者许可,禁止转载编辑于2017年08月12日 15:06:35

json字符串,如下:{
"Creator": "Demo",
"NeedUpDateFields": [
""
],
"Model": {
"FID": 0,
"FBillType": {
"FNumber": "JDSCTL01_SYS"
},
"FDate": "\/Date(1502467200000+0800)\/",
"FStockOrgId": {
"FNumber": "101"
},
"FOwnerTypeId0": "BD_OwnerOrg",
"FOwnerId0": {
"FNumber": "101"
},
"FPrdOrgId": {
"FNumber": "101"
},
"FWorkShopId": {
"FNumber": "011202"
},
"FCurrId": {
"FNumber": "PRE001"
},
"FEntity": [
{
"FEntryID": 0,
"FMaterialId": {
"FNumber": "06.03.0028K"
},
"FUnitID": {
"FNumber": "1"
},
"FAPPQty": 58.55,
"FQty": 58.55,
"FReturnType": "1",
"FStockId": {
"FNumber": "101.21.03.01"
},
"FStockStatusId": {
"FNumber": "KCZT01_SYS"
},
"FStockUnitId": {
"FNumber": "1"
},
"FLot": {
"FNumber": "08010"
},
"FProductId": {
"FNumber": "06.03.0028K"
},
"FSrcBillTypeId": "SP_PickMtrl",
"FSrcBillNo": "JDSCLL101000742",
"FProduceDate": "\/Date(1502467200000+0800)\/",
"FExpiryDate": "\/Date(1505059200000+0800)\/",
"FEntity_Link": [
{
"FEntity_Link_FFlowId": "",
"FEntity_Link_FFlowLineId": "",
"FEntity_Link_FRuleId": "SP_PICKMTRL2RETURNMTRL",
"FEntity_Link_FSTableName": "T_SP_PICKMTRLDATA",
"FEntity_Link_FSBillId": 100985,
"FEntity_Link_FSId": 101486,
"FEntity_Link_FBaseUnitQtyOld": 10,
"FEntity_Link_FBaseUnitQty": 10
}
]
}
]
}
}
生成单据的时候报错如下
{"Result":{"ResponseStatus":{"ErrorCode":500,"IsSuccess":false,"Errors":[{"FieldName":"请先录入收料组织的内容!","Message":" at Kingdee.BOS.Web.Import.ImportBillView.ThrowException(String msg)\r\n at Kingdee.BOS.Web.Import.ImportBillView.ShowErrMessage(String msg, String title, MessageBoxType msgType)\r\n at Kingdee.K3.SCM.Stock.Business.PlugIn.SP.SpReturnMtrlEdit.GetF7AndSetNumberEvent(String fieldKey, Int32 eRow, String& filter)\r\n at Kingdee.K3.SCM.Stock.Business.PlugIn.SP.SpReturnMtrlEdit.BeforeSetItemValueByNumber(BeforeSetItemValueByNumberArgs e)\r\n at Kingdee.BOS.Core.DynamicForm.PlugIn.DynamicFormModelPlugInProxy.FireBeforeSetItemValueByNumber(BeforeSetItemValueByNumberArgs e)\r\n at Kingdee.BOS.Model.DynamicForm.DynamicFormModel.LoadFieldDataWithCoreFilter(BaseDataField field, Object pkValue, DynamicObject activeRow)\r\n at Kingdee.BOS.Core.Metadata.FieldElement.BaseDataField.SetFieldValue(IDynamicFormModel model, DynamicObject activeRow, Object value)\r\n at Kingdee.BOS.Core.DynamicForm.AbstractDynamicFormModel.UpdateFieldValue(Field field, DynamicObject obj, Object value, Int32 row)\r\n at Kingdee.BOS.Core.DynamicForm.AbstractDynamicFormModel.UpdateField(Field field, DynamicObject activeRow, Object value, Int32 rowIndex, Object oldValue)\r\n at Kingdee.BOS.Core.DynamicForm.AbstractDynamicFormModel.SetValue(Field field, DynamicObject activeRow, Object value, Int32 rowIndex)\r\n at Kingdee.BOS.Core.DynamicForm.AbstractDynamicFormModel.SetValue(Field field, Object value, Int32 row)\r\n at Kingdee.BOS.Core.DynamicForm.AbstractDynamicFormModel.SetValue(String key, Object value, Int32 row)\r\n at Kingdee.BOS.Business.Bill.PlugIn.TemplateBillEdit.SetOrg(OrgField orgField, Int64 orgId, Int32 row, Boolean IgnoreDataChangeEvent, Int64 ret, Boolean forceCover, HashSet`1 hasSetOrgFieldRow)\r\n at Kingdee.BOS.Business.Bill.PlugIn.TemplateBillEdit.SetOrgValue(OrgField orgField, Int64 orgId, HashSet`1 hasSetOrgFieldRow, Int32 row, Boolean IgnoreDataChangeEvent, Boolean forceCover)\r\n at Kingdee.BOS.Business.Bill.PlugIn.TemplateBillEdit.SetBizRelOrgValue(OrgField srcOrgField, Int64 orgId, HashSet`1 hasSetOrgFieldRow, Int32 row, Boolean IgnoreDataChangeEvent, Boolean forceCover)\r\n at Kingdee.BOS.Business.Bill.PlugIn.TemplateBillEdit.SetOrg(OrgField orgField, Int64 orgId, Int32 row, Boolean IgnoreDataChangeEvent, Int64 ret, Boolean forceCover, HashSet`1 hasSetOrgFieldRow)\r\n at Kingdee.BOS.Business.Bill.PlugIn.TemplateBillEdit.SetOrgValue(OrgField orgField, Int64 orgId, HashSet`1 hasSetOrgFieldRow, Int32 row, Boolean IgnoreDataChangeEvent, Boolean forceCover)\r\n at Kingdee.BOS.Business.Bill.PlugIn.TemplateBillEdit.AfterCreateNewData(EventArgs e)\r\n at Kingdee.BOS.Core.DynamicForm.PlugIn.DynamicFormModelPlugInProxy.FireAfterCreateNewData(EventArgs e)\r\n at Kingdee.BOS.Core.DynamicForm.AbstractDynamicFormModel.CreateNewData(DynamicObject newObject)\r\n at Kingdee.BOS.Model.Bill.BillModel.CreateNewData(DynamicObject newObject)\r\n at Kingdee.BOS.WebApi.FormService.Save.Revole()\r\n at Kingdee.BOS.WebApi.FormService.Draft.Execute()\r\n at Kingdee.BOS.WebApi.FormService.BillOperationService.ExecuteOperation(FormOperation op, String data)","DIndex":0}],"SuccessEntitys":[],"SuccessMessages":[]}}}

该字段我已经赋值了 为什么还报错!!!!

跪求大神了

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0