简要描述:

  • 供应商创建接口

接口说明:

  • 1.1接口描述:创建ERP内供应商档案信息–(由SCM调用FMS接口,FMS再调用奇门OMS接口进行创建)
  • 1.2注意事项:如果供应商档案的供应商编码provider_no在系统中已经存在,供应商名称不存在,则为更新操作;
    如果供应商编码provider_no在系统中已经存在,供应商名称也存在,则会报出供应商名称已经存在的错误信息;
    如果二者都不存在则为创建操作。

接口版本:

版本号 制定人 制定日期 修订日期
1.0.0 黄会准 2020-07-20 2020-07-20

请求URL:

环境 HTTP地址
测试环境 http://apitest.yptcgroup.com/thirdpart/oms/basic/supplierCreate
预发布环境 http://apiuat.yptcgroup.com/thirdpart/oms/basic/supplierCreate
正式环境 http://api.yptcgroup.com/thirdpart/oms/basic/supplierCreate

请求方式:

  • POST

请求头:

参数名 是否必须 类型 说明
X-AUTH-TOKEN string 令牌
Content-Type string 请求类型,统一是 application/json

请求参数:

参数名 字段 是否必须 类型 长度 说明
供应商编号 provider_no varchar 20 代表供应商所有属性的唯一编码,用于供应商区分,ERP内支持自定义(ERP供应商界面设置),用于创建供应商数据信息
供应商名称 provider_name varchar 64 供应商名称
最小采购量 min_purchase_num decimal (19,4) 最小采购量
采购周期 purchase_cycle_days int 11 采购周期
到货周期 arrive_cycle_days int 11 到货周期
联系人 contact varchar 40 联系人
座机 telno varchar 40 座机
移动电话 mobile varchar 40 手机号
传真 fax varchar 20 传真
邮编 zip varchar 20 邮政编码
邮箱 email varchar 64 电子邮箱
qq qq varchar 20 腾讯QQ号码
旺旺 wangwang varchar 64 淘宝旺旺号
地址 address varchar 128 省、市、区(县)、地址详情
网址 website varchar 128 供应商官网地址
停用 is_disabled tinyint 1 是否停用
结算周期 charge_cycle_days int 11 对供应商的账款结算周期,单位(天),不传默认0

请求参数示例

{
    "provider_no": "FMS_TEST_100",
    "provider_name": "测试供应商--eptisond100",
    "min_purchase_num": 100,
    "purchase_cycle_days": 10,
    "arrive_cycle_days": 12,
    "charge_cycle_days": 10,
    "contact": "测试联系人",
    "telno": "66666666",
    "mobile": "888888888",
    "fax": "dsa",
    "zip": "421321",
    "email": "www.31313143424@qq.com",
    "qq": "31313143424",
    "wangwang": "联系人",
    "address": "浙江省杭州市滨江区西兴街道",
    "website": "www.website.com",
    "last_purchase_time": "2020-08-05",
    "is_disabled":1
}

返回参数说明:

参数名 字段 是否必须 类型 长度 说明
状态码 code int 11 状态码:1表示成功,其他表示失败
返回信息 msg varchar 255 错误原因
请求id requestId varchar 255 请求后,返回唯一id(成功与否都会返回)
返回数据 data object 请求成功后返回相应数据

data

参数名 字段 类型 说明
地址 address String 省、市、区(县)、地址详情
到货周期 arrive_cycle_days String 到货周期
结算周期 charge_cycle_days String 对供应商的账款结算周期,单位(天)
联系人 contact String 联系人
邮箱 email String 邮箱
传真 fax String 传真
停用 is_disabled String 是否停用
最后采购日期 last_purchase_time String 对供应商最后一次采购日期 格式:yyyy-MM-dd HH:mm:ss
最小采购量 min_purchase_num String 最小采购量
移动电话 mobile String 手机号
供应商名称 provider_name String 供应商名称
供应商编码 provider_no String 代表供应商所有属性的唯一编码,用于供应商区分
采购周期 purchase_cycle_days String 采购周期
qq qq String 腾讯QQ号码
座机 telno String 座机
旺旺 wangwang String 淘宝旺旺号
网址 website String 供应商官网地址
邮编 zip String 邮政编码

返回示例:

正确时返回:

{
    "code": "1",
    "data": {
        "address": "浙江省杭州市滨江区西兴街道",
        "arrive_cycle_days": 12,
        "charge_cycle_days": 10,
        "contact": "测试联系人",
        "email": "www.31313143424@qq.com",
        "fax": "dsa",
        "is_disabled": 0,
        "last_purchase_time": "2020-08-05 00:00:00",
        "min_purchase_num": 100.0000,
        "mobile": "888888888",
        "provider_name": "测试供应商--eptisond123",
        "provider_no": "FMS_TEST_123",
        "purchase_cycle_days": 10,
        "qq": "31313143424",
        "telno": "66666666",
        "wangwang": "联系人",
        "website": "www.website.com",
        "zip": "421321"
    },
    "flag": "success",
    "msg": "success",
    "requestId": "fec14589890340638c79312e719e65dc"
}

错误时返回:

{
    "code": "failure",
    "flag": "failure",
    "msg": "请求奇门接口失败",
    "requestId": "78fd8259ec2f4c22a8386c33e8f004d5",
    "subCode": "200003",
    "subMsg": "请求OMS奇门接口失败,失败原因【供应商名称在系统中已存在[provider_name]】"
}

备注:

  • 更多返回错误代码请看首页的错误代码描述
文档更新时间: 2020-08-10 11:07   作者:黄会准