ERP单据

查询支付方式

获取已经开通了的所有支付方式

接口名称

cmd = "QueryAllPay"

请求参数

参数名 类型 是否必须 示例值 描述
cmd string QueryAllPay 请求的命令,即接口名称
seq string eb46ce74-dffa-4108-87bc-4809144ca33 序列号,采用全局唯一标识符,简称GUID

请求示例

{
    "cmd":"QueryAllPay",
    "seq":"eb46ce74-dffa-4108-87bc-4809144ca33c"
}

返回参数

参数名 类型 是否必须 示例值 描述
code int 0 返回状态码,详见 业务错误码说明
seq string eb46ce74-dffa-4108-87bc-4809144ca33 序列号,采用全局唯一标识符,简称GUID
msg string   返回状态解释,错误为错误提示信息
items list json   返回的数据列表

上面表格中的字段items对应的值是个json数据,类型是列表,字段如下

参数名 类型 是否必须 示例值 描述
paycode string 301 支付编码
payname string 支付宝 支付名称

返回示例

{
  "code": 0,
  "seq": "123123-abc12",
  "msg": "",
  "items": [
    {
      "paycode": "301",
      "payname": "支付宝"
    }
  ]
}

推送门店报货单

openAPI收到门店终端的报货单后,即时向第三方平台推送

接口名称

cmd = "PushStoreDeclareGoods"

请求参数

参数名 类型 是否必须 示例值 描述
cmd string PushStoreDeclareGoods 请求的命令,即接口名称
seq string eb46ce74-dffa-4108-87bc-4809144ca33 序列号,采用全局唯一标识符,简称GUID
items json list   单据列表,详见下表

注解

  • 报货单为已上传非作废状态

上面表格中的字段items对应的值是个json数据,类型是列表,字段如下

参数名 类型 是否必须 示例值 描述
billno string XS20161010001 单据号
rdate string 2016-02-01 单据日期,格式: yyyy-mm-dd
billingdate string 2016-02-01 12:02:34 制单时间,格式: yyyy-mm-dd HH:mi:ss
refertime string 2016-02-01 12:02:35 提交时间,格式: yyyy-mm-dd HH:mi:ss
extdeliverywhid string 1 出库仓库ID(第三方)
deliverywhid integer 1 出库仓库ID
deliverywhcode string 001 出库仓库编码
deliverywhname string 湘阴一店 出库仓库名称
extstoreuid string 1 报货门店ID(第三方)
storeuid integer 1 报货门店ID
storecode string 001 报货门店编码
storename string 湘阴一店 报货门店名称
amounttotal BigDecimal 9.9 报货商品总数量
dealtotal BigDecimal 1.00 报货总金额
remarks string   单据备注
billitems json list   单据明细信息,详见下表
payitems json list   单据支付信息,详见下表

上面表格中的字段 billitems 参数对应的值是个json数据,类型是列表,字段如下

参数名 类型 是否必须 示例值 描述
extproduid string 1 商品ID(第三方)
produid integer 1 商品ID
prodcode string 001 商品编码
prodname string BooK 商品名称
unit string 单位
dealpri BigDecimal 9.9 单价
amount BigDecimal 1.0 数量
trademoney BigDecimal 9.9 金额
additionalunit string 辅单位
additionalunit_amount BigDecimal 1 辅单位数量
remark string   备注

上面表格中的字段 payitems 参数对应的值是个json数据,类型是列表,字段如下

参数名 类型 是否必须 示例值 描述
paycode string 1 支付编码
payname string 现金 支付名称
paymoney BigDecimal 9.9 支付金额

请求示例

{
  "cmd": "PushStoreDeclareGoods",
  "seq": "eb46ce74-dffa-4108-87bc-4809144ca33c",
  "items": [
    {
      "billno": "XS20161010001",
      "rdate": "2016-02-01",
      "billingdate": "2016-02-01 12:02:34",
      "refertime": "2016-02-01 12:02:35",
      "outstoreuid": 1,
      "outstorecode": "001",
      "outstorename": "湘阴一店",
      "instoreuid": 1,
      "instorecode": "001",
      "instorename": "湘阴一店",
      "amounttotal": 9.9,
      "dealtotal": 1.00,
      "reamrks": "",
      "billitems": [
        {
          "produid": 1,
          "prodcode": "001",
          "prodname": "BooK",
          "unit": "本",
          "dealpri": 9.9,
          "amount": 1.0,
          "trademoney": 9.9,
          "additionalunit": "盒",
          "additionalunit_amount": 1,
          "remark": ""
        }
      ],
      "payitems": [
        {
          "paycode": "1",
          "payname": "现金",
          "paymoney": 200
        }
      ]
    }
  ]
}

返回参数

参数名 类型 是否必须 示例值 描述
code int 0 返回状态码,详见 业务错误码说明
seq string eb46ce74-dffa-4108-87bc-4809144ca33 序列号,采用全局唯一标识符,简称GUID
msg string   返回状态解释,错误为错误提示信息

返回示例

{
    "code":0,
    "msg":"",
    "seq":"123123-abc12"
}

下载门店报货单

指定时间点,下载门店报货单

接口名称

cmd = "DownloadStoreDeclareGoodsByBatch"

请求参数

参数名 类型 是否必须 示例值 描述
cmd string DownloadStoreDeclareGoodsByBatch 请求的命令,即接口名称
seq string eb46ce74-dffa-4108-87bc-4809144ca33c 序列号,采用全局唯一标识符,简称GUID
storetype integer 0 门店类型:0–全部、1–自营、2–加盟、3–联营
startday string 2018-01-10 结束日期,格式yyyy-mm-dd
endday string 2018-01-10 结束日期,格式yyyy-mm-dd
storeuid integer 101 门店ID,非空时,下载本门店。为空时,下载全部门店
sumbatch string 123456 指定下载批次,为空时生成新批次,非空时,下载前面未下载完成的批次

注解

  • 每次请求返回提交时间大于条件时间三天内的报货单
  • 如果条件时间小于系统中最小单据提交时间,则返回最小提交时间之后三天内的所有单据

请求示例

{
  "cmd": "DownloadStoreDeclareGoodsByBatch",
  "msg": "",
  "seq": "123123-abc12",
  "storetype": 0,
  "startday": "2018-01-10",
  "endday": "2018-01-10",
  "storeuid": 101,
  "sumbatch": "123456"
}

返回参数

参数名 类型 是否必须 示例值 描述
code int 0 返回状态码,详见 业务错误码说明
seq string eb46ce74-dffa-4108-87bc-4809144ca33 序列号,采用全局唯一标识符,简称GUID
msg string   返回状态解释,错误为错误提示信息
items json list   返回的单据数据列表

上面表格中的字段items对应的值是个json数据,类型是列表,字段如下

参数名 类型 是否必须 示例值 描述
billno string XS20161010001 单据号
rdate string 2016-02-01 单据日期,格式: yyyy-mm-dd
billingdate string 2016-02-01 12:02:34 制单时间,格式: yyyy-mm-dd HH:mi:ss
refertime string 2016-02-01 12:02:35 提交时间,格式: yyyy-mm-dd HH:mi:ss
extdeliverywhid string 1 出库仓库ID(第三方)
deliverywhid integer 1 出库仓库ID
deliverywhcode string 001 出库仓库编码
deliverywhname string 湘阴一店 出库仓库名称
extstoreuid string 1 报货门店ID(第三方)
storeuid integer 1 报货门店ID
storecode string 001 报货门店编码
storename string 湘阴一店 报货门店名称
amounttotal BigDecimal 9.9 报货商品总数量
dealtotal BigDecimal 1.00 报货总金额
remarks string   单据备注
billitems json list   单据明细信息,详见下表
payitems json list   单据支付信息,详见下表

上面表格中的字段 billitems 参数对应的值是个json数据,类型是列表,字段如下

参数名 类型 是否必须 示例值 描述
extproduid string 1 商品ID(第三方)
produid integer 1 商品ID
prodcode string 001 商品编码
prodname string BooK 商品名称
unit string 单位
dealpri BigDecimal 9.9 单价
amount BigDecimal 1.0 数量
trademoney BigDecimal 9.9 金额
additionalunit string 辅单位
additionalunit_amount BigDecimal 1 辅单位数量
remark string   备注

上面表格中的字段 payitems 参数对应的值是个json数据,类型是列表,字段如下

参数名 类型 是否必须 示例值 描述
paycode string 1 支付编码
payname string 现金 支付名称
paymoney BigDecimal 9.9 支付金额

返回示例

{
  "code": 0,
  "seq": "eb46ce74-dffa-4108-87bc-4809144ca33c",
  "msg": "",
  "items": [
    {
      "billno": "XS20161010001",
      "rdate": "2016-02-01",
      "billingdate": "2016-02-01 12:02:34",
      "refertime": "2016-02-01 12:02:35",
      "outstoreuid": 1,
      "outstorecode": "001",
      "outstorename": "湘阴一店",
      "instoreuid": 1,
      "instorecode": "001",
      "instorename": "湘阴一店",
      "amounttotal": 9.9,
      "dealtotal": 1.00,
      "reamrks": "",
      "billitems": [
        {
          "produid": 1,
          "prodcode": "001",
          "prodname": "BooK",
          "unit": "本",
          "dealpri": 9.9,
          "amount": 1.0,
          "trademoney": 9.9,
          "additionalunit": "盒",
          "additionalunit_amount": 1,
          "remark": ""
        }
      ],
      "payitems": [
        {
          "paycode": "1",
          "payname": "现金",
          "paymoney": 200
        }
      ]
    }
  ]
}

新增出库单

ERP系统向甩手掌柜系统新增配送出库单

接口名称

cmd = "AddSTOBill"

请求参数

参数名 类型 是否必须 示例值 描述
cmd string AddSTOBill 请求的命令,即接口名称
seq string eb46ce74-dffa-4108-87bc-4809144ca33 序列号,采用全局唯一标识符,简称GUID
items Object   单据信息结构,详见下表

上面表格中的字段items对应的值是个 单据信息 结构数据,字段如下

参数名 类型 是否必须 示例值 描述
tbillno string XS20161010001 第三方单据号
parebillno string BH20161010001 父单号(报货单号)
rdate string 2016-02-01 单据日期,格式: yyyy-mm-dd
billingdate string 2016-02-01 12:02:34 制单时间,格式: yyyy-mm-dd HH:mi:ss
refertime string 2016-02-01 12:02:35 提交时间,格式: yyyy-mm-dd HH:mi:ss
outstoreuid integer 1 出库仓库ID
outstorecode string 001 出库仓库编码
outstorename string 湘阴一店 出库仓库名称
instoreuid integer 1 收货门店ID
instorecode string 001 收货门店编码
instorename string 湘阴一店 收货门店名称
amounttotal BigDecimal 9.9 商品总数量
dealtotal BigDecimal 1.00 总金额
remarks string   单据备注
billitems json list   单据明细信息,详见下表
payitems json list   单据支付信息,详见下表

上面表格中的字段 billitems 参数对应的值是个json数据,类型是列表,字段如下

参数名 类型 是否必须 示例值 描述
produid integer 1 商品ID
prodcode string 001 商品编码
prodname string BooK 商品名称
unit string 单位
dealpri BigDecimal 9.9 单价
amount BigDecimal 1.0 数量
trademoney BigDecimal 9.9 金额
additionalunit string 辅单位
additionalunit_amount BigDecimal 1 辅单位数量
remark string   备注

请求示例

{
  "cmd": "AddSTOBill",
  "seq": "eb46ce74-dffa-4108-87bc-4809144ca33c",
  "items": {
    "tbillno": "XS20161010001",
    "rdate": "2016-02-01",
    "billingdate": "2016-02-01 12:02:34",
    "refertime": "2016-02-01 12:02:35",
    "outstoreuid": 1,
    "outstorecode": "001",
    "outstorename": "湘阴一店",
    "instoreuid": 1,
    "instorecode": "001",
    "instorename": "湘阴一店",
    "amounttotal": 9.9,
    "dealtotal": 1.00,
    "reamrks": "",
    "billitems": [
      {
        "produid": 1,
        "prodcode": "001",
        "prodname": "BooK",
        "unit": "本",
        "dealpri": 9.9,
        "amount": 1.0,
        "trademoney": 9.9,
        "additionalunit": "盒",
        "additionalunit_amount": 1,
        "remark": ""
      }
    ]
  }
}

返回参数

参数名 类型 是否必须 示例值 描述
code int 0 返回状态码,详见 业务错误码说明
seq string eb46ce74-dffa-4108-87bc-4809144ca33 序列号,采用全局唯一标识符,简称GUID
msg string   返回状态解释,错误为错误提示信息
items Object   返回的单据数据列表

上面表格中的字段items对应的值是个json数据,类型是列表,字段如下

参数名 类型 是否必须 示例值 描述
tbillno string XS20161010001 第三方单据号
billno string XS20161010001 甩手掌柜单据号

返回示例

{
    "code":0,
    "msg":"",
    "seq":"123123-abc12",
    "items":{
        "tbillno":"XS20161010001",
        "billno":"XS20161010001"
    }
}

推送收货差异单

门店收到的货物数量与配送单不一致时,填写收货差异单。openAPI将此单据推送到第三方ERP系统。 例如,某商品发货单发货10件,实际收货8件,那收货差异单数量为10-8=2件

接口名称

cmd = "PushRECBill"

请求参数

参数名 类型 是否必须 示例值 描述
cmd string PushRECBill 请求的命令,即接口名称
seq string eb46ce74-dffa-4108-87bc-4809144ca33 序列号,采用全局唯一标识符,简称GUID
items json list   单据列表,详见下表

注解

  • 单据为已提交状态

上面表格中的字段items对应的值是个json数据,类型是列表,字段如下

参数名 类型 是否必须 示例值 描述
billno string XS20161010001 单据号
rdate string 2016-02-01 单据日期,格式: yyyy-mm-dd
billingdate string 2016-02-01 12:02:34 制单时间,格式: yyyy-mm-dd HH:mi:ss
refertime string 2016-02-01 12:02:35 提交时间,格式: yyyy-mm-dd HH:mi:ss
outstoreuid string 1 出库仓库ID(第三方)
outstoreuid integer 1 出库仓库ID
outstorecode string 001 出库仓库编码
outstorename string 湘阴一店 出库仓库名称
extinstoreuid string 1 收货门店ID(第三方)
instoreuid integer 1 收货门店ID
instorecode string 001 收货门店编码
instorename string 湘阴一店 收货门店名称
amounttotal BigDecimal 9.9 商品总数量
dealtotal BigDecimal 1.00 总金额
remarks string   单据备注
billitems json list   单据明细信息,详见下表

上面表格中的字段 billitems 参数对应的值是个json数据,类型是列表,字段如下

参数名 类型 是否必须 示例值 描述
extproduid string 1 商品ID(第三方)
produid integer 1 商品ID
prodcode string 001 商品编码
prodname string BooK 商品名称
unit string 单位
dealpri BigDecimal 9.9 单价
amount BigDecimal 1.0 数量
trademoney BigDecimal 9.9 金额
remark string   备注

请求示例

{
  "cmd": "PushRECBill",
  "seq": "eb46ce74-dffa-4108-87bc-4809144ca33c",
  "items": [
    {
      "tbillno": "XS20161010001",
      "stobillno": "FHD20161010001",
      "rdate": "2016-02-01 ",
      "billingdate": "2016-02-01 12:02:34",
      "outstorecode": "001",
      "instorecode": "001",
      "outstorename": "湘阴一店",
      "instorename": "湘阴一店",
      "remark": "",
      "billno": "XS20161010001",
      "refertime": "2016-02-01 12:02:35",
      "outstoreuid": 1,
      "instoreuid": 1,
      "amounttotal": 9.9,
      "dealtotal": 1.00,
      "reamrks": "",
      "billitems": [
        {
          "produid": 1,
          "prodcode": "001",
          "prodname": "BooK",
          "unit": "本",
          "dealpri": 9.9,
          "amount": 1.0,
          "trademoney": 9.9,
          "remark": ""
        }
      ]
    }
  ]
}

返回参数

参数名 类型 是否必须 示例值 描述
code int 0 返回状态码,详见 业务错误码说明
seq string eb46ce74-dffa-4108-87bc-4809144ca33 序列号,采用全局唯一标识符,简称GUID
msg string   返回状态解释,错误为错误提示信息

返回示例

{
    "code":0,
    "msg":"",
    "seq":"123123-abc12"
}

下载收货差异单

指定时间点,下载门收货差异单

接口名称

cmd = "DownloadRECBill"

请求参数

参数名 类型 是否必须 示例值 描述
cmd string DownloadRECBill 请求的命令,即接口名称
seq string eb46ce74-dffa-4108-87bc-4809144ca33 序列号,采用全局唯一标识符,简称GUID
storetype integer 0 门店类型:0–全部、1–自营、2–加盟、3–联营
startday string 2018-01-10 结束日期,格式yyyy-mm-dd
endday string 2018-01-10 结束日期,格式yyyy-mm-dd
storeuid integer 101 门店ID,非空时,下载本门店。为空时,下载全部门店
businessid integer 0 投诉类型 0-数量投诉,1-质量投诉,为空时,下载全部类型
sumbatch string 123456 指定下载批次,为空时生成新批次,非空时,下载前面未下载完成的批次

注解

  • 每次请求返回提交时间大于条件时间三天内的收货差异单
  • 如果条件时间小于系统中最小单据提交时间,则返回最小提交时间之后三天内的所有单据

请求示例

{
  "cmd": "DownloadRECBill",
  "seq": "eb46ce74-dffa-4108-87bc-4809144ca33c",
  "storetype": 0,
  "startday": "2018-01-10",
  "endday": "2018-01-10",
  "storeuid": 101,
  "sumbatch": "123456"
}

返回参数

参数名 类型 是否必须 示例值 描述
code int 0 返回状态码,详见 业务错误码说明
seq string eb46ce74-dffa-4108-87bc-4809144ca33 序列号,采用全局唯一标识符,简称GUID
msg string   返回状态解释,错误为错误提示信息
items json list   返回的单据数据列表

上面表格中的字段items对应的值是个json数据,类型是列表,字段如下

参数名 类型 是否必须 示例值 描述
billno string XS20161010001 单据号
rdate string 2016-02-01 单据日期,格式: yyyy-mm-dd
billingdate string 2016-02-01 12:02:34 制单时间,格式: yyyy-mm-dd HH:mi:ss
refertime string 2016-02-01 12:02:35 提交时间,格式: yyyy-mm-dd HH:mi:ss
outstoreuid string 1 出库仓库ID(第三方)
outstoreuid integer 1 出库仓库ID
outstorecode string 001 出库仓库编码
outstorename string 湘阴一店 出库仓库名称
extinstoreuid string 1 收货门店ID (第三方)
instoreuid integer 1 收货门店ID
instorecode string 001 收货门店编码
instorename string 湘阴一店 收货门店名称
amounttotal BigDecimal 9.9 商品总数量
dealtotal BigDecimal 1.00 总金额
remarks string   单据备注
billitems json list   单据明细信息,详见下表

上面表格中的字段 billitems 参数对应的值是个json数据,类型是列表,字段如下

参数名 类型 是否必须 示例值 描述
extproduid string 1 商品ID(第三方)
produid integer 1 商品ID
prodcode string 001 商品编码
prodname string BooK 商品名称
unit string 单位
dealpri BigDecimal 9.9 单价
amount BigDecimal 1.0 数量
trademoney BigDecimal 9.9 金额
remark string   备注

返回示例

{
  "code": 0,
  "msg": "",
  "seq": "123123-abc12",
  "items": [
    {
      "tbillno": "XS20161010001",
      "stobillno": "FHD20161010001",
      "rdate": "2016-02-01 ",
      "billingdate": "2016-02-01 12:02:34",
      "outstoreuid": 1,
      "outstorecode": "001",
      "outstorename": "湘阴一店",
      "instoreuid": 1,
      "instorecode": "001",
      "instorename": "湘阴一店",
      "remark": "",
      "billno": "XS20161010001",
      "refertime": "2016-02-01 12:02:35",
      "amounttotal": 9.9,
      "dealtotal": 1.00,
      "reamrks": "",
      "billitems": [
        {
          "produid": 1,
          "prodcode": "001",
          "prodname": "BooK",
          "unit": "本",
          "dealpri": 9.9,
          "amount": 1.0,
          "trademoney": 9.9,
          "remark": ""
        }
      ]
    }
  ]
}

推送退仓单

门店收到的货物存在质量差异的情况处理。填写资料退仓单。 例如,某商品发货单发货10件,实际配送到店货物10件,但1件包装存在问题,需要退货处理,那退仓数量1件

接口名称

cmd = "PushREQBill"

请求参数

参数名 类型 是否必须 示例值 描述
cmd string PushREQBill 请求的命令,即接口名称
seq string eb46ce74-dffa-4108-87bc-4809144ca33 序列号,采用全局唯一标识符,简称GUID
items json list   单据列表,详见下表

注解

  • 单据为已提交状态

上面表格中的字段items对应的值是个json数据,类型是列表,字段如下

参数名 类型 是否必须 示例值 描述
billno string XS20161010001 单据号
rdate string 2016-02-01 单据日期,格式: yyyy-mm-dd
billingdate string 2016-02-01 12:02:34 制单时间,格式: yyyy-mm-dd HH:mi:ss
refertime string 2016-02-01 12:02:35 提交时间,格式: yyyy-mm-dd HH:mi:ss
extoutstoreuid string 1 出库仓库ID(第三方)
outstoreuid integer 1 出库仓库ID
outstorecode string 001 出库仓库编码
outstorename string 湘阴一店 出库仓库名称
extinstoreuid string 1 收货门店ID(第三方)
instoreuid integer 1 收货门店ID
instorecode string 001 收货门店编码
instorename string 湘阴一店 收货门店名称
amounttotal BigDecimal 9.9 商品总数量
dealtotal BigDecimal 1.00 总金额
remarks string   单据备注
billitems json list   单据明细信息,详见下表

上面表格中的字段 billitems 参数对应的值是个json数据,类型是列表,字段如下

参数名 类型 是否必须 示例值 描述
extproduid string 1 商品ID(第三方)
produid integer 1 商品ID
prodcode string 001 商品编码
prodname string BooK 商品名称
unit string 单位
dealpri BigDecimal 9.9 单价
amount BigDecimal 1.0 数量
trademoney BigDecimal 9.9 金额
remark string   备注

请求示例

{
  "cmd": "PushREQBill",
  "seq": "eb46ce74-dffa-4108-87bc-4809144ca33c",
  "items": [
    {
      "billno": "XS20161010001",
      "rdate": "2016-02-01",
      "billingdate": "2016-02-01 12:02:34",
      "refertime": "2016-02-01 12:02:35",
      "outstoreuid": 1,
      "outstorecode": "001",
      "outstorename": "湘阴一店",
      "instoreuid": 1,
      "instorecode": "001",
      "instorename": "湘阴一店",
      "remark": "",
      "amounttotal": 9.9,
      "dealtotal": 1.00,
      "reamrks": "",
      "billitems": [
        {
          "produid": 1,
          "prodcode": "001",
          "prodname": "BooK",
          "unit": "本",
          "dealpri": 9.9,
          "amount": 1.0,
          "trademoney": 9.9,
          "remark": ""
        }
      ]
    }
  ]
}

返回参数

参数名 类型 是否必须 示例值 描述
code int 0 返回状态码,详见 业务错误码说明
seq string eb46ce74-dffa-4108-87bc-4809144ca33 序列号,采用全局唯一标识符,简称GUID
msg string   返回状态解释,错误为错误提示信息

返回示例

{
    "code":0,
    "msg":"",
    "seq":"123123-abc12"
}

下载退仓单

指定时间点,下载门店退仓单

接口名称

cmd = "DownloadREQBill"

请求参数

参数名 类型 是否必须 示例值 描述
cmd string DownloadREQBill 请求的命令,即接口名称
seq string eb46ce74-dffa-4108-87bc-4809144ca33 序列号,采用全局唯一标识符,简称GUID
storetype integer 0 门店类型:0–全部、1–自营、2–加盟、3–联营
startday string 2018-01-10 结束日期,格式yyyy-mm-dd
endday string 2018-01-10 结束日期,格式yyyy-mm-dd
storeuid integer 101 门店ID,非空时,下载本门店。为空时,下载全部门店
sumbatch string 123456 指定下载批次,为空时生成新批次,非空时,下载前面未下载完成的批次

注解

  • 每次请求返回提交时间大于条件时间三天内的收货差异单
  • 如果条件时间小于系统中最小单据提交时间,则返回最小提交时间之后三天内的所有单据

请求示例

{
  "cmd": "DownloadRECBill",
  "seq": "eb46ce74-dffa-4108-87bc-4809144ca33c",
  "storetype": 0,
  "startday": "2018-01-10",
  "endday": "2018-01-10",
  "storeuid": 101,
  "sumbatch": "123456"
}

返回参数

参数名 类型 是否必须 示例值 描述
code int 0 返回状态码,详见 业务错误码说明
seq string eb46ce74-dffa-4108-87bc-4809144ca33 序列号,采用全局唯一标识符,简称GUID
msg string   返回状态解释,错误为错误提示信息
items json list   返回的单据数据列表

上面表格中的字段items对应的值是个json数据,类型是列表,字段如下

参数名 类型 是否必须 示例值 描述
billno string XS20161010001 单据号
rdate string 2016-02-01 单据日期,格式: yyyy-mm-dd
billingdate string 2016-02-01 12:02:34 制单时间,格式: yyyy-mm-dd HH:mi:ss
refertime string 2016-02-01 12:02:35 提交时间,格式: yyyy-mm-dd HH:mi:ss
extoutstoreuid string 1 出库仓库ID(第三方)
outstoreuid integer 1 出库仓库ID
outstorecode string 001 出库仓库编码
outstorename string 湘阴一店 出库仓库名称
extinstoreuid string 1 收货门店ID(第三方)
instoreuid integer 1 收货门店ID
instorecode string 001 收货门店编码
instorename string 湘阴一店 收货门店名称
amounttotal BigDecimal 9.9 商品总数量
dealtotal BigDecimal 1.00 总金额
remarks string   单据备注
billitems json list   单据明细信息,详见下表

上面表格中的字段 billitems 参数对应的值是个json数据,类型是列表,字段如下

参数名 类型 是否必须 示例值 描述
extproduid string 1 商品ID(第三方)
produid integer 1 商品ID
prodcode string 001 商品编码
prodname string BooK 商品名称
unit string 单位
dealpri BigDecimal 9.9 单价
amount BigDecimal 1.0 数量
trademoney BigDecimal 9.9 金额
remark string   备注

返回示例

{
  "code": 0,
  "msg": "",
  "seq": "123123-abc12",
  "items": [
    {
      "billno": "XS20161010001",
      "rdate": "2016-02-01",
      "billingdate": "2016-02-01 12:02:34",
      "refertime": "2016-02-01 12:02:35",
      "outstoreuid": 1,
      "outstorecode": "001",
      "outstorename": "湘阴一店",
      "instoreuid": 1,
      "instorecode": "001",
      "instorename": "湘阴一店",
      "amounttotal": 9.9,
      "dealtotal": 1.00,
      "reamrks": "",
      "billitems": [
        {
          "produid": 1,
          "prodcode": "001",
          "prodname": "BooK",
          "unit": "本",
          "dealpri": 9.9,
          "amount": 1.0,
          "trademoney": 9.9,
          "additionalunit": "盒",
          "additionalunit_amount": 1,
          "remark": ""
        }
      ]
    }
  ]
}

查询出库单门店

根据日期段获取指定的出库单所对应的门店ID列表

接口名称

cmd = "GetTransferringStores"

请求参数

参数名 类型 是否必须 示例值 描述
cmd string GetTransferringStores 请求的命令,即接口名称
seq string eb46ce74-dffa-4108-87bc-4809144ca33 序列号,采用全局唯一标识符,简称GUID
startday string 2018-01-01 起始日期,格式yyyy-mm-dd
endday string 2018-01-10 结束日期,格式yyyy-mm-dd
stock int 101 仓库ID

注解

  • 每次请求返回日期段内单据所对应的门店ID列表。
  • 可用此门店ID列表来下载出库单据。

请求示例

{
  "cmd": "GetTransferringStores",
  "seq": "eb46ce74-dffa-4108-87bc-4809144ca33c",
  "startday": "2018-01-01",
  "endday": "2018-01-10",
  "stock": 202
}

返回参数

参数名 类型 是否必须 示例值 描述
code int 0 返回状态码,详见
seq string eb46ce74-dffa-4108-87bc-4809144ca33 序列号,采用全局唯一标识符,简称GUID
msg string   返回状态解释,错误为错误提示信息
items json list   返回的门店ID列表

上面表格中的字段items对应的值是个json数据,类型是列表,字段如下

参数名 类型 是否必须 示例值 描述
storeuid string 101 门店ID

返回示例

{
  "cmd": "GetTransferringStoresResp",
  "code": 0,
  "seq": "eb46ce74-dffa-4108-87bc-4809144ca33c",
  "msg": "成功",
  "items": [
    38503,
    38485,
    38552,
    38489
  ]
}

查询出库单

接口名称

cmd = "QueryTransferringOrderInfo"

请求参数

参数名 类型 是否必须 示例值 描述
cmd string QueryTransferringOrderInfo 请求的命令,即接口名称
seq string eb46ce74-dffa-4108-87bc-4809144ca33c 序列号,采用全局唯一标识符,简称GUID
startday string 2018-01-01 起始日期,格式yyyy-mm-dd
endday string 2018-01-10 结束日期,格式yyyy-mm-dd
stock int 101 仓库ID
sumbatch string 343345 指定下载批次,为空时生成新批次,非空时,下载前面未下载完成的批次
dluiditems json list 35 配送线路
storeuiditems json list 342 门店id

上面表格中的字段dluiditems对应的值是个json数据,类型是列表,字段如下

参数名 类型 是否必须 示例值 描述
dluid json list 35 配送线路

上面表格中的字段storeuiditems对应的值是个json数据,类型是列表,字段如下

参数名 类型 是否必须 示例值 描述
storeuiditems json list 342 门店id

dluiditems,storeuiditems三个参数须选择一个作为请求参数

请求示例

{
  "cmd": "QueryTransferringOrderInfo",
  "seq": "eb46ce74-dffa-4108-87bc-4809144ca33c",
  "startday": "2018-01-01",
  "endday": "2018-01-01",
  "stock":102,
  "sumbatch": "2018-01-01",
  "dluiditems": [
    3432,
    454
  ],
  "areauiditems": [
    34,
    755
  ],
  "storeuiditems": [
    234,
    467
  ]
}

返回参数

参数名 类型 是否必须 示例值 描述
code int 0 返回状态码,
seq string eb46ce74-dffa-4108-87bc-4809144ca33c 序列号,采用全局唯一标识符,简称GUID
msg string   返回状态解释,错误为错误提示信息
sumbatch string 123456 AchieveQueryTransferringOrderInfo协议使用
billnoitmes int   单据

上面表格中的字段billnoitmes对应的值是个json数据,类型是列表,字段如下

参数名 类型 是否必须 示例值 描述
billno string ZFH201612090001 单据编码
buid int 121451 单据ID
rdate string 2018-02-01 发生日期
billingdate string 2018-02-01 08:00:00 制单时间
amount BigDecimal 250.000 合计数量(出货)
dealtotal BigDecimal 250.000 合计金(出货)
cname string 张三 制单人
shopid int 2445 收货门店ID
shopname string 劳动广场店 收货门店名称
storeid int 1014 出库仓库ID
storename string 华东中心仓库 出库仓库名称
remarks string 已拣货 备注
billnoproductsitems json list   单据明细

上面表格中的字段billnoproductsitems对应的值是个json数据,类型是列表,字段如下

参数名 类型 是否必须 示例值 描述
ibiuid int 201 流水ID
produid int 001 商品ID
prodcode string 992 商品编码
prodname string 黄小鸭 商品名称
unit string 单位码
standard string 1000*10 规格
amount BigDecimal 20.00 数量
dealpri BigDecimal 17.00 交易价
trademoney BigDecimal 15.00 交易金额
additionalunit_amount BigDecimal 13.00 辅单位数量

返回示例

{
  "code": 0,
  "seq": "eb46ce74-dffa-4108-87bc-4809144ca33c",
  "msg": "",
  "billnoitems": [
    {
      "billno": "ZFH201612090001",
      "buid": 121451,
      "rdate": "2018-02-01",
      "cdate": "2018-02-01 08:00:00",
      "tnum": 250,
      "cname": "张三",
      "shopid": 2445,
      "shopname": "劳动广场店",
      "storeid": 1014,
      "storename": "华东中心仓库",
      "billnoproductsitems": [
        {
          "ibiuid": 201,
          "produid": 1,
          "prodname": "黄小鸭",
          "unit": "盒",
          "standard": "1000*10",
          "amount": 20,
          "dealpri": 17,
          "trademoney": 15,
          "additionalunit_amount": 1
        }
      ]
    }
  ]
}

完成出库单查询

接口名称

cmd = "AchieveQueryTransferringOrderInfo"

请求参数

参数名 类型 是否必须 示例值 描述
cmd string AchieveQueryTransferringOrderInfo 请求的命令,即接口名称
seq string eb46ce74-dffa-4108-87bc-4809144ca33c 序列号,采用全局唯一标识符,简称GUID
sumbatch string 123456 前次查询批次(由服务端在QueryTransferringOrderInfo提供)

请求示例

{
  "cmd": "AchieveQueryTransferringOrderInfo",
  "seq": "eb46ce74-dffa-4108-87bc-4809144ca33c",
  "sumbatch": "123456"
}

返回参数

参数名 类型 是否必须 示例值 描述
code int 0 返回状态码,详见
seq string eb46ce74-dffa-4108-87bc-4809144ca33c 序列号,采用全局唯一标识符,简称GUID
msg string   返回状态解释,错误为错误提示信

返回示例

{
  "code": 0,
  "seq": "eb46ce74-dffa-4108-87bc-4809144ca33c",
  "msg": ""
}

取消出库单查询

接口名称

cmd = "AchieveRetQueryTransferringOrderInfo"

请求参数

参数名 类型 是否必须 示例值 描述
cmd string AchieveRetQueryTransferringOrderInfo 请求的命令,即接口名称
seq string eb46ce74-dffa-4108-87bc-4809144ca33c 序列号,采用全局唯一标识符,简称GUID
buid json list [123939,2343,4544] 单据ID

请求示例

{
  "cmd": "AchieveRetQueryTransferringOrderInfo",
  "seq": "eb46ce74-dffa-4108-87bc-4809144ca33c",
  "buid":[123,124,243]
}

返回参数

参数名 类型 是否必须 示例值 描述
code int 0 返回状态码,详见
seq string eb46ce74-dffa-4108-87bc-4809144ca33c 序列号,采用全局唯一标识符,简称GUID
msg string   返回状态解释,错误为错误提示信

返回示例

{
  "code": 0,
  "seq": "eb46ce74-dffa-4108-87bc-4809144ca33c",
  "msg": ""
}

修改出库单

接口名称

cmd = "UpdateTransferringOrderInfo"

请求参数

参数名 类型 是否必须 示例值 描述
cmd string UpdateTransferringOrderInfo 请求的命令,即接口名称
seq string eb46ce74-dffa-4108-87bc-4809144ca33c 序列号,采用全局唯一标识符,简称GUID
buid int 121451 单据ID
cbill string 龙龙 制单人
billnoitems json list   返回的商品基本信息

上面表格中的字段billnoitems对应的值是个json数据,类型是列表,字段如下

参数名 类型 是否必须 示例值 描述
ibiuid int 201 流水id
produid int 001 商品id
prodname string 黄小鸭 商品名称
unit string 单位
amount BigDecimal 20 数量
tamount BigDecimal 21.2 实际出库数量
additional_unit string 辅单位
additionalunit_amount BigDecimal 10 辅单位数量
additionalunit_tamount BigDecimal 10.01 辅单实际出库数量

有辅单位必须填辅单位与主单位换算比例 1辅单位 = 辅单位与主单位换算比例 * 主单位

请求示例

{
  "cmd": "UpdateTransferringOrderInfo",
  "seq": "eb46ce74-dffa-4108-87bc-4809144ca33c",
  "buid": "ZFH201612090001",
  "cbill":"龙龙",
  "billnoitems": [
    {
      "ibiuid": 201,
      "produid": 1,
      "prodname": "黄小鸭",
      "unit": "盒",
      "amount": 1,
      "tamount": 1.1,
      "additional_unit": "包",
      "additionalunit_amount": 10,
      "additionalunit_tamount": 10.01
    },
    {
      "ibiuid": 202,
      "produid": 2,
      "prodname": "黄鸭",
      "unit": "盒",
      "amount": 1.1,
      "tamount": 1.1,
      "additional_unit": "包",
      "additionalunit_amount": 10.1,
      "additionalunit_tamount": 10.01
    }
  ]
}

接口名称

参数名 类型 是否必须 示例值 描述
code int 0 返回状态码,详见
seq string eb46ce74-dffa-4108-87bc-4809144ca33c 序列号,采用全局唯一标识符,简称GUID
msg string   返回状态解释,错误为错误提示信息

返回示例

{
  "code": 0,
  "seq": "eb46ce74-dffa-4108-87bc-4809144ca33c",
  "msg": "成功"
}

查询销售单

接口名称

cmd = "QuerySaleOrderInfo"

请求参数

参数名 类型 是否必须 示例值 描述
cmd string QuerySaleOrderInfo 请求的命令,即接口名称
seq string eb46ce74-dffa-4108-87bc-4809144ca33c 序列号,采用全局唯一标识符,简称GUID
date string 2018-01-01 销售单据日期
starttime string 08:00:00 起始时间,格式hh24:ss:mm
endtime string 2018-01-10 结束时间,格式hh24:ss:mm
sumbatch string 343345 指定下载批次,为空时生成新批次,非空时,下载前面未下载完成的批次
storeuid int 342 门店id

请求示例

{
  "cmd": "QuerySaleOrderInfo",
  "seq": "eb46ce74-dffa-4108-87bc-4809144ca33c",
  "date": "2018-05-01",
  "startday": "08:00:00",
  "endday": "23:00:00",
  "storeuid": 102,
  "sumbatch": "1423454"
}

返回参数

参数名 类型 是否必须 示例值 描述
code int 0 返回状态码,
seq string eb46ce74-dffa-4108-87bc-4809144ca33c 序列号,采用全局唯一标识符,简称GUID
msg string   返回状态解释,错误为错误提示信息
sumbatch string 123456 AchieveQueryTransferringOrderInfo协议使用
billnoitmes int   单据

上面表格中的字段billnoitmes对应的值是个json数据,类型是列表,字段如下

参数名 类型 是否必须 示例值 描述
billno string ZFH201612090001 单据编码
buid int 121451 单据ID
rdate string 2018-02-01 发生日期
billingdate string 2018-02-01 08:00:00 制单时间
storeuid int 121451 门店ID
storecode string 0382 门店编码
storename string 天马1店 门店名称
amounttotal BigDecimal 250.000 合计数量
dealtotal BigDecimal 250.000 合计金
cname string 张三 制单人
remarks string 已拣货 备注
billnoproductsitems json list   单据明细
billnopyaitems json list   单据支付明细

上面表格中的字段billnoproductsitems对应的值是个json数据,类型是列表,字段如下

参数名 类型 是否必须 示例值 描述
ibiuid int 201 流水ID
produid int 001 商品ID
prodcode string 992 商品编码
prodname string 黄小鸭 商品名称
unit string 单位码
standard string 1000*10 规格
amount BigDecimal 20.00 数量
dealpri BigDecimal 17.00 交易价
trademoney BigDecimal 15.00 交易金额

上面表格中的字段billnopyaitems对应的值是个json数据,类型是列表,字段如下

参数名 类型 是否必须 示例值 描述
paycode string 101 支付编码
payname string 支付宝 支付名称
paymoney BigDecimal 9.5 收款金额

返回示例

{
  "code": 0,
  "seq": "eb46ce74-dffa-4108-87bc-4809144ca33c",
  "msg": "",
  "billnoitems": [
    {
      "billno": "XS1454-2018050100002",
      "buid": 121451,
      "rdate": "2018-02-01",
      "cdate": "2018-02-01 08:00:00",
      "tnum": 250,
      "cname": "张三",
      "shopid": 2445,
      "shopname": "劳动广场店",
      "billnoproductsitems": [
        {
          "ibiuid": 201,
          "produid": 1,
          "prodname": "黄小鸭",
          "unit": "盒",
          "standard": "1000*10",
          "amount": 20,
          "dealpri": 17,
          "trademoney": 15
        }
      ],
      "billnoPayitems": [
        {
          "paycode": "101",
          "payname": "支付宝",
          "discsum": 5.5,
          "ordersum": 15,
          "paymoney": 9.5
        }
      ]
    }
  ]
}