发起归集任务

1、接口描述

该接口用于发起企业进销项发票归集任务

2、接口地址

POST /v1/invoice/collectTask  HTTP/1.1

3、请求参数

  • 参数说明

请求参数为JSON格式。

参数名称 参数类型 是否必填 说明
nsrsbh String 企业纳税人识别号,必填
fplx String 发票类型代码,非必填,不填时默认全部,传多个类型时以','进行分割
jxxbz String 进销项标志,非必填,不填时默认全部,格式 jx 进项 xx 销项
kpyfq Integer 开票月份起,必填,202011,格式yyyyMM
kpyfz Integer 开票月份止,必填,202011,格式yyyyMM
  • 示例参数
{
  "nsrsbh":"914xxxxxxxxT0X",
  "fplx": "04,01",
  "jxxbz":"jx",
  "kpyfq":"202304",
  "kpyfz":"202304"
}

4、返回结果

  • 返回结果

返回结果为JSON格式。

{
  "result": {
    "req_id": "33dec691be234bee836c3871366ef635", --日志ID
    "success": true,
    "time": 26893,
    "timestamp": 1687950067388
  },
  "value": {
    "code": "2000", --请求状态
    "data": {
      "taskId": 473570171392320 --任务ID
    },
    "message": "success" -- 请求信息
  }
  • 字段说明
字段名 说明
code 请求状态
taskId 任务ID
message 请求信息

查询归集任务状态

1、接口描述

该接口用于查询发票归集任务的状态

2、接口地址

POST /v1/invoice/collectTaskStatus  HTTP/1.1

3、请求参数

  • 参数说明

请求参数为JSON格式。

参数名称 参数类型 是否必填 说明
taskId Integer 任务ID,申请接口申请成功后返回。
nsrsbh String 纳税人识别号
  • 示例参数
{
  "taskId" : 473570171392320,
  "nsrsbh" : "1233123123132"
}

4、返回结果

返回结果为JSON格式。

{
    "result": {
        "req_id": "531b115bb33b4ec8974507867bd20b08", 
        "success": true, 
        "time": 57, 
        "timestamp": 1687950440259
    }, 
    "value": {
        "jsonUrl": "", -- 发票信息oss下载地址 
        "kpyfq": 202304, -- 开票时间起 
        "updateTime": "2023-06-28 18:07:33", 
        "jxxbz": "jx", -- 进销项标志
        "kpyfz": 202304, -- 开票时间止
        "collectType": "FPYXZ101",
        "nsrsbh": "91440300MA5F0KPT0X", -- 纳税人识别号
        "createTime": "2023-06-28 18:07:33", -- 发起时间
        "failCode": "2000",  
        "failMsg": "success", 
        "appKey": 10001999, 
        "id": 473563642954048, -- 任务id
        "fplxStr": "01,03,04,08,10,11,14,15,17,81,82,84,85", -- 票种 
        "status": "3" -- 任务状态
    }
}
  • 字段说明
字段名 说明
jsonUrl 发票信息oss下载地址
kpyfq 开票月份起
jxxbz 进销项标志,jx 进项 xx 销项
kpyfz 开票月份止
nsrsbh 纳税人识别号
createTime 发起时间
id 任务id
fplxStr 票种
status 任务状态 1 进行中 2 失败 3 成功

获取发票数据

1、接口描述

该接口用于归集企业近5年内的进销项发票 需要在归集任务处理成功之后调用

2、接口地址

POST /v1/invoice/getCollectTaskPageData  HTTP/1.1

3、请求参数

  • 参数说明

请求参数为JSON格式。

参数名称 参数类型 是否必填 说明
taskId Integer 任务ID,申请接口申请成功后返回。
nsrsbh String 纳税人识别号
page Object 分页信息,可选,不传返回所有数据

分页信息说明

参数名称 参数类型 说明
pageSize Integer 分页大小
currentPage Integer 当前页
  • 示例参数
{
  "taskId" : 473570171392320,
  "nsrsbh" : "12312312313",
  "page": {
    "pageSize": 20,
    "currentPage": 1
  }
}

4、返回结果

返回结果为JSON格式。

-- 发票数据获取成功,发票量小于2M
{
    "result": {
        "success": true,
        "req_id": "1cdf815588484bc1a8206f3f71615110",
        "timestamp": 1687950112866,
        "time": 413
    },
    "value": {
        "code": "2000",
        "message": "",
        "jsonUrl": "http://xxxx.txt", -- 文件下载链接
        "data": {
            "list": [ -- 发票List
                {
                    "xfsbh": "914413xxxxx5277",-- 销方识别号
                    "gfsbh": "91440xxxxxKPT0X", -- 购方识别号
                    "fpdm": "0440xxxxxx11", -- 发票代码
                    "jxxbz": "xx", -- 进销项标志
                    "gfmc": "深圳xxxxxx件有限公司",-- 购方名称
                    "fplx": "10" ,-- 发票类型
                    "kpr": "陈贵琼",-- 开票人
                    "se": 19.32,-- 税额
                    "kprq": "2023-04-30 00:00:00",-- 开票日期
                    "bz": "发票单号:zmfp202xxxxx2403952591", -- 备注
                    "jshj": 167.91,-- 加税合计
                    "je": 148.59, -- 金额
                    "fpztDm": "0", -- 发票状态代码
                    "xfmc": "惠州大xxxxxxx有限公司", -- 销方名称
                    "tspzDm": "", -- 特殊票种代码,02农产品收购发票 08成品油发票
                    "hwxx": [ -- 货物信息
                        {
                            "ggxh": "", -- 规格型号
                            "fpdm": "044xxxxx11",-- 发票代码
                            "jldw": "升", -- 计量单位
                            "dj": "6.87606100",-- 单价
                            "mxxh": "1",-- 明细序号
                            "se": 23.01,-- 税额
                            "mc": "*汽油*92号车用汽油(VIB)",-- 名称
                            "sl": "25.74002600",-- 数量
                            "je": 176.99, -- 金额
                            "slv": 0.13,-- 税率
                            "spbm": "1070101010100000000",-- 商品编码
                            "fphm": "6xxxxx0",-- 发票号码
                            "lslbs": "" --- 空:非零税率,0:出口零税,1:免税,2:不征税,3 普通零税率
                        },
                        {
                            "ggxh": "",
                            "fpdm": "04xxxxxxxx11",
                            "jldw": "",
                            "dj": "",
                            "mxxh": "2",
                            "se": -3.69,
                            "mc": "*汽油*92号车用汽油(VIB)",
                            "sl": "",
                            "je": -28.4,
                            "slv": 0.13,
                            "spbm": "1070101010100000000",
                            "fphm": "68399780",
                            "lslbs": "" --- 空:非零税率,0:出口零税,1:免税,2:不征税,3 普通零税率
                        }
                    ],
                    "fphm": "68399780" -- 发票号码
                }
            ]
        }
    }
}

-- 发票数据获取成功,发票数据大于2M
{
    "result": {
        "success": true,
        "req_id": "1cdf815588484bc1a8206f3f71615110",
        "timestamp": 1687950112866,
        "time": 413
    },
    "value": {
        "code": "2000",
        "message": "",
        "jsonUrl": "http:xxxxxxxxxx.txt", -- 发票数据下载地址
        "data": { -- 发票数据大于2M时data中不返回具体发票数据
            "list": [

            ]
        }
    }
}

-- 发票数据获取成功,无发票数据
{
    "result": {
        "success": true,
        "req_id": "1cdf815588484bc1a8206f3f71615110",
        "timestamp": 1687950112866,
        "time": 413
    },
    "value": {
        "code": "2000",
        "message": "暂无发票数据",
        "jsonUrl": "",
        "data": {
            "list": [

            ]
        }
    }
}


-- 发票数据获取异常
{
    "result": {
        "success": true,
        "req_id": "1cdf815588484bc1a8206f3f71615110",
        "timestamp": 1687950112866,
        "time": 413
    },
    "value": {
        "code": "9999",
        "message": "获取发票数据异常",
        "jsonUrl": "",
        "data": null
    }
}

results matching ""

    No results matching ""