生成【一般要货单】接口

概述

该接口主要用于第三方平台或自主研发者,通过调用【一般要货单】的生成接口,将第三方系统的客户要货申请信息推送到Sunlike ERP或Online ERP系统中,从而生成Sunlike ERP或Online ERP系统的【一般要货单】。

参数说明

1.请求方式

请求方式 POST
接口地址 http://ERPAPI站点/DRPYC/ADDDATA
格式 JSON
编码类型 UTF-8

2.header参数

Content-Type application/json
Authorization token 授权接口所获取的值

3.请求参数

字段名称 字段代号 类型 长度 必填 固定值 备注
第三方单号 REF_NO       第三方单号,必填
程序代号 PGM     DRPYCWIN  
字段名称 字段代号 类型 长度 必填 固定值 备注
数据表MF_DYH
要货/退货编码原则 YH_ID string 2 YC  
要货/退货申请单单号 YH_NO string 20   1.自动编码时,根据单据编码原则自动产生;
2.手工编码时,根据JSON的单据号码必填,且与REF_NO必须相同
3.目前删除和速查单据都只能通过online单号执行,不可以通过第三方单号,因此第三方须记录online单号
打单人员所在部门 DEP string 8    
要货/退货申请单的日期 YH_DD datetime 0   格式为:YYYY-MM-DD
要货/退货申请单是否结案 CLS_ID string 1      
要货/退货申请单审核日期 CLS_DATE datetime 0      
审核人 CHK_MAN string 12      
要货/退货申请单客户代号 CUS_NO string 12    
退货申请单的退货原因 REM string 0      
要货/退货申请单的打单人员编号 USR string 12    
客户分销库位 FX_WH string 12      
依箱条码要货 BYBOX string 1      
客户希望交期 EST_DD datetime 0      
要货库位(复合) WH string 25      
模糊输入否 FUZZY_ID string 1      
是否存盘[F:表示缓存,T:表真正存盘] SAVE_ID string 1      
打印注记 PRT_SW string 1      
打印人员 PRT_USR string 12      
制单日期 SYS_DATE datetime 0      
来源结案单据类别 BACK_ID string 2      
送货方式 SEND_MTH string 200      
送货仓 SEND_WH string 12      
送货地址 ADR string 0      
单据类别 BIL_TYPE string 10      
作废标记 CANCEL_ID string 1      
审核模版 MOB_ID string 10      
工程案号 CAS_NO string 20      
打印日期 PRT_DATE datetime 0      
会员代号 CARD_NO string 20      
业务代号 SAL_NO string 12      
来源单据别 BIL_ID string 2      
来源单号 BIL_NO string 25      
汇率 EXC_RTO float 0      
阶段编号 TASK_ID integer 0      
扣税类别 TAX_ID string 1      
退货方式(B:买家,S:卖家) RTN_MODE string 1      
退货地址 RTN_ADDR string 255      
物流单号 FH_NO string 20      
物流名称 FH_NAME string 100      
退款原因 RTN_REM string 0      
币别 CUR_ID string 4      
营业员 CUST_YG string 12      
客户订单 CUS_OS_NO string 30      
锁单人 LOCK_MAN string 12      
锁单时间 LOCK_DATE datetime 0      
拷贝注记(转入/转出) CPY_SW string 1      
附件ID FILE_ID string 100      
附件内容 FILE_CONTENT string 0      
图片1 PIC1 string 0      
图片2 PIC2 string 0      
图片3 PIC3 string 0      
图片名称1 PIC1_ID string 100      
图片名称2 PIC2_ID string 100      
图片名称3 PIC3_ID string 100      
登陆的IP IP string 50      
最近修改日期 MODIFY_DD datetime 0      
最近修改人 MODIFY_MAN string 12      
秒杀/特供活动代号 ACT_NO string 20      
要货订单全额定金 CHK_FULL_PAY string 1      
确认人 SCM_USR string 12      
确认时间 SCM_DD datetime 0      
转来源单号(加工申请单) QT_NO string 20      
退换货(1.退货,2.换货) REFUND_ID string 1      
特价否 CHK_SPEPRI_HZ string 1      
合同编号 CNTT_NO string 40      
数据表TF_DYH
要货(退货)编码原则 YH_ID string 2    
要货(退货)申请单单号 YH_NO string 20    
要货(退货)申请单表身编号 ITM integer 0    
产品代号 PRD_NO string 30    
产品特征分段 PRD_MARK string 100      
库位代号 WH string 12    
预交日期 EST_DD datetime 0      
数量 QTY float 0      
单位代号 UNIT string 1    
总金额 AMTN float 0      
退回数量 QTY_RTN float 0      
单价 UP float 0      
备注 REM string 1000      
追踪箱条码 BOX_ITM integer 0      
唯一项次 KEY_ITM integer 0      
原单数量 QTY_OLD float 0      
原单库位 WH_OLD string 12      
原单预交期 EST_OLD datetime 0      
审核删除注记 DEL_ID string 1      
已受订量 QTY_SO float 0      
未审核受订量 QTY_SO_UNSH float 0      
未审核退回量 QTY_RTN_UNSH float 0      
折扣 DIS_CNT float 0      
货品名称 PRD_NAME string 160      
外币金额 AMT float 0      
税金 TAX float 0      
税率 TAX_RTO float 0      
数量(副) QTY1 float 0      
单位(副) UP_QTY1 float 0      
折扣金额 AMT_DIS_CNT float 0      
转入ID BIL_ID string 2      
转入单号 BIL_NO string 20      
批号 BAT_NO string 40      
对方货号 SUP_PRD_NO string 40      
追踪项次 OTH_ITM integer 0      
唯一项次(申退单) PRE_ITM integer 0      
退货送检量 QTY_QC float 0      
未审核退货送检 QTY_QC_UNSH float 0      
原因代号 SPC_NO string 10      
搭赠注记 FREE_ID string 1      
是否定价政策搭赠品 FREE_ID_DEF string 1      
已销货量 QTY_SA float 0      
已销货未审核量 QTY_SA_UNSH float 0      
标准模板代号 XPM_NO string 20      
自选模板代号 XPM_NO1 string 20      
自选产品对应的主产品项次 XPPRD_ITM integer 0      
注射容积(泰瑞) ZSRJ_TR float 0      
材料密度(泰瑞) CLMD_TR float 0      
产出产品重量(泰瑞) PRDW_TR float 0      
对应选配模板表身的KEY_ITM XPPRD_ITM1 integer 0      
阶段编号 TASK_NO string 30      
促销代号 PRM_NO string 20      
配方号 ID_NO string 38      
选配备注 REM_XP string 200      
订单原料(三力士) PRD_NO_SO_RES string 30      
对方货号名称 SUP_PRD_NAME string 160      
对方货品特征 SUP_PRD_MARK string 100      
生产日期 SC_DD datetime 0      
转来源单号(加工申请单) QT_NO string 20      
受定单项次 OS_ITM integer 0      
电商类型 SC_TYPE_ID string 4      
电商单号 SC_TB_NO string 20      
退款单号 SC_RTN_NO string 20      
淘宝子订单号 TB_OID string 30      
包装单位 PAK_UNIT string 20      
包装换算 PAK_EXC float 0      
净重(单) PAK_NW_N float 0      
包装净重 PAK_NW float 0      
包装净重单位 PAK_WEIGHT_UNIT string 8      
毛重(单) PAK_GW_N float 0      
包装毛重 PAK_GW float 0      
包装大小 PAK_MEAST float 0      
包装大小单位 PAK_MEAST_UNIT string 8      
农副产品否 CHK_TAX string 1      
有效期 VALID_DD datetime 0      
包装类型 BZ_KND string 20      
注册状态 REGSTATE string 10      
反馈信息 REG_MSG string 255      
注册码 REG_NO string 100      
产品类别 REG_TYPE string 1      
功能类型 FUN_TYPE_HZ string 4      
功能关联项次 FUN_ITM_HZ integer 0      
储位代号 CHUW string 60      
WMS出入库通知量 QTY_CRK_WMS float 0      
WMS出入库通知量(副) QTY1_CRK_WMS float 0      

4.自定义参数

字段名称 字段代号 类型 长度 是否 固定值 备注
数据表MF_DYH_Z(表头自定义字段)
自定义栏位1 自定义 string 2     自定义字段可为文件、数字、日期、备注等类型,若为数字字段,可用于计算,例如自定义三个字段:JD_NO1,JD_NO2,JD_NO3,而JD_NO3=JD_NO1*JD_NO2,那么在JSON里只要上传JD_NO1和JD_NO2即可。
自定义栏位2 自定义 string      
…… …… ……      
数据表TF_DYH_Z(表头自定义字段)
自定义栏位1 自定义 string 2     自定义字段可为文件、数字、日期、备注等类型,若为数字字段,可用于计算,例如自定义三个字段:JD_NO1,JD_NO2,JD_NO3,而JD_NO3=JD_NO1*JD_NO2,那么在JSON里只要上传JD_NO1和JD_NO2即可。
自定义栏位2 自定义 string      
…… …… ……      

请求JSON示例

{
  "REF_NO": "YC20083100000001",      //第三方单号,必填
  "PGM": "DRPYCWIN",      //单据程序代号
  "MF_DYH": [      //新增单据表头信息
    {
      "YH_ID": "YC",
      "YH_NO": "YC20083100000001",
      "DEP": "00000000",
      "YH_DD": "2020-08-31 00:00:00",
      "CUS_NO": "0008",
      "REM": "API产生",
      "SAL_NO": "9999",
      "EXC_RTO": 1.0,
      "USR": "ADMIN",
      "WH": "9902",
      "EST_DD": "2020-08-31 00:00:00",
      "BIL_TYPE": "",
      "SEND_MTH": "1",
      "SEND_WH": "0008"
    }
  ],
  "TF_DYH": [      //新增单据表身信息
    {
      "YH_ID": "YC",
      "YH_NO": "YC20083100000001",
      "ITM": 1,
      "PRD_NO": "0001",
      "PRD_MARK": "",
      "WH": "9902",
      "EST_DD": "2020-08-31 00:00:00",
      "QTY": 20.0,
      "UNIT": "1",
      "AMTN": 2460.0,
      "AMT": 2460.0,
      "UP": 123.0,
      "PRM_NO": "",
      "KEY_ITM": 1,
      "PRD_NAME": "不粘锅",
      "SPC": "4L",
      "UPR": 500.0,
      "SUP_PRD_NO": "",
      "SUP_PRD_NAME": "",
      "SUP_PRD_MARK": "",
      "WH_QTY": 306,
      "PRD_NO_NO": "0001",
      "SIZE__NAME": "",
      "GOOD__NAME": ""
    }
  ]
}

返回结果示例

{
    "code": 0,              //为0表示执行成功,其他表示错误
    "message": "新增成功",           //提示信息
    "data": {
        "MF_DYH": [               //生成单据表头信息
            {
                "YH_ID": "YC",
                "YH_NO": "YC20083100000001",
                "DEP": "00000000",
                "YH_DD": "2020-08-31 00:00:00",
                "CLS_DATE": "2020-08-31 00:00:00",
                "CHK_MAN": "ADMIN",
                "CUS_NO": "0008",
                "REM": "API产生",
                "SAL_NO": "9999",
                "EXC_RTO": 1.0,
                "USR": "ADMIN",
                "WH": "9902",
                "EST_DD": "2020-08-31 00:00:00",
                "SAVE_ID": "T",
                "SYS_DATE": "2020-08-31 12:15:55",
                "BIL_TYPE": "",
                "SEND_MTH": "1",
                "SEND_WH": "0008"
            }
        ],
        "TF_DYH": [                    //生成单据表身信息
            {
                "YH_ID": "YC",
                "YH_NO": "YC20083100000001",
                "ITM": 1,
                "PRD_NO": "0001",
                "PRD_MARK": "",
                "WH": "9902",
                "EST_DD": "2020-08-31 00:00:00",
                "QTY": 20.0,
                "UNIT": "1",
                "AMTN": 2460.0,
                "AMT": 2460.0,
                "UP": 123.0,
                "PRM_NO": "",
                "KEY_ITM": 1,
                "QTY_OLD": 20.0,
                "PRD_NAME": "不粘锅",
                "SPC": "4L",
                "UPR": 500.0,
                "SUP_PRD_NO": "",
                "SUP_PRD_NAME": "",
                "SUP_PRD_MARK": "",
                "WH_QTY": 306,
                "PRD_NO_NO": "0001"
            }
        ]
    }
}