Skip to content

发票实时归集(数电企业)

1. 概述

本接口用于实时归集发票数据。 接口:ip:port/invoice/S000601 本接口数据来源:电子税务局 → 税务数字账户 → 发票查询统计 → 全量发票查询

  • 实时接口,归集成功即返回所传参数范围内的税局发票数据。
  • 若无数据返回,请确认发票是否在传参范围内(开票日期、发票类型、数据类型等)。
  • 可前往电子税局“全量发票查询”验证发票是否存在。

2. 请求数据

数据格式

json
{
  "appid": "xxx",
  "serviceid": "S000601",
  "jtnsrsbh": "xxxxxxx",
  "nsrsbh": "xxxxxxx",
  "content": "",
  "signature": "xxxxxxxxxxxxxxxxx",
  "signType": "0"
}

其中 content

json
{
  "sjlx": "",
  "fplx": "",
  "kprqq": "",
  "kprqz": "",
  "dfnsrsbh": "",
  "dfnsrmc": "",
  "fpzt": "",
  "fphm": "",
  "zzfpDm": "",
  "zzfphm": "",
  "iszip": ""
}

字段说明

字段名称长度必须说明
sjlx数据类型51:进项票 2:销项票,默认1
fplx发票类型50多个以,分隔,默认值:81,82,...,详见发票类型
fpzt发票状态20默认:01,02,03,04
kprqq开票日期起10格式:YYYY-MM-DD
kprqz开票日期止10范围≤365天
fpjeq发票金额起20格式:#.##
fpjez发票金额止20格式:#.##
dfnsrsbh对方税号50进项:销方;销项:购方
dfnsrmc对方名称50同上
fphm数电发票号码20-
zzfpDm增值税发票代码12-
zzfphm增值税发票号码8-
qySwjgDm发票归属地50跨省需传行政区划编码
iszip是否压缩50默认0,传1需解压

发票类型

type类型名称
81全电发票(增值税专用发票)
82全电发票(普通发票)
83数电票(机动车销售统一发票)
84数电票(二手车销售统一发票)
85全电纸质发票(增值税专用发票)
86全电纸质发票(普通发票)
87数电纸质发票(机动车销售统一发票)
88数电纸质发票(二手车销售统一发票)
08增值税电子专用发票
10增值税电子普通发票
01增值税专用发票
04增值税普通发票
03机动车销售统一发票
15二手车销售统一发票
11增值税普通发票(卷式)
14道路通行费电子普通发票
61全电发票(航空运输电子客票行程单)
51全电发票(铁路电子客票)
8208道路通行费数电发票

特定业务类型

json
[{"code":"01","name":"成品油发票"},{"code":"02","name":"稀土发票"},{"code":"03","name":"建筑服务发票"},{"code":"04","name":"货物运输服务发票"},{"code":"05","name":"不动产销售服务发票"},{"code":"06","name":"不动产经营租赁服务"},{"code":"07","name":"代收车船税"},{"code":"08","name":"通行费"},{"code":"09","name":"旅客运输服务发票"},{"code":"10","name":"医疗服务(住院)发票"},{"code":"11","name":"医疗服务(门诊)发票"},{"code":"12","name":"自产农产品销售发票"},{"code":"13","name":"拖拉机和联合收割机发票"},{"code":"14","name":"机动车"},{"code":"15","name":"二手车"},{"code":"16","name":"农产品收购发票"},{"code":"17","name":"光伏收购发票"},{"code":"18","name":"卷烟发票"},{"code":"19","name":"出口发票"},{"code":"20","name":"农产品"},{"code":"21","name":"铁路电子客票"},{"code":"22","name":"航空运输电子客票行程单"},{"code":"23","name":"白酒"},{"code":"24","name":"报废产品收购"},{"code":"51","name":"二手车正常开具"},{"code":"52","name":"二手车反向开具"}]

发票状态

类型名称
01正常
02已作废
03已红冲-全额
04已红冲-部分

行政区划编码(部分)

省或单列市行政区划编码
北京国税11100000000
天津国税11200000000
河北国税11300000000
山西国税11400000000
内蒙古国税11500000000
辽宁国税12100000000
吉林国税12200000000
黑龙江国税12300000000
上海国税13100000000
江苏国税13200000000
浙江国税13300000000
安徽国税13400000000
福建国税13500000000
江西国税13600000000
山东国税13700000000
河南国税14100000000
湖北国税14200000000
湖南国税14300000000
广东国税14400000000
广西国税14500000000
海南国税14600000000
重庆国税15000000000
四川国税15100000000
贵州国税15200000000
云南国税15300000000
西藏国税15400000000
陕西国税16100000000
甘肃国税16200000000
青海国税16300000000
宁夏国税16400000000
新疆国税16500000000
大连国税12102000000
宁波国税13302000000
厦门国税13502000000
青岛国税13702000000
深圳国税14403000000

3. 请求方式

POST


4. 发票返回数据

code:

code说明
0000成功
0127超过2500(税局限制,可能会调整)张发票,不允许下载,重新选择条件下载
0128此条件无发票数据
字段类型说明
HWQDarray货物清单 该节点弃用,不再返回数据
FPJCXXarray发票基础信息
XXHZBarray信息汇总表

数据结构示例

json

{
    "HWQD": [
        {
            "XH": "1",
            "FPDM": "044002022211",
            "FPHM": "64714111",
            "SDFPHM": "",
            "SSFLBM": "1040201110000000000",
            "HWHYSLWMC": "*服装*真的好 女款2022新款羊毛V领刺绣造型马甲背心针织衫女",
            "GGXH": "S",
            "DW": "件",
            "SL": "1.00000000",
            "DJ": "247.78999999",
            "JE": "247",
            "SLV": "13%",
            "SE": "32"
        },
        {
            "XH": "合计行",
            "FPDM": "",
            "FPHM": "",
            "SDFPHM": "",
            "SSFLBM": "",
            "HWHYSLWMC": "",
            "GGXH": "",
            "DW": "",
            "SL": "",
            "DJ": "",
            "JE": "242",
            "SLV": "",
            "SE": "31"
        }
    ],
    "XXHZB": [
        {
            "XH": "1",
            "FPDM": "044002022211",
            "FPHM": "64714111",
            "SDFPHM": "--",
            "XFSBH": "91441200084411111",
            "XFMC": "电子商务有限公司",
            "GFSBH": "91440000190352222D",
            "GMFMC": "投资股份有限公司",
            "KPRQ": "2022-11-01 08:54:52",
            "SSFLBM": "1040201110000000000",
            "HWHYSLWMC": "*服装*真的好 女款2022新款羊毛V领刺绣造型马甲背心针织衫女",
            "GGXH": "S",
            "DW": "件",
            "SL": "1.00000000",
            "DJ": "247.78999999",
            "JE": "247",
            "SLV": "13%",
            "SE": "32",
            "FPLY": "增值税发票管理系统",
            "FPPZ": "增值税电子普通发票",
            "FPZT": "已红冲-全额",
            "FPFXDJ": "正常",
            "KPR": "",
            "BZ": "订单号:22102937350509",
            "TDYWLX": "成品油发票"
        },
        {
            "XH": "2",
            "FPDM": "044002022211",
            "FPHM": "64714222",
            "SDFPHM": "--",
            "XFSBH": "914412000844733333",
            "XFMC": "电子商务有限公司",
            "GFSBH": "914400001903534444",
            "GMFMC": "投资股份有限公司",
            "KPRQ": "2022-11-01 08:54:52",
            "SSFLBM": "1040201110000000000",
            "HWHYSLWMC": "*服装*真的好 女款2022新款羊毛V领刺绣造型马甲背心针织衫女",
            "GGXH": "",
            "DW": "",
            "SL": "",
            "DJ": "",
            "JE": "-5",
            "SLV": "13%",
            "SE": "0",
            "FPLY": "增值税发票管理系统",
            "FPPZ": "增值税电子普通发票",
            "FPZT": "已红冲-全额",
            "FPFXDJ": "正常",
            "KPR": "",
            "BZ": "订单号:22102937350509"
        }
    ],
    "FPJCXX": [
        {
            "XH": "1",
            "FPDM": "044002022211",
            "FPHM": "64714111",
            "SDFPHM": "--",
            "XFSBH": "914412000844721111",
            "XFMC": "电子商务有限公司",
            "GFSBH": "91440000190353222D",
            "GMFMC": "股份有限公司",
            "KPRQ": "2022-11-01 08:54:52",
            "JE": "242",
            "SE": "31",
            "FPLY": "增值税发票管理系统",
            "FPPZ": "增值税电子普通发票",
            "FPZT": "已红冲-全额",
            "FPFXDJ": "正常",
            "KPR": "",
            "BZ": "订单号:22102937350509"
        },
        {
            "XH": "合计行",
            "FPDM": "",
            "FPHM": "",
            "SDFPHM": "",
            "XFSBH": "",
            "XFMC": "",
            "GFSBH": "",
            "GMFMC": "",
            "KPRQ": "",
            "JE": "242",
            "SE": "31",
            "FPLY": "",
            "FPPZ": "",
            "FPZT": "",
            "FPFXDJ": "",
            "KPR": "",
            "BZ": ""
        }
    ]
}

5. 发票返回字段说明

- FPJCXX 发票基础信息

字段说明
XH序号
FPDM发票代码
FPHM发票号码
SDPHM数电票号码
XFSBH销方识别号
XFMC销方名称
GFSBH购方识别号
GMFMC购买方名称
KPRQ开票日期
JE金额
SE税额
JSHJ价税合计
FPLY发票来源 增值税发票管理系统、电子发票服务平台
FPPZ发票票种
FPZT发票状态
FPFXDJ发票风险等级 正常、异常凭证、疑点发票
KPR开票人
BZ备注
FPLXDM发票类型代码

- HWQD 发票明细信息 20240325税局不再返回该节点

字段说明
XH序号
FPDM发票代码
FPHM发票号码
SDPHM数电票号码
SSFLBM税收分类编码
HWHYSLWMC货物或应税劳务名称
TDYWLX特定业务类型
GGXH规格型号 通行费时:车牌
DW单位 通行费时:车辆类型
SL数量 通行费时:开始日期
DJ单价 通行费时:结束日期
JE金额
SLV税率,会有中文可能,如:免税、不征税
SE税额

- XXHZB 信息汇总表

字段说明
XH序号
FPDM发票代码
FPHM发票号码
SDPHM数电票号码
XFSBH销方识别号
XFMC销方名称
GFSBH购方识别号
GMFMC购买方名称
KPRQ开票日期
SSFLBM税收分类编码
HWHYSLWMC货物或应税劳务名称
GGXH规格型号
DW单位
SL数量
DJ单价
JE金额
SLV税率 ,会有中文可能,如:免税、不征税
SE税额
FPLY发票来源
FPPZ发票票种
FPZT发票状态
FPFXDJ发票风险等级
KPR开票人
BZ备注
TDYWLX特定业务类型

- JZFW 建筑服务 20240325相应特殊票种税局会返回节点

字段说明
XH序号
FPDM发票代码
FPHM发票号码
SDPHM数电票号码
XFSBH销方识别号
XFMC销方名称
GFSBH购方识别号
GMFMC购买方名称
KPRQ开票日期
FPLY发票来源
FPPZ发票票种
FPZT发票状态
SFZSFP是否正数发票
FPFXDJ发票风险等级
KPR开票人
BZ备注
JZFWFSD建筑服务发生地
JZXMMC建筑项目名称

- LKYSFW 旅客运输服务 20240325相应特殊票种税局会返回节点

字段说明
XH序号
FPDM发票代码
FPHM发票号码
SDPHM数电票号码
XFSBH销方识别号
XFMC销方名称
GFSBH购方识别号
GMFMC购买方名称
KPRQ开票日期
FPLY发票来源
FPPZ发票票种
FPZT发票状态
SFZSFP是否正数发票
FPFXDJ发票风险等级
KPR开票人
BZ备注
CXR出行人
YXSFZH有效身份证号
CXRQ出行日期
CFD出发地
DDD到达地
DJ等级
JTGJLX交通工具类型

- HWYSFW 货物运输服务 20240603 相应特殊票种税局会返回节点

字段说明
XH序号
FPDM发票代码
FPHM发票号码
SDPHM数电票号码
XFSBH销方识别号
XFMC销方名称
GFSBH购方识别号
GMFMC购买方名称
KPRQ开票日期
FPLY发票来源
FPPZ发票票种
FPZT发票状态
SFZSFP是否正数发票
FPFXDJ发票风险等级
KPR开票人
BZ备注
YSGJZL运输工具种类
YSGJPH运输工具牌号
QYD起运地
DDD到达地
YSHWMC运输货物名称

- BDCJYZLFW 不动产经营租赁服务 20240826 相应特殊票种税局会返回节点

字段说明
XH序号
FPDM发票代码
FPHM发票号码
SDPHM数电票号码
XFSBH销方识别号
XFMC销方名称
GFSBH购方识别号
GMFMC购买方名称
KPRQ开票日期
FPLY发票来源
FPPZ发票票种
FPZT发票状态
SFZSFP是否正数发票
FPFXDJ发票风险等级
KPR开票人
BZ备注
CQZS/BDCQZH产权证书/不动产权证号

- TLDZKP 铁路电子客票 20240410 相应特殊票种税局会返回节点

字段说明
XH序号
FPDM发票代码
FPHM发票号码
SDPHM数电票号码
XFSBH销方识别号
XFMC销方名称
GFSBH购方识别号
GMFMC购买方名称
KPRQ开票日期
FPLY发票来源
FPPZ发票票种
FPZT发票状态
SFZSFP是否正数发票
FPFXDJ发票风险等级
KPR开票人 铁路12306科创中心
BZ备注
LKXM旅客姓名
YXSFZH有效身份证号
RQ日期 2024-03-22 00:00:00
SJ时间 10:00
CFD出发地 合肥南站
DDD到达地 北京南站
json
{
    "XXHZB": [
        {
            "XH": "1",
            "FPDM": "",
            "FPHM": "",
            "SDPHM": "23319130671000030000",
            "XFSBH": "91310106785880000",
            "XFMC": "中国铁路上海局集团有限公司上海站",
            "GFSBH": "91310101132220000",
            "GMFMC": "XX公司",
            "KPRQ": "2023-05-10 20:36:32",
            "SSFLBM": "3010101010100000000",
            "TDYWLX": "铁路电子客票",
            "HWHYSLWMC": "*运输服务*国内铁路旅客运输服务",
            "GGXH": "",
            "DW": "",
            "SL": "",
            "DJ": "",
            "JE": "607.34",
            "SLV": "9%",
            "SE": "54.66",
            "JSHJ": "662",
            "FPLY": "电子发票服务平台",
            "FPPZ": "数电票(铁路电子客票)",
            "FPZT": "正常",
            "SFZSFP": "是",
            "FPFXDJ": "正常",
            "KPR": "铁路12306科创中心",
            "BZ": ""
        }
    ],
    "TLDZKP": [
        {
            "XH": "1",
            "FPDM": "",
            "FPHM": "",
            "SDPHM": "23319130671000030000",
            "XFSBH": "91310106785880000",
            "XFMC": "中国铁路上海局集团有限公司上海站",
            "GFSBH": "91310101132220000",
            "GMFMC": "XX公司",
            "KPRQ": "2023-05-10 20:36:32",
            "FPLY": "电子发票服务平台",
            "FPPZ": "数电票(铁路电子客票)",
            "FPZT": "正常",
            "SFZSFP": "是",
            "FPFXDJ": "正常",
            "KPR": "铁路12306科创中心",
            "BZ": "",
            "LKXM": "李朋辉",
            "YXSFZH": "310104197407010000",
            "CFD": "上海虹桥",
            "DDD": "北京南",
            "CXCC": "G20",
            "RQ": "2023-05-10 00:00:00",
            "SJ": ""
        }
    ],
    "isQD": "Y",
    "FPJCXX": [
        {
            "XH": "1",
            "FPDM": "",
            "FPHM": "",
            "SDPHM": "23319130671000030000",
            "XFSBH": "91310106785880000",
            "XFMC": "中国铁路上海局集团有限公司上海站",
            "GFSBH": "91310101132220000",
            "GMFMC": "XX公司",
            "KPRQ": "2023-05-10 20:36:32",
            "JE": "607.34",
            "SE": "54.66",
            "JSHJ": "662",
            "FPLY": "电子发票服务平台",
            "FPPZ": "数电票(铁路电子客票)",
            "FPZT": "正常",
            "SFZSFP": "是",
            "FPFXDJ": "正常",
            "KPR": "铁路12306科创中心",
            "BZ": "",
            "FPLXDM": "51"
        }
    ]
}

- HKYSDZKPXCD 航空运输电子客票行程单 20240410 相应特殊票种税局会返回节点

字段说明
XH序号
FPDM发票代码
FPHM发票号码
SDPHM数电票号码
XFSBH销方识别号
XFMC销方名称
GFSBH购方识别号
GMFMC购买方名称
KPRQ开票日期
FPLY发票来源
FPPZ发票票种
FPZT发票状态
SFZSFP是否正数发票
FPFXDJ发票风险等级
KPR开票人 上海****国际旅行社有限公司 对应发票上的填开单位
BZ备注
LKXM旅客姓名
YXSFZH有效身份证号
RQ日期 2024-03-22 00:00:00
SJ时间 2023-06-26 14:30:00
CFD出发地 成都-双流 T2
DDD到达地 合肥-新桥 T1
HBH航班号 JCSK100
CYR承运人 数科航空
json
{
    "XXHZB": [
        {
            "XH": "1",
            "FPDM": "",
            "FPHM": "",
            "SDPHM": "24318781111000000000",
            "XFSBH": "913100007416000000",
            "XFMC": "0000航空股份有限公司",
            "GFSBH": "91610402MA6X000000",
            "GMFMC": "000000科技有限公司",
            "KPRQ": "2024-06-06 14:39:49",
            "SSFLBM": "3010301010100000000",
            "TDYWLX": "航空运输电子客票行程单",
            "HWHYSLWMC": "*运输服务*票价",
            "GGXH": "",
            "DW": "",
            "SL": "",
            "DJ": "",
            "JE": "211.01",
            "SLV": "9%",
            "SE": "18.99",
            "JSHJ": "230",
            "FPLY": "电子发票服务平台",
            "FPPZ": "数电票(航空运输电子客票行程单)",
            "FPZT": "正常",
            "SFZSFP": "是",
            "FPFXDJ": "正常",
            "KPR": "0000航空股份有限公司",
            "BZ": ""
        },
        {
            "XH": "2",
            "FPDM": "",
            "FPHM": "",
            "SDPHM": "24318781111000000000",
            "XFSBH": "913100007416000000",
            "XFMC": "0000航空股份有限公司",
            "GFSBH": "91610402MA6X000000",
            "GMFMC": "000000科技有限公司",
            "KPRQ": "2024-06-06 14:39:49",
            "SSFLBM": "6130000000000000000",
            "TDYWLX": "航空运输电子客票行程单",
            "HWHYSLWMC": "*代收民航发展基金*民航发展基金",
            "GGXH": "",
            "DW": "",
            "SL": "",
            "DJ": "",
            "JE": "50",
            "SLV": "不征税",
            "SE": "0",
            "JSHJ": "50",
            "FPLY": "电子发票服务平台",
            "FPPZ": "数电票(航空运输电子客票行程单)",
            "FPZT": "正常",
            "SFZSFP": "是",
            "FPFXDJ": "正常",
            "KPR": "0000航空股份有限公司",
            "BZ": ""
        },
        {
            "XH": "3",
            "FPDM": "",
            "FPHM": "",
            "SDPHM": "24318781111000000000",
            "XFSBH": "913100007416000000",
            "XFMC": "0000航空股份有限公司",
            "GFSBH": "91610402MA6X000000",
            "GMFMC": "000000科技有限公司",
            "KPRQ": "2024-06-06 14:39:49",
            "SSFLBM": "3010301010100000000",
            "TDYWLX": "航空运输电子客票行程单",
            "HWHYSLWMC": "*运输服务*燃油附加费",
            "GGXH": "",
            "DW": "",
            "SL": "",
            "DJ": "",
            "JE": "36.7",
            "SLV": "9%",
            "SE": "3.3",
            "JSHJ": "40",
            "FPLY": "电子发票服务平台",
            "FPPZ": "数电票(航空运输电子客票行程单)",
            "FPZT": "正常",
            "SFZSFP": "是",
            "FPFXDJ": "正常",
            "KPR": "0000航空股份有限公司",
            "BZ": ""
        }
    ],
    "HKYSDZKPXCD": [
        {
            "XH": "1",
            "FPDM": "",
            "FPHM": "",
            "SDPHM": "24318781111000000000",
            "XFSBH": "913100007416000000",
            "XFMC": "0000航空股份有限公司",
            "GFSBH": "91610402MA6X000000",
            "GMFMC": "000000科技有限公司",
            "KPRQ": "2024-06-06 14:39:49",
            "FPLY": "电子发票服务平台",
            "FPPZ": "数电票(航空运输电子客票行程单)",
            "FPZT": "正常",
            "SFZSFP": "是",
            "FPFXDJ": "正常",
            "KPR": "0000航空股份有限公司",
            "BZ": "",
            "LKXM": "李朋辉",
            "YXSFZH": "152825199105000000",
            "CFD": "鄂尔多斯",
            "DDD": "西安-咸阳 T3",
            "CYR": "东航",
            "HBH": "MU2366",
            "RQ": "2024-06-02 00:00:00",
            "SJ": "2024-06-02 22:20:00"
        }
    ],
    "isQD": "Y",
    "FPJCXX": [
        {
            "XH": "1",
            "FPDM": "",
            "FPHM": "",
            "SDPHM": "24318781111000000000",
            "XFSBH": "913100007416000000",
            "XFMC": "0000航空股份有限公司",
            "GFSBH": "91610402MA6X000000",
            "GMFMC": "000000科技有限公司",
            "KPRQ": "2024-06-06 14:39:49",
            "JE": "297.71",
            "SE": "22.29",
            "JSHJ": "320",
            "FPLY": "电子发票服务平台",
            "FPPZ": "数电票(航空运输电子客票行程单)",
            "FPZT": "正常",
            "SFZSFP": "是",
            "FPFXDJ": "正常",
            "KPR": "0000航空股份有限公司",
            "BZ": "",
            "FPLXDM": "61"
        },
        {
            "XH": "合计行",
            "FPDM": "",
            "FPHM": "",
            "SDPHM": "",
            "XFSBH": "",
            "XFMC": "",
            "GFSBH": "",
            "GMFMC": "",
            "KPRQ": "",
            "JE": "297.71",
            "SE": "22.29",
            "JSHJ": "",
            "FPLY": "",
            "FPPZ": "",
            "FPZT": "",
            "SFZSFP": "",
            "FPFXDJ": "",
            "KPR": "",
            "BZ": "",
            "FPLXDM": "99"
        }
    ]
}

- JDCXSTYFP 机动车销售统一发票 20240425 相应特殊票种税局会返回节点

字段说明
XH序号
FPDM发票代码
FPHM发票号码
SDPHM数电票号码
XFSBH销方识别号
XFMC销方名称
GFSBH购方识别号
GMFMC购买方名称
KPRQ开票日期
FPLY发票来源
FPPZ发票票种
FPZT发票状态
SFZSFP是否正数发票
FPFXDJ发票风险等级
KPR开票人
BZ备注
CLSBDH/CJH车辆识别代号/车架号
HGZH合格证号
FDJHM发动机号码
SJHM商检号码
CD产地

- ESCXSTYFP 二手车销售统一发票 20240425 相应特殊票种税局会返回节点

字段说明
XH序号
FPDM发票代码
FPHM发票号码
SDPHM数电票号码
XFSBH销方识别号
XFMC销方名称
GFSBH购方识别号
GMFMC购买方名称
KPRQ开票日期
FPLY发票来源
FPPZ发票票种
FPZT发票状态
SFZSFP是否正数发票
FPFXDJ发票风险等级
KPR开票人
BZ备注
CLSBDH/CJH车辆识别代号/车架号
CPZH车牌照号
DJZH登记证号
ZRCLGLSMC转入地车辆管理所名称
JY/PMDW经营/拍卖单位
JY/PMDWNSRSBH经营/拍卖单位纳税人识别号
ESRSC二手车市场
ESRSCNSRSBH二手车市场纳税人识别号

6. 缴款书返回数据

code:

code说明
0000成功
0127超过5000张发票,不允许下载,重新选择条件下载
0128此条件无发票数据
字段类型说明
HWQDarray货物清单 该节点弃用,不再返回数据
HGJKSJCXXarray海关缴款书基础信息
XXHZBarray信息汇总表
json
{
    "HWQD": [
        {
            "XH": "1",
            "HGJKSHM": "223320231000561111-L02",
            "SH": "3900009000",
            "HWMC": "树脂",
            "SL": "300",
            "DW": "035",
            "WSJG": "22275",
            "SLV": "13%",
            "SKJE": "2895.75"
        }
    ],
    "XXHZB": [
        {
            "XH": "1",
            "HGJKSHM": "223320231000561111-L02",
            "TFRQ": "2023-06-07 00:00:00",
            "SKJE": "2895.75",
            "JKDWSH": "913301023418022222",
            "JKDWMC": "浙江科技有限公司",
            "SH": "3900009000",
            "HWMC": "树脂",
            "SL": "300",
            "DW": "035",
            "WSJG": "22275",
            "SLV": "13%",
            "SKJE12": "2895.75"
        }
    ],
    "HGJKSJCXX": [
        {
            "XH": "1",
            "HGJKSHM": "223320231000561111-L02",
            "TFRQ": "2023-06-07 00:00:00",
            "SKJE": "2895.75",
            "JKDWSH": "913301023418022222",
            "JKDWMC": "浙江科技有限公司"
        }
    ],
    "isQD": "Y"
}

7.发票返回字段说明

  • HGJKSJCXX 发票基础信息
字段说明
XH序号
HGJKSHM海关缴款书号码
TFRQ填发日期
SKJE税款金额
JKDWSH缴款单位税号
JKDWMC缴款单位名称
  • HWQD 发票明细信息
字段说明
XH序号
HGJKSHM海关缴款书号码
SH税号
HWMC货物名称
SL数量
DW单位
WSJG完税价格
SLV税率
SKJE税款金额
  • XXHZB 汇总信息
字段说明
XH序号
HGJKSHM海关缴款书号码
TFRQ填发日期
SKJE税款金额
JKDWSH缴款单位税号
JKDWMC缴款单位名称
SH税号
HWMC货物名称
SL数量
DW单位
WSJG完税价格
SLV税率
SKJE12明细行的税款金额

8.解密方法

java

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;


public class ZipUtil {

    public static void main(String[] args) {
        System.out.println(unzipDecode("JCSK2023",true));
    }

    /**
     * 解密(压缩解密)
     * (先base64解密,在解压)
     * @param zipStr
     * @param iszip    是否是压缩文件, false表示只做base64操作
     * @return
     */
    public static String unzipDecode(String zipStr,boolean iszip) {    
        String unzipStr="";
        try{
             byte[] unzip=new sun.misc.BASE64Decoder().decodeBuffer(zipStr);
             if(iszip){                
                unzipStr=decompress(unzip);
             }
             else{
             unzipStr= new String(unzip,"UTF-8");
            }
        }
        catch(Exception e){
//            logger.error("压缩解密失败:"+zipStr);
            e.printStackTrace();
        }

        return unzipStr;
    }


    /**
     * 解压
     * @param compressed
     * @return
     */
    private static String decompress(byte[] compressed) {
        if (compressed == null)
            return null;

        ByteArrayOutputStream out = null;
        ByteArrayInputStream in = null;
        ZipInputStream zin = null;
        String decompressed;
        try {
            out = new ByteArrayOutputStream();
            in = new ByteArrayInputStream(compressed);
            zin = new ZipInputStream(in);
            ZipEntry entry = zin.getNextEntry();
            byte[] buffer = new byte[1024];
            int offset = -1;
            while ((offset = zin.read(buffer)) != -1) {
                out.write(buffer, 0, offset);
            }
            decompressed = out.toString("UTF-8");
        } catch (IOException e) {
            decompressed = null;
        } finally {
            if (zin != null) {
                try {
                    zin.close();
                } catch (IOException e) {
                }
            }
            if (in != null) {
                try {
                    in.close();
                } catch (IOException e) {
                }
            }
            if (out != null) {
                try {
                    out.close();
                } catch (IOException e) {
                }
            }
        }

        return decompressed;
    }

}