如何通过检验单的webapi保存接口针对星空系统中已有检验单的检验项目录入对应的检验值
应用场景:在金蝶云星空系统中下推生成检验单,检验单维护好检验项目后保存(此时检验项目的检验值为空),在实际检验后通过第三方系统将各个检验项目的检验值传回金蝶云星空系统,填写到系统中对应的检验单检验项目表体对应的检验值字段上;
解决方法:针对已经存在的检验单,直接调用检验单的webapi保存接口,修改各个检验项目对应的检验值即可;
数据包格式如下:
{
"NeedUpDateFields": ["FEntity","FItemDetail","FInspectValQ","FInspectValB","FInspectValT"],
"NeedReturnFields": ["FEntity.FItemDetail.FInspectValQ","FEntity.FItemDetail.FInspectValB","FEntity.FItemDetail.FInspectValT"],
"IsDeleteEntry": "true",
"SubSystemId": "",
"IsVerifyBaseDataField": "false",
"IsEntryBatchFill": "true",
"ValidateFlag": "true",
"NumberSearch": "true",
"IsAutoAdjustField": "false",
"InterationFlags": "",
"IgnoreInterationFlag": "",
"IsControlPrecision": "false",
"ValidateRepeatJson": "false",
"Model": {
"FID": 187502,
"FEntity": [
{
"FEntryID": 188002,
"FItemDetail": [
{
"FDetailID": 133001,
"FInspectValQ": 2,
"FInspectValB": {
"FNUMBER": ""
},
"FInspectValT": ""
},
{
"FDetailID": 133002,
"FInspectValQ": 0,
"FInspectValB": {
"FNUMBER": ""
},
"FInspectValT": "test"
},
{
"FDetailID": 129502,
"FInspectValQ": 0,
"FInspectValB": {
"FNUMBER": "JCZ000001"
},
"FInspectValT": ""
}
]
}
]
}
}
相关说明:
1、FID为单据内码 ; FENTRYID为明细分录内码; FDETAILID为检验项目分录内码;
2、FInspectValQ:定量分析检验值 ; FInspectValB:定性分析检验值 ; FInspectValT:其他分析检验值;
3、需要按照检验项目的分析方法给对应的检验值字段赋值,不要赋值错误,否则会导致数据不一致;
4、检验单保存接口中检验项目表体相关字段说明如下:
如需赋值检验项目的目标值等字段值,则按照检验项目对应的分析方法及下图的字段说明对应赋值即可;
如何通过检验单的webapi保存接口针对星空系统中已有检验单的检验项目录入对应的检验值
本文2024-09-23 03:28:23发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-159082.html