电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

生产汇报单WEB API模板

来源:金蝶云社区作者:金蝶2024-09-1628

生产汇报单WEB API模板

注意要点:

1、如果启用了序列号需要调用序列号主档的保存接口,存入对应的序列号再来保存对应的汇报单

2、启用了序列号,汇报单入库组织必须给,不然无法根据组织找是否有对应的序列号,弹出报错:当前物料在当前入库组织下不存在编码为0x001,0x002,0x003的序列号,可能是该序列号已被占用(入库组织不填、启用了序列号没先调用序列号主档的保存都会弹出该提示)

3、FMOMAINENTRYID该参数为该汇报产品对应的生产订单(主产品,如果汇报的是联副产品,这个也要填该联副产品在生产订单上对应的主产品)分录的内码,极其重要不可填错,对倒冲影响很大。

4、单据关联关系详情可参考https://wenku.my7c.com/article/171055?productLineId=1帖子,大部分场景可以直接微调下方模板即可,根据不同的单据类型更换,关联关系FEntity_Link_FFlowId和业务流程FBFLowId两处都要换,这两处填写值一样。

--生产汇报:f11b462a-8733-40bd-8f29-0906afc6a201 

--入库汇报:f6e6eec3-5267-4f02-8593-b633da508a72

5、FEntity_Link_FFlowLineId业务推进路线统一给5(适用于标准的生产汇报、工序汇报、入库汇报,如果有自己的二开业务流程则参考上方第四点的单据关联关系去查)。

6、汇报单参数中出现了很多生产订单信息(如FMOID)和源单信息(如FSRCINTERID),在汇报单源单是生产订单的场景下这些信息填一致的,即生产订单id=源单id、生产订单分录id=源单分录id......        虽然重复了,但是都必须填,不能只选一个填


{
      "NeedUpDateFields":  [
    
  ],
      "NeedReturnFields":  [
    
  ],
      "IsDeleteEntry":  "true",
      "SubSystemId":  "",
      "IsVerifyBaseDataField":  "false",
      "IsEntryBatchFill":  "false",//统一给false,不允许启用该参数极易出
     "ValidateFlag":  "true",
      "NumberSearch":  "true",
      "IsAutoAdjustField":  "false",
      "InterationFlags":  "",
      "IgnoreInterationFlag":  "",
      "IsControlPrecision":  "false",
      "ValidateRepeatJson":  "false",
      "Model":  {
            "FID":  0,//为零代表新增,修改的话就指定对应汇报单的fid,也是调用保存接口
            "FBillType":  {//单据类型,需要根据业务区分生产汇报、入库汇报、工序汇报  
                  "FNUMBER":  "SCHBD01_SYS"        
    },
            "FDate":  "2023-04-19 00:00:00",
            "FPrdOrgId":  {
                  "FNumber":  "100-zz"        
    },
            "FEntity":  [
                  {
                        "FEntryID":  0,//同FID,为零代表新增 
                        "FSrcEntryId":  111941,//源单分录id,这个需要露在FMaterialId之前
                        "FIsNew":  false,//汇报产品为主产品此处必须给
                        "FMaterialId":  {
                              "FNumber":  "xlhtest"                
        },
                        "FReportType":  {
                              "FNumber":  "HBLX01_SYS"                
        },
                        "FWorkshipId":  {
                              "FNumber":  "BM000018"                
        },
                        "FCheckProduct":  false,
                        "FIsEntrust":  false,
                        "FSrcBillType":  "PRD_MO",
                        "FHumanQty":  0,
                        "FSrcBillNo":  "MO001103",
                        "FFinishQty":  3,
                        "FQuaQty":  3,
                        "FUnitID":  {
                              "FNumber":  "Pcs"                
        },
                        "FMachineQty":  0,
                        "FStartTime":  "2023-04-19 00:00:00",
                        "FEndTime":  "2023-04-19 00:00:00",
                        "FTimeUnitId":  "1",
                        "FMoEntrySeq":  1,
                        "FStockInOrgId":  {//入库组织,如果启用了序列号该字段为必须填,否则无法根据入库组织下找寻是否有对应的序列
                              "FNumber":  "100-zz"                
        },
                        "FStandHourUnitId":  "3600",
                        "FStdManHour":  0,
                        "FHrPrepareTime":  0,
                        "FHrWorkTime":  0,
                        "FMacPrepareTime":  0,
                        "FMacWorkTime":  0,
                        "FSrcInterId":  111611,//源单id
                       "FSrcEntrySeq":  1,//源单序号
                        "FMoId":  111611,//汇报单对应的生产订单id,大多数汇报单的源单就是生产订单所以FSrcInterId和FMoId等信息填写是一样的,如果有特殊业务流程则需要自己区分不可盲目照抄
                        "FMoBillNo":  "MO001103",//汇报单对应的生产订单编号
                        "FMoEntr

生产汇报单WEB API模板

注意要点:1、如果启用了序列号需要调用序列号主档的保存接口,存入对应的序列号再来保存对应的汇报单2、启用了序列号,汇报单入库组织必须...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信