星云税融API

API 文档
Base URL: https://shuiwu.xingyunv2.cn
接口文档

发票归集

进销项归集、已勾选归集、同步归集

异步归集

发起进销项归集任务

发起进销项发票归集任务。支持三种模式:进项归集(jx)、销项归集(xx)、进销项同时归集(jxxx)。异步接口,返回taskId后通过查询结果接口获取。

登录查看报价
POST https://shuiwu.xingyunv2.cn/api/v1/proxy/invoice/collect/start

请求参数

参数名 类型 必填 说明
nsrsbh String 纳税人识别号
aggOrgId String 企业ID
accountId String 账号ID
data.gjlx String 归集类型:jx=进项, xx=销项, jxxx=进销项
data.kssj String 开始时间,yyyy-MM-dd
data.jssj String 结束时间,yyyy-MM-dd
data.fpzl String 发票种类,不传默认全部

请求示例

JSON
{
    "nsrsbh": "91320100MA1K2XXXXX",
    "aggOrgId": "452681066557440",
    "data": {
        "gjlx": "jxxx",
        "kssj": "2026-01-01",
        "jssj": "2026-03-31"
    }
}

响应参数

参数名 类型 说明
code String 2000=成功
data.taskId String 任务ID,用于查询结果
data.status Integer 任务状态:0=初始化/1=执行中/2=失败/3=成功

响应示例

JSON
{
    "reqId": "abc123",
    "code": "2000",
    "success": true,
    "data": {
        "taskId": "531928300933248",
        "status": 1
    }
}

查询归集任务结果

查询归集任务执行结果。通过发起归集返回的taskId查询任务是否完成。status=3时表示成功,可通过获取发票数据接口取数。

登录查看报价
POST https://shuiwu.xingyunv2.cn/api/v1/proxy/invoice/collect/result

请求参数

参数名 类型 必填 说明
nsrsbh String 纳税人识别号
aggOrgId String 企业ID
accountId String 账号ID
data.taskId String 归集任务ID

请求示例

JSON
{
    "nsrsbh": "91320100MA1K2XXXXX",
    "aggOrgId": "452681066557440",
    "data": {
        "taskId": "531928300933248"
    }
}

响应参数

参数名 类型 说明
code String 2000=成功
data.taskId String 任务ID
data.status Integer 0=初始化/1=执行中/2=失败/3=成功
data.statusMsg String 状态描述
data.jxCount Integer 进项发票数量
data.xxCount Integer 销项发票数量

响应示例

JSON
{
    "reqId": "def456",
    "code": "2000",
    "success": true,
    "data": {
        "taskId": "531928300933248",
        "status": 3,
        "statusMsg": "执行完成",
        "jxCount": 128,
        "xxCount": 56
    }
}

获取发票数据

获取已归集的发票数据。归集任务成功后调用,分页获取进项或销项发票明细数据,含票面全部字段。

登录查看报价
POST https://shuiwu.xingyunv2.cn/api/v1/proxy/invoice/collect/data

请求参数

参数名 类型 必填 说明
nsrsbh String 纳税人识别号
aggOrgId String 企业ID
accountId String 账号ID
data.taskId String 归集任务ID
data.fplx String 发票类型:jx=进项, xx=销项
data.pageIndex Integer 页码,默认1
data.pageSize Integer 每页条数,默认20,最大100

请求示例

JSON
{
    "nsrsbh": "91320100MA1K2XXXXX",
    "aggOrgId": "452681066557440",
    "data": {
        "taskId": "531928300933248",
        "fplx": "jx",
        "pageIndex": 1,
        "pageSize": 20
    }
}

响应参数

参数名 类型 说明
code String 2000=成功
data.total Integer 总记录数
data.pageIndex Integer 当前页码
data.list Array 发票列表
data.list[].fphm String 发票号码
data.list[].fpdm String 发票代码
data.list[].kprq String 开票日期
data.list[].xfmc String 销方名称
data.list[].gfmc String 购方名称
data.list[].jshj Number 价税合计
data.list[].je Number 金额
data.list[].se Number 税额
data.list[].fplx String 发票类型代码

响应示例

JSON
{
    "reqId": "ghi789",
    "code": "2000",
    "success": true,
    "data": {
        "total": 128,
        "pageIndex": 1,
        "list": [
            {
                "fphm": "23312000000043000001",
                "kprq": "2026-01-15",
                "xfmc": "供应商A有限公司",
                "gfmc": "本企业",
                "jshj": 11300,
                "je": 10000,
                "se": 1300,
                "fplx": "0920"
            }
        ]
    }
}

发起作废/红冲归集

发起作废/红冲发票归集。归集已作废或已红冲的发票数据,用于对账和票据状态同步。

登录查看报价
POST https://shuiwu.xingyunv2.cn/api/v1/proxy/invoice/collect/void

请求参数

参数名 类型 必填 说明
nsrsbh String 纳税人识别号
aggOrgId String 企业ID
accountId String 账号ID
data.gjlx String 归集类型:jx=进项, xx=销项
data.kssj String 开始时间,yyyy-MM-dd
data.jssj String 结束时间,yyyy-MM-dd

请求示例

JSON
{
    "nsrsbh": "91320100MA1K2XXXXX",
    "aggOrgId": "452681066557440",
    "data": {
        "gjlx": "jx",
        "kssj": "2026-01-01",
        "jssj": "2026-03-31"
    }
}

响应参数

参数名 类型 说明
code String 2000=成功
data.taskId String 任务ID

响应示例

JSON
{
    "reqId": "jkl012",
    "code": "2000",
    "success": true,
    "data": {
        "taskId": "531928300933249"
    }
}

发起已勾选归集任务

发起已勾选发票归集。获取已在税局勾选认证的发票数据,常用于进项管理和抵扣统计。

登录查看报价
POST https://shuiwu.xingyunv2.cn/api/v1/proxy/invoice/collect/checked/start

请求参数

参数名 类型 必填 说明
nsrsbh String 纳税人识别号
aggOrgId String 企业ID
accountId String 账号ID
data.skssq String 税款所属期,yyyy-MM

请求示例

JSON
{
    "nsrsbh": "91320100MA1K2XXXXX",
    "aggOrgId": "452681066557440",
    "data": {
        "skssq": "2026-03"
    }
}

响应参数

参数名 类型 说明
code String 2000=成功
data.taskId String 任务ID

响应示例

JSON
{
    "reqId": "mno345",
    "code": "2000",
    "success": true,
    "data": {
        "taskId": "531928300933250"
    }
}

查询已勾选归集结果

查询已勾选归集任务结果。通过taskId查询任务执行状态。

登录查看报价
POST https://shuiwu.xingyunv2.cn/api/v1/proxy/invoice/collect/checked/result

请求参数

参数名 类型 必填 说明
nsrsbh String 纳税人识别号
aggOrgId String 企业ID
data.taskId String 任务ID

请求示例

JSON
{
    "nsrsbh": "91320100MA1K2XXXXX",
    "aggOrgId": "452681066557440",
    "data": {
        "taskId": "531928300933250"
    }
}

响应参数

参数名 类型 说明
code String 2000=成功
data.taskId String 任务ID
data.status Integer 0=初始化/1=执行中/2=失败/3=成功

响应示例

JSON
{
    "reqId": "pqr678",
    "code": "2000",
    "success": true,
    "data": {
        "taskId": "531928300933250",
        "status": 3,
        "statusMsg": "执行完成"
    }
}

查询已勾选归集数据

获取已勾选归集数据。任务成功后分页获取已勾选发票明细。

登录查看报价
POST https://shuiwu.xingyunv2.cn/api/v1/proxy/invoice/collect/checked/data

请求参数

参数名 类型 必填 说明
nsrsbh String 纳税人识别号
aggOrgId String 企业ID
data.taskId String 任务ID
data.pageIndex Integer 页码
data.pageSize Integer 每页条数

请求示例

JSON
{
    "nsrsbh": "91320100MA1K2XXXXX",
    "aggOrgId": "452681066557440",
    "data": {
        "taskId": "531928300933250",
        "pageIndex": 1,
        "pageSize": 20
    }
}

响应参数

参数名 类型 说明
code String 2000=成功
data.total Integer 总记录数
data.list Array 已勾选发票列表
data.list[].fphm String 发票号码
data.list[].je Number 金额
data.list[].se Number 税额
data.list[].gxrq String 勾选日期

响应示例

JSON
{
    "reqId": "stu901",
    "code": "2000",
    "success": true,
    "data": {
        "total": 45,
        "pageIndex": 1,
        "list": [
            {
                "fphm": "23312000000043000002",
                "je": 8000,
                "se": 1040,
                "gxrq": "2026-03-15"
            }
        ]
    }
}

撤销归集待执行任务

撤销归集待执行任务。仅可撤销状态为"初始化"或"执行中"的任务。

登录查看报价
POST https://shuiwu.xingyunv2.cn/api/v1/proxy/invoice/collect/cancel

请求参数

参数名 类型 必填 说明
nsrsbh String 纳税人识别号
aggOrgId String 企业ID
data.taskId String 待撤销的任务ID

请求示例

JSON
{
    "nsrsbh": "91320100MA1K2XXXXX",
    "aggOrgId": "452681066557440",
    "data": {
        "taskId": "531928300933248"
    }
}

响应参数

参数名 类型 说明
code String 2000=成功
data.result Boolean 撤销是否成功

响应示例

JSON
{
    "reqId": "efg123",
    "code": "2000",
    "success": true,
    "data": {
        "result": true
    }
}

异步任务执行结果回调(归集)

发票归集异步任务执行结果回调。配置回调地址后,任务完成时系统自动推送结果到您的接口。需联系技术支持配置回调URL。

登录查看报价
POST https://shuiwu.xingyunv2.cn/api/v1/proxy/invoice/collect/async/callback

请求参数

参数名 类型 必填 说明
taskId String 任务ID
status Integer 0=初始化/1=执行中/2=失败/3=成功
statusMsg String 状态描述
errorMsg String 失败原因

请求示例

JSON
{
    "taskId": "531928300933248",
    "status": 3,
    "statusMsg": "执行完成"
}

响应参数

参数名 类型 说明
code String 返回2000表示已接收
msg String 处理结果

响应示例

JSON
{
    "code": "2000",
    "msg": "成功"
}

同步归集

同步归集-进销项发票

同步模式获取进销项发票。直接返回结果,无需异步轮询,适合少量数据场景。

登录查看报价
POST https://shuiwu.xingyunv2.cn/api/v1/proxy/invoice/collect/sync/info

请求参数

参数名 类型 必填 说明
nsrsbh String 纳税人识别号
aggOrgId String 企业ID
accountId String 账号ID
data.gjlx String 归集类型:jx/xx/jxxx
data.kssj String 开始时间
data.jssj String 结束时间
data.pageIndex Integer 页码
data.pageSize Integer 每页条数

请求示例

JSON
{
    "nsrsbh": "91320100MA1K2XXXXX",
    "aggOrgId": "452681066557440",
    "data": {
        "gjlx": "jx",
        "kssj": "2026-03-01",
        "jssj": "2026-03-31",
        "pageIndex": 1,
        "pageSize": 20
    }
}

响应参数

参数名 类型 说明
code String 2000=成功
data.total Integer 总记录数
data.list Array 发票列表(含全票面信息)

响应示例

JSON
{
    "reqId": "vwx234",
    "code": "2000",
    "success": true,
    "data": {
        "total": 12,
        "list": [
            {
                "fphm": "23312000000043000003",
                "kprq": "2026-03-10",
                "xfmc": "供应商B",
                "jshj": 5650
            }
        ]
    }
}

同步归集-发票基础信息

同步获取发票基础信息。返回发票核心字段(票号/日期/金额/税额),不含明细行,适合快速汇总。

登录查看报价
POST https://shuiwu.xingyunv2.cn/api/v1/proxy/invoice/collect/sync/basic

请求参数

参数名 类型 必填 说明
nsrsbh String 纳税人识别号
aggOrgId String 企业ID
data.gjlx String 归集类型:jx/xx
data.kssj String 开始时间
data.jssj String 结束时间
data.pageIndex Integer 页码
data.pageSize Integer 每页条数

请求示例

JSON
{
    "nsrsbh": "91320100MA1K2XXXXX",
    "aggOrgId": "452681066557440",
    "data": {
        "gjlx": "jx",
        "kssj": "2026-03-01",
        "jssj": "2026-03-31"
    }
}

响应参数

参数名 类型 说明
code String 2000=成功
data.total Integer 总记录数
data.list Array 发票基础信息列表

响应示例

JSON
{
    "reqId": "yza567",
    "code": "2000",
    "success": true,
    "data": {
        "total": 12,
        "list": [
            {
                "fphm": "23312000000043000003",
                "kprq": "2026-03-10",
                "je": 5000,
                "se": 650,
                "jshj": 5650
            }
        ]
    }
}

同步归集-发票详情

同步获取发票详情。返回指定发票的完整票面信息,含明细行商品信息。

登录查看报价
POST https://shuiwu.xingyunv2.cn/api/v1/proxy/invoice/collect/sync/detail

请求参数

参数名 类型 必填 说明
nsrsbh String 纳税人识别号
aggOrgId String 企业ID
data.fphm String 发票号码
data.fpdm String 发票代码(税控票必填)
data.kprq String 开票日期

请求示例

JSON
{
    "nsrsbh": "91320100MA1K2XXXXX",
    "aggOrgId": "452681066557440",
    "data": {
        "fphm": "23312000000043000003"
    }
}

响应参数

参数名 类型 说明
code String 2000=成功
data.fphm String 发票号码
data.xfmc String 销方名称
data.gfmc String 购方名称
data.jshj Number 价税合计
data.hwxx Array 货物明细行

响应示例

JSON
{
    "reqId": "bcd890",
    "code": "2000",
    "success": true,
    "data": {
        "fphm": "23312000000043000003",
        "fplx": "0920",
        "kprq": "2026-03-10",
        "xfmc": "供应商B",
        "gfmc": "本企业",
        "je": 5000,
        "se": 650,
        "jshj": 5650,
        "hwxx": [
            {
                "spmc": "办公用品",
                "je": 5000,
                "se": 650,
                "sl": "0.13"
            }
        ]
    }
}

同步归集-应税凭证进项税额转出

同步归集-应税凭证进项税额转出。同步模式直接返回结果。

登录查看报价
POST https://shuiwu.xingyunv2.cn/api/v1/proxy/invoice/collect/sync/tax-transfer

请求参数

参数名 类型 必填 说明
nsrsbh String 纳税人识别号
aggOrgId String 企业ID
data.skssq String 税款所属期,yyyy-MM
data.pageIndex Integer 页码
data.pageSize Integer 每页条数

请求示例

JSON
{
    "nsrsbh": "91320100MA1K2XXXXX",
    "aggOrgId": "452681066557440",
    "data": {
        "skssq": "2026-03",
        "pageIndex": 1,
        "pageSize": 20
    }
}

响应参数

参数名 类型 说明
code String 2000=成功
data.total Integer 总记录数
data.list Array 税额转出记录列表

响应示例

JSON
{
    "reqId": "nop012",
    "code": "2000",
    "success": true,
    "data": {
        "total": 0,
        "list": []
    }
}

进项税额转出

发起进项税额转出查询

发起进项税额转出查询。异步任务,获取企业进项税额转出记录。

登录查看报价
POST https://shuiwu.xingyunv2.cn/api/v1/proxy/invoice/collect/tax-transfer/start

请求参数

参数名 类型 必填 说明
nsrsbh String 纳税人识别号
aggOrgId String 企业ID
data.skssq String 税款所属期,yyyy-MM

请求示例

JSON
{
    "nsrsbh": "91320100MA1K2XXXXX",
    "aggOrgId": "452681066557440",
    "data": {
        "skssq": "2026-03"
    }
}

响应参数

参数名 类型 说明
code String 2000=成功
data.taskId String 任务ID

响应示例

JSON
{
    "reqId": "hij456",
    "code": "2000",
    "success": true,
    "data": {
        "taskId": "531928300933251"
    }
}

查询进项税额转出结果

查询进项税额转出任务结果。

登录查看报价
POST https://shuiwu.xingyunv2.cn/api/v1/proxy/invoice/collect/tax-transfer/result

请求参数

参数名 类型 必填 说明
nsrsbh String 纳税人识别号
aggOrgId String 企业ID
data.taskId String 任务ID

请求示例

JSON
{
    "nsrsbh": "91320100MA1K2XXXXX",
    "aggOrgId": "452681066557440",
    "data": {
        "taskId": "531928300933251"
    }
}

响应参数

参数名 类型 说明
code String 2000=成功
data.status Integer 0=初始化/1=执行中/2=失败/3=成功
data.list Array 税额转出记录列表

响应示例

JSON
{
    "reqId": "klm789",
    "code": "2000",
    "success": true,
    "data": {
        "taskId": "531928300933251",
        "status": 3,
        "list": []
    }
}

© 2026 星云税融API. All rights reserved.

如需接入支持,请联系技术团队 | 注册账号