1. 财云通平台数据接入接口
智能申报
  • 默认模块
    • 接口申报流程
      • 接口申报流程
    • 纯接口文件申报
      • 申报文件上传
    • 签名
      • 快速获取签名参数
    • 短信
      • 上传短信
      • 获取短信
      • 获取短信数量
    • 预填数据采集
      • 预填数据采集
      • 预填数据采集-回调参数
    • 税源
      • 房产税推送数据接口
      • 土地税推送数据接口
      • 房产税、土地税结果查询接口
      • 印花税合同
    • 科目余额
      • 科目余额表上传
    • 增值税
      • 其他扣税凭证
      • 进项增值税转出
      • 视同销售虚拟发票
    • 税费种核定
      • 采集认定
      • 采集认定查询
    • 工作底稿
      • 工作底稿数据上传接口说明
        • 工作底稿数据格式说明
        • 工作底稿数据加密和防篡改说明
      • 工作底稿数据结果查询接口说明
        • 工作底稿数据查询格式说明
      • 工作底稿数据上传接口
      • 工作底稿数据结果查接口(xml结构)
    • 申报结果
      • 申报清册
      • 申报清册通用接口
    • 申报资料
      • 凭证资料下载
    • 附录
      • 税种编码
      • 申报期限编码
      • 状态码信息
      • 申报状态
      • 扣款状态
      • 生成状态
      • 处理状态
      • 增量全量标识
      • 申报类型
      • 扣款类型
      • 报表简称
  • 财云通平台数据接入接口
    • 接口验签说明
    • 标准申报接口调用流程
    • 工作底稿进数流程
    • 数据接入类
      • 纳税申报数据接口
      • 工作底稿数据接口
      • 科目余额表上传接口(XML)
      • 科目余额表上传接口(JSON)
      • 进项增值税转出接口
      • 视同销售虚拟发票接口
      • 其他扣税凭证接口
      • 印花税合同台账接口
      • 账簿数据接口
      • 进项发票数据接口
      • 销项发票数据接口
      • 红字通知单数据接口
      • 即征即退数据接口
      • 台账接口
      • 财务报表接口
      • 标准申报数据接口
    • 扣款类
      • 扣款接口
      • 标准申报扣款接口
    • 结果查询类
      • 申报流水号查询接口
      • 税号与税种编码查询申报结果接口
      • 文件编码查询结果接口
      • 税号与税种编码查询底稿结果接口
      • 即征即退FileNo查询结果接口
      • 文件编码查询结果接口(JSON)
      • 标准申报结果查询接口
      • 标准申报结果其他参数查询接口
    • 申报数据查询类
      • 申报数据查询接口
    • 凭证资料类
      • 凭证资料下载-URL
      • 凭证资料下载-文件流
      • 获取凭证资料数据接口
    • 基础资料类
      • 通过账簿编码获取公司税号接口
    • 申报类
      • 标准申报下发接口
      • 标准申报弹窗放过接口
    • 公司类
      • 公司登录验证接口
    • 数据模型
      • 申报状态
      • 扣款状态
      • 审核状态
      • 码表信息
      • 响应码
      • 税种编码
      • 生成状态
      • 转出项目
      • 即征即退标识
      • 其他扣税发票类型
      • 征收项目
      • 计算状态
      • 云平台扣款标识
      • 申报审核状态
      • 云平台申报标识
      • 扣款审核状态
      • 工作底稿处理状态
      • 弹窗错误状态
      • 即征即退处理状态
      • 弹窗是否可放状态
      • 即征即退申请状态
      • 增量全量标识
      • 字典表
  1. 财云通平台数据接入接口

标准申报接口调用流程

基于 财云通平台数据接入接口 文档 v2.0.25。

接口列表#

序号接口名称端点方法分类
①工作底稿数据接口/declareDataFilePOST数据接入类
②标准申报结果查询接口/standardDeclareReusltByFileNoPOST结果查询类
③标准申报下发接口/standardDeclareApplicationPOST申报类
④标准申报扣款接口/standardDeclareDeductionPOST扣款类
⑤短信验证码上传接口/smsController/uploadSmsPOST辅助类
所有接口均需 HMAC-SHA1 验签,query 参数统一包含:AccessKeyID、TimeStamp、SignatureNonce、Signature、Version。

调用时序#

调用方                                         财云通平台
  │                                                │
  │──── ① POST /declareDataFile ─────────────────→ │    上传工作底稿
  │←─── FileNo ────────────────────────────────── │
  │                                                │
  │──── ② POST /standardDeclareReusltByFileNo ────→ │    查询申报流水号
  │     { FileNo }                                 │
  │←─── gtbtDeclareNum, taxDeclareNum,            │
  │     generateStatus, declareStatusCode ──────── │
  │                                                │
  │   [generateStatus == 0                         │
  │    && declareStatusCode != 5 ?]                │    前置判断:底稿生成成功且未申报
  │   │ YES ↓                                      │
  │                                                │
  │──── ③ POST /standardDeclareApplication ───────→ │    下发申报
  │     { gtbtDeclareNum, taxDeclareNum, ... }     │
  │←─── 受理成功 ────────────────────────────────── │
  │                                                │
  │   ┌── loop [轮询] ──────────────────────────┐  │
  │   │──── ② POST /standardDeclareReusltByFileNo ─→│  确认申报状态
  │   │     { FileNo }                          │  │
  │   │←─── declareStatusCode ────────────────── │  │
  │   │                                          │  │
  │   │   [declareStatusCode == 4                │  │
  │   │    && SMS 未上传 ?]                      │  │
  │   │   │ YES ↓                                │  │
  │   │   │                                      │  │
  │   │──── ⑤ POST /smsController/uploadSms ────→ │  │  上传短信验证码
  │   │←─── OK ───────────────────────────────── │  │
  │   │   │ 继续轮询                              │  │
  │   │                                          │  │
  │   │   [declareStatusCode == 5 ?]             │  │
  │   │   │ ≠5 → 等待后重新查询                  │  │
  │   └─────────────────────────────────────────┘  │
  │                                                │
  │   declareStatusCode == 5 ✓                     │
  │                                                │
  │──── ④ POST /standardDeclareDeduction ─────────→ │    执行扣款
  │     { gtbtDeclareNum, taxDeclareNum,           │
  │       declareAmount }                          │
  │←─── 扣款结果 ────────────────────────────────── │

数据依赖#

① 工作底稿数据接口
  │
  │ 返回 FileNo
  ▼
② 标准申报结果查询接口 ──── 入参: FileNo
  │
  │ 返回: Data.task.gtbtDeclareNum           →  作为③④的入参
  │       Data.task.taskDetails[].taxDeclareNum  →  作为③④的入参
  │       Data.task.generateStatus            →  ③的前置判断 (==0 生成成功)
  │       Data.task.declareStatusCode         →  ③的前置判断 + ④的前置判断 + ⑤的触发条件
  ▼
[generateStatus == 0 && declareStatusCode != 5 ?]
  │ YES ↓
  ▼
③ 标准申报下发接口 ──── 入参: gtbtDeclareNum, taxDeclareNum
  │
  │ 下发后 → 轮询② 检查 declareStatusCode
  ▼
[declareStatusCode == 4 && SMS 未上传 ?]
  │ YES ↓
  ▼
⑤ 短信验证码上传接口 ──── 入参: 短信验证码
  │ 上传后继续轮询②
  ▼
[declareStatusCode == 5 ?]
  │ ≠5 → 等待后重新查询②
  │ =5 → 继续
  ▼
④ 标准申报扣款接口 ──── 入参: gtbtDeclareNum, taxDeclareNum, declareAmount

状态码说明#

字段值含义作用
generateStatus0底稿生成成功③ 的前置条件
declareStatusCode!=5尚未申报成功③ 的前置条件
declareStatusCode4申报中⑤ SMS 上传的触发条件
declareStatusCode5申报成功④ 扣款的前置条件

关键约束#

1.
③ 仅在底稿生成成功且未申报时调用 — generateStatus == 0 && declareStatusCode != 5
2.
⑤ 仅在申报中且 SMS 未上传时调用 — declareStatusCode == 4 && SMS 未上传,上传后继续轮询
3.
④ 必须在申报成功后调用 — 仅当 task.declareStatusCode == 5 时,才能发起扣款
4.
② 被多次复用 — 同一接口在不同阶段承担不同职责:
第一次:获取申报流水号(gtbtDeclareNum / taxDeclareNum)、检查 generateStatus
轮询:监控 declareStatusCode 变化,触发 SMS 上传和扣款
5.
所有接口均需验签 — 使用 AccessKeyID / AccessKeySecret 基于 HMAC-SHA1 签名
6.
③ 和 ④ 非并行 — ③ 下发后需轮询等待申报成功,才可调 ④

签名规则#

1.
将 URL 中除 Signature 外所有参数按字典序排序
2.
使用 AccessKeySecret 基于 HMAC-SHA1 加密
3.
对加密结果用 MD5 摘要
修改于 2026-08-14 07:05:18
上一页
接口验签说明
下一页
工作底稿进数流程
Built with