国税发票查验API接口说明
目录
1.请求地址与数据项说明
1.1. 请求说明
1.2. other项说明
1.3. 支持发票类型[fpzl]
1.4. 发票状态说明[fpzt]
1.5. 票种标志说明[pzbz]
2. 响应报文说明
2.1. 增值税专用发票、增值税普通发票、增值税电子普通发票、增值税普通发票(卷票)、电子发票(增值税专用发票)、电子发票(增值税普通发票)
2.2. 增值税电子专用发票
2.3. 机动车销售统一发票
2.4. 二手车销售统一发票
2.5. 增值税电子普通发票(通行费)
2.6. 电子发票(航空电子客票 )
2.7. 电子发票(铁路电子客票)
测试授权全用test,如有问题,请及时联系。
业务咨询请加QQ1576813605
1.请求地址与数据项说明
1.1. 请求说明
接口地址:http://123.57.16.187:8007/v1/fpcy
请求格式:application/json
请求报文:
{
"data": "发票信息base64编码",
"global": {
"enterpriseCode": "",
"sqid": "test",
"uuid": "32位随机数",
"version": "V1.0"
},
"sqxx": {
"appSec": "test",
"appKey": "test"
}
}data节点解析:
{
"fpdm": "发票代码",
"fphm": "发票号码",
"fprq": "开票格式[yyyyMMdd]",
"other": "校验码/不含税金额/价税合计"
}将上述信息做base64赋值到data节点
1.2. other项说明
当发票种类为 01,02,03,15,08,31,32,83,61 时此项为金额:
且当 01,02,03 填写发票不含税金额,
且当15 填写发票车价合计;
且当31,32,83,61时填写发票价税合计;
发票种类为 04,10,11,14 时此项为校验码后6位;
1.3. 支持发票类型[fpzl]
增值税专用发票:01
机动车销售统一发票:03
增值税普通发票:04
增值税专用发票(电子):08
增值税普通发票(电子):10
增值税普通发票(卷式):11
增值税普通发票(通行费):14
二手车销售统一发票:15
全电发票专票:31
全电发票普票:32
全电发票纸专:01[可根据sfqd字段 用于区分 普通 01 类型]
全电发票纸普:04[可根据sfqd字段 用于区分 普通 04 类型,校验码为对应的全电发票号码]
铁路电子客票:83
航空电子客票:61
1.4. 发票状态说明[fpzt]
0-正常
2-作废
3-红冲
7-部分红冲
8-全额红冲
1.5. 票种标志说明[pzbz]
01-成品油
02-稀土
03-通行费
04-机动车
05-建筑服务
2. 响应报文说明
2.1. 增值税专用发票、增值税普通发票、增值税电子普通发票、增值税普通发票(卷票)、电子发票(增值税专用发票)、电子发票(增值税普通发票)
{
"returnStateInfo": {
"returnCode": "001",
"returnMessage": "查验成功"
},
"invoice": {
"qdbz": "作废标志",
"cycs": "查验次数",
"fpzl": "发票类型",
"fpdm": "发票代码",
"fphm": "发票号码",
"fprq": "发票日期",
"jym": "校验码",
"hjje": "合计金额[不含税]",
"hjse": "合计税额",
"jshj": "价税合计",
"jqbh": "机器编码",
"fpzt": "发票状态",
"pzbz": "票种标志"
"bz": "备注",
"sfqd":"是否全电[可区分全电纸普、专 与 普通纸专]"
"buyer": {
"name": "购买方名称",
"nsrsbh": "购买方识别号",
"dzdh": "购买方地址电话",
"yhzh": "购买方银行账号"
},
"seller": {
"name": "销售方名称",
"nsrsbh": "销售方识别号",
"dzdh": "销售方地址电话",
"yhzh": "销售方银行账号"
},
"mx": [
{
"xh": 序号,
"mc": "项目名称",
"ggxh": "规格型号",
"dw": "单位",
"shul": "数量",
"dj": "单价",
"je": "金额",
"sl": "税率",
"se": "税额"
}
]
}
}
2.2. 增值税电子专用发票
{
"returnStateInfo": {
"returnCode": "001",
"returnMessage": "查验成功"
},
"invoice": {
"qdbz": "清单标志",
"cycs": "查验次数",
"sfqd": "是否全电",
"fpzl": "发票类型",
"fpdm": "发票代码",
"fphm": "发票号码",
"fprq": "发票日期",
"url": "板式文件地址",
"jym": "校验码",
"hjje": "合计金额",
"hjse": "合计税额",
"jshj": "价税合计",
"jqbh": "机器编码",
"pzbz": "票种标志",
"fpzt": "发票状态",
"bz": "备注",
"seller": {
"name": "销售方名称",
"nsrsbh": "销售方识别号",
"dzdh": "销售方地址电话",
"yhzh": "销售方银行账号"
},
"buyer": {
"name": "购买方名称",
"nsrsbh": "购买方识别号",
"dzdh": "购买方地址电话",
"yhzh": "购买方银行账号"
},
"mx": [
{
"xh": 序号,
"mc": "项目名称",
"ggxh": "规格型号",
"dw": "单位",
"shul": "数量",
"dj": "单价",
"je": "金额",
"sl": "税率",
"se": "税额"
}
]
}
}
2.3. 机动车销售统一发票
{
"returnStateInfo": {
"returnCode": "001",
"returnMessage": "查验成功"
},
"invoice": {
"cycs": "查验次数",
"fpzl": "发票种类",
"fpdm": "发票代码",
"fphm": "发票号码",
"fprq": "发票日期",
"jqbh": "机器编号",
"cllx": "车辆类型",
"cpxh": "厂牌型号",
"cd": "产地",
"hgzh": "合格证号",
"hjje": "合计金额",
"fdjhm": "发动机号码",
"clsbdh": "车辆识别代号",
"sl": "税率",
"se": "税额",
"zgswjg": "主管税务机关",
"bhsj": "不含税价",
"dw": "吨位",
"xcrs": "限乘人数",
"fpzt": "发票状态",
"seller": {
"name": "销售方名称",
"dh": "销售方电话",
"nsrsbh": "销售方识别号",
"zh": "销售方账号",
"dz": "销售方地址",
"khyh": "销售方开户银行"
},
"buyer": {
"name": "购买方名称",
"nsrsbh": "购买方识别号",
"sfzh": "身份证号"
}
}
}
2.4. 二手车销售统一发票
{
"returnStateInfo": {
"returnCode": "001",
"returnMessage": "查验成功"
},
"invoice": {
"cycs": "查验次数",
"fpzl": "发票种类",
"fpdm": "发票代码",
"fphm": "发票号码",
"fprq": "发票日期",
"jqbh": "机器编号",
"cpzh": "车牌证号",
"djzh": "登记证号",
"cllx": "车辆类型",
"cjhj": "车价合计",
"cjh": "车架号",
"cpxh": "厂牌型号",
"zrglsmc": "转入地车辆管理所名称",
"bz": "备注",
"fpzt": "发票状态",
"buyer": {
"name": "购买方名称",
"dwdm": "购买方单位代码",
"mfdw": "购买方买方单位",
"mfdh": "购买方买方电话"
},
"seller": {
"name": "销售方名称",
"dwdm": "销售方单位代码",
"mfdw": "销售方卖方地址",
"mfdh": "销售方卖方电话"
},
"escsc": {
"sc": "二手车市场名称",
"nsrsbh": "二手车市场纳税人识别号",
"dz": "二手车市场地址",
"khyhzh": "二手车市场开户行银行账号",
"dh": "二手车市场电话"
},
"jypm": {
"mc": "经营拍卖单位名称",
"dz": "经营拍卖单位地址",
"nsrsbh": "经营拍卖单位纳税人识别号",
"khyhzh": "经营拍卖单位开户行银行账号",
"dh": "经营拍卖单位电话"
}
}
}
2.5. 增值税电子普通发票(通行费)
{
"returnStateInfo": {
"returnCode": "001",
"returnMessage": "查验成功"
},
"invoice": {
"cycs": "查验次数",
"fpzl": "发票种类",
"fpdm": "发票代码",
"fphm": "发票号码",
"fprq": "发票日期",
"jym": "校验码",
"hjje": "合计金额",
"hjse": "合计税额",
"jshj": "价税合计",
"jqbh": "机器编码",
"fpzt": "发票状态",
"bz": "备注",
"sfdk": "是否代开"[Y:是;N:否],
"buyer": {
"name": "购买方名称",
"nsrsbh": "购买方识别号",
"dzdh": "购买方地址电话",
"yhzh": "购买方银行账号"
},
"seller": {
"name": "销售方名称",
"nsrsbh": "销售方纳税人识别号",
"dzdh": "销售方地址电话",
"yhzh": "销售方银行账号"
},
"mx": [
{
"xh": 序号,
"mc": "项目名称",
"cph": "车牌号",
"lx": "类型",
"txsjq": "通行时间起",
"txsjz": "通行时间止",
"je": "金额",
"sl": "税率",
"se": "税额"
}
]
}
}
2.6. 电子发票(航空电子客票 )
{
"returnStateInfo": {
"returnCode": "001",
"returnMessage": "查验成功"
},
"invoice": {
"cycs": "查验次数",
"sfqd": "是否全电",
"fpzl": "发票种类",
"fphm": "发票号码",
"kprq": "开票日期",
"gngjbs": "国内国际标识",
"gpdh": "GP单号",
"xm": "姓名",
"zjhm": "证件号码",
"jshj": "价税合计",
"dzkphm": "电子客票号码",
"se": "税额",
"gmfmc": "购买方名称",
"gmfsbh": "购买方识别号",
"mx": [
{
"hd": "航段",
"sfz": "始发站",
"mdz": "目的站",
"cyr": "承运人",
"hbh": "航班号",
"zwdj": "座位等级",
"cyrq": "承运日期",
"qfsj": "起飞时间",
"kpjb": "客票级别"
}
]
}
}
2.7. 电子发票(铁路电子客票)
{
"returnStateInfo": {
"returnCode": "001",
"returnMessage": "查验成功"
},
"invoice": {
"cycs": "查验次数",
"sfqd": "是否全电",
"fpzl": "发票类型",
"fphm": "发票号码",
"kprq": "开票日期",
"ywlx": "业务类型",
"xm": "香茗",
"zjhm": "证件号码",
"jshj": "价税合计",
"je": "金额",
"se": "税额",
"sl": "税率",
"cfz": "出发站",
"ddz": "到达站",
"cc": "车次",
"ccrq": "乘车日期",
"cfsj": "出发时间",
"xb": "席别",
"cx": "车厢",
"xw": "席位",
"pz": "票种",
"dzkphm": "电子客票号码",
"kttz": "空调特征",
"gmfmc": "购买方名称",
"gmfsbh": "购买方识别号"
}
}
国税发票查验API接口说明相关推荐
- 票查查发票查验api接口代码示例
前言 随着营改增的要求,企业对发票管理的智能化需求越来越紧迫,企业ERP系统.财务系统均希望直接对接国家发票校验平台进行发票校验,本文结合自己企业对接的票查查平台给出一个对接例子,希望能帮到有此需求的 ...
- 国税发票查验系统接口文档
验证码识别接口(这里以127.0.0.1为例,端口9898,实际请替换服务器公网IP或网址,如为服务器本地调用,则保留为127.0.0.1:实际端口以服务器开放端口为准) 接口地址:http://12 ...
- 国税局发票查验API接口文档说明
1 请求参数和请求地址 该接口通过RPA机器人技术进行查验. 校验项目说明如下: 增值税电子普通发票10.增值税普通发票04.增值税普通发票(卷票)11.增值税电子普通发票(通行费)14,这四种发票使 ...
- 发票识别OCR及查验API接口为企业化解难题
对于当今的现代企业来说,分散的财务管理模式效率不高,管理成本反而相对较高,制约了集团企业发展战略的实施,因而需要建设财务共享模式.一个企业要建成财务共享中心,面临的难题是大量的数据采集和信息处理工作, ...
- 文档-发票识别的接口,发票查验API
现如今,无论是在工作还是在生活中,绝大部分经济业务的发生,背后都会涉及到发票,也正因如此,发票作为"第二钞票"显得尤为重要.对于个人而言,有了发票才能进行报销:对于企业而言,有了发 ...
- 发票核验API接口到底好用吗
发票真伪核验是每个公司财务人员必须要完成的工作,但是通过人工进行发票真伪查验.发票信息数字化录入的方式过于耗时耗力.对发票信息进行数字化管理已成为当今企业电子商务发展的新需求.发票真伪查验API接口应 ...
- 发票查验API可以查验的发票类型有哪些?
现如今,无论是吃饭.住宿还是出行等活动,几乎都能看到发票的身影.但伴随着发票使用率的提升,企业收到发票的数量也在不断的增多.对于企业而言,在对发票信息进行数字化录入前,需对发票信息进行真伪的查验,以此 ...
- 发票查验API如何实现发票真伪的查验?
近几年来,随着税务稽查力度的空前强大,企业一旦被税务局查到存在假票,后果将非常严重.一般情况下,情节不严重的企业将会受到一定的财务损失,情节严重者可能被追究其形式责任,与此同时,财务工作者的职业发展也 ...
- 发票查验API 发票管理自动化
现如今,随着人们税收征管意识的增强,发票不再仅与财务工作者联系紧密,也与普通大众生活息息相关,如个人的费用报销.购物证明等.但随着科技水平的发展,发票造假技术也越来越高,人们无法通过肉眼的方式来直观的 ...
最新文章
- [转载]Python方法绑定——Unbound/Bound method object的一些梳理
- Linux后台开发应该具备技能
- 使用C语言和i2c-dev驱动
- 两种高性能I/O设计模式(Reactor/Proactor)的比较
- java匿名内部类的使用场景_java匿名内部类的使用场景
- kubernetes1.8.4 安装指南 -- 7. kubernetes node安装
- HawtIO在JBoss EAP上(第二部分)
- 《机器人学经典教程》——2.2 控制论
- 单处理机系统的进程调度实验_Chcore -- 上交IPADS操作系统银杏书配套Lab实验笔记 - Lab3进程与异常(一)...
- 【C++】C++中的头文件(.h)—详解(2)
- 海底捞、百果园、大娘水饺凭什么可以疯狂扩张门店?
- oracle 索引 效果,Oracle中不使用索引和使用索引的效果比较分析
- 【重要+细节】LeetCode 149. Max Points on a Line
- 决策树之ID3、C4.5、C5.0等五大算法及python实现
- python将变量写入文件_python 如何把变量写入文件
- 2021夏令营全记录·华科计算机、中科院网络中心、中科院软件所、浙软
- 机器学习 (十三) 电商O2O优惠券使用预测-1
- Vue项目设置浏览器小图标
- 软件测试的职责描述,软件测试工程师的责任是什么?
- 国际市场营销知识框架图_打包送!120页中新史笔记+21张框架图+表格!你需要的中新史资料都在这!...
热门文章
- ARM编译中的RO、RW和ZI DATA区段
- 在web代理中对于大的POST数据使用 REQUEST_CONTENT
- 计算机word茶的功效,乌龙茶的功效与作用 Microsoft Word 文档
- 计算机编程飞船,当光速飞船遇上“神奇魔法”……
- React 入门(一)
- 都2021年了,为什么想回看5分钟前写的代码就这么难
- bzoj1003 [ZJOI2006]物流运输(最短路+dp)
- 前端 WebSocket 的使用
- 干货!史上最全数据分析学习路线来了!
- Linux文件、目录的权限