1 请求参数和请求地址

该接口通过RPA机器人技术进行查验。
校验项目说明如下:

  • 增值税电子普通发票10、增值税普通发票04、增值税普通发票(卷票)11、增值税电子普通发票(通行费)14,这四种发票使用校验项目为校验码后六位;
  • 增值税专用发票01、增值税电子专用发票08,这两种发票使用的校验项目为开票金额(不含税);
  • 二手车发票15,使用的校验项目为车价合计;
  • 机动车发票03,使用的校验项目为不含税价; 之前的货运发票02,目前已取消,现在开的货运发票合并到增值税专用发票01。
    全电票的说明:
    全电票的说明:
    如果该票为全电票,会有字段qdfplx为09
    解析的时候还是按照返回的fplx来解析,因为全电票查验也能返回全票面信息,包含地址电话、银行账户这些。
    发票代码传空,发票号码传全电发票号码
    电子发票(增值税专用发票):校验项目为价税合计
    电子发票(普通发票): 校验项目为价税合计
    增值税专用发票(纸质发票):传入发票代码、号码、日期、金额
    增值税普通发票(纸质发票):传入票面上的发票代码 发票号码 日期 ,校验项目为全电号码后6位.

测试时授权码可以用test.
请求地址:http://hhclx.com:9001/fpcy
请求类型:post请求
请求参数为json格式:Content-Type: application/json; charset=utf-8

{"fpdm": "发票代码","fphm": "发票号码","kprq": "开票日期","value": "校验项目","sqm": "授权码"
}

2 响应报文说明

2.1 增值税电子普通发票10、增值税普通发票04、增值税专用发票01、增值税电子专用发票08

{“fp”: {"cysj": "查验时间","fpdm": "发票代码","fphm": "发票号码","bz": "备注","dkbz": "代开标志 1代表自开 2代表代开","fplx": "发票类型","cycs": "查验次数","kprq": "开票日期","xfmc": "销方名称","xfsh": "销方税号","xfdzdh": "销方地址电话","xfyhzh": "销方银行账号","gfmc": "购方名称","gfsh": "购方税号","gfdzdh": "购方地址电话","gfyhzh": "购方银行账号","jym": "校验码","se": "税额","jshj": "价税合计","jqbm": "机器编码","je": "金额","zfbz": "作废标志 Y代表作废 N代表正常 3代表红冲 8代表全额冲红","txfbz": "通行费标志 Y代表是 N代表不是","cpybz": "成品油标志 Y代表是 N代表不是","ofdurl": "ofd版式文件下载地址,如果返回为空,代表该发票没版式文件","pdfurl": "pdf版式文件下载地址,如果返回为空,代表该发票没版式文件","qdbz": "清单标志 Y代表有清单 N代表无清单","qdbt": "清单标题","qdslv": "清单税率","sph": [{"spmc": "商品名称","ggxh": "规格型号","jldw": "单位","slv": "税率","sl": "数量","dj": "单价","je": "金额","se": "税额","ssflbm": "商品编码"}, {"spmc": "","ggxh": "","jldw": "","slv": "","sl": "","dj": "","je": "","se": "","ssflbm": ""}]},"code": "0代表查验成功 1代表超过最大查验次数 2代表发票不存在 -1代表查验失败","msg": "code说明"
}

2.2 增值税普通发票(卷票)11

{"fp": {"cysj": "查验时间","fpdm": "发票代码","fphm": "发票号码","bz": "备注","dkbz": "代开标志 1代表自开 2代表代开","fplx": "发票类型","cycs": "查验次数","kprq": "开票日期","xfmc": "销方名称","xfsh": "销方税号","gfmc": "购方名称","gfsh": "购方税号","jqbm": "机器编号","se": "税额","jshj": "价税合计","jym": "校验码","je": "金额","shy": "收款员","zfbz": "作废标志 Y代表作废 N代表正常 3代表红冲 8代表全额冲红","txfbz": "通行费标志 Y代表是 N代表不是","cpybz": "成品油标志 Y代表是 N代表不是","qdbz": "清单标志 Y代表有清单 N代表无清单","qdbt": "清单标题","qdslv": "清单税率","sph": [{"spmc": "商品名称","sl": "数量","dj": "单价","hsje": "含税金额","je": "金额","se": "税额","slv": "税率","ssflbm": "商品编码"}]},"code": " 0代表查验成功 1代表超过最大查验次数 2代表发票不存在 -1代表查验失败","msg": "code说明"
}

2.3 增值税电子普通发票(通行费) 14

{"fp": {"cysj": "查验时间","fpdm": "发票代码","fphm": "发票号码","bz": "备注","dkbz": "代开标志 1代表自开 2代表代开","fplx": "发票类型","cycs": "查验次数","kprq": "开票日期","xfmc": "销方名称","xfsh": "销方税号","xfdzdh": "销方地址电话","xfyhzh": "销方银行账号","gfmc": "购方名称","gfsh": "购方税号","gfdzdh": "购方地址电话","gfyhzh": "购方银行账号","jym": "校验码","se": "税额","jshj": "价税合计","jqbm": "机器编码","je": "金额","zfbz": "作废标志 Y代表作废 N代表正常 3代表红冲 8代表全额冲红","txfbz": "通行费标志 Y代表是 N代表不是","cpybz": "成品油标志 Y代表是 N代表不是","qdbz": "清单标志 Y代表有清单 N代表无清单","qdbt": "清单标题","qdslv": "清单税率","sph": [{"xmmc": "项目名称","cph": "车牌号","lx": "类型","txrqq": "通行日期起","txrqz": "通行日期止","je": "金额","slv": "税率","se": "税额","ssflbm": "商品编码"}]},"code": "0代表查验成功 1代表超过最大查验次数 2代表发票不存在 - 1代表查验失败","msg": "code说明"
}

2.4 二手车销售发票 15

{"fp": {"cysj": "查验时间","fpdm": "发票代码","fphm": "发票号码","bz": "备注","dkbz": "代开标志 1代表自开 2代表代开","fplx": "发票类型","cycs": "查验次数","kprq": "开票日期","jqbm": "机器编号","gfdw": "买方单位/个人","gfdwdm": "买方单位代码","gfdwdz": "买方单位地址","gfdwdh": "买方电话","cpzh": "车牌照号","djzh": "登记证号","cllx": "车辆类型","cjhj": "车价合计","cjh": "车架号","cpxh": "厂牌型号","zrdclgls": "转入地车辆管理所名称","mfdw": "卖方单位/个人","mfdwdm": "卖方单位代码","mfdwdz": "卖方单位地址","mfdwdh": "卖方电话","jydw": "经营、拍卖单位","jydwdz": "经营、拍卖单位地址","jydwnsrsbh": "经营、拍卖单位纳税人识别号","jydwkhyhzh": "经营、拍卖单位开户银行、账号","jydwdh": "经营、拍卖单位电话","escsc": "二手车市场","escnsrsbh": "二手车纳税人识别号","escdz": "二手车地址","esckhyhzh": "二手车开户银行及账号","escdh": "二手车电话","zfbz": "作废标志 Y代表作废 N代表正常 3代表红冲 8代表全额冲红","txfbz": "通行费标志 Y代表是 N代表不是","cpybz": "成品油标志 Y代表是 N代表不是",}"code": "0代表查验成功 1代表超过最大查验次数 2代表发票不存在 -1代表查验失败","msg": "code说明"
}

2.5 机动车发票 03

{"fp": {"cysj": "查验时间","fpdm": "发票代码","fphm": "发票号码","bz": "备注","dkbz": "代开标志 1代表自开 2代表代开","fplx": "发票类型","cycs": "查验次数","kprq": "开票日期","jqbm": "机器编号","gfmc": "购方名称","sfz": "购方组织机构代码","gfsh": "购方纳税人识别号","cllx": "车辆类型","cpxh": "厂牌型号","cd": "产地","hgzh": "合格证号","je": "金额","sjdh": "商检单号","fdjhm": "发动机号码","clsbdh": "车辆识别代号","jkzmsh": "进口证明书号","xfmc": "销货单位名称","dh": "电话","xfsh": "销方纳税人识别号","zh": "账号","dz": "地址","khyh": "开户银行","sl": "税率","se": "税额","zgswjgdm": "主管税务机关代码","jshj": "价税合计","wspzhm": "完税凭证号码","dw": "吨位","xcrs": "限乘人数","zfbz": "作废标志 Y代表作废 N代表正常 3代表红冲 8代表全额冲红","txfbz": "通行费标志 Y代表是 N代表不是","cpybz": "成品油标志 Y代表是 N代表不是","zgswjg": "主管税务机关",}"code": "0代表查验成功 1代表超过最大查验次数 2代表发票不存在 - 1代表查验失败","msg": "code说明"
}

以上就是通过RPA机器人制作的查验接口,如果有需要使用的,可私信博主进行合作(非白嫖接口)。

国税局发票查验API接口文档说明相关推荐

  1. 国税发票查验系统接口文档

    验证码识别接口(这里以127.0.0.1为例,端口9898,实际请替换服务器公网IP或网址,如为服务器本地调用,则保留为127.0.0.1:实际端口以服务器开放端口为准) 接口地址:http://12 ...

  2. 全电发票开票API接口文档

    所有接口通用的请求格式 HTTP请求URL https://fpkj.market.alicloudapi.com/kpgl/fpkj 请求方式 POST 接口请求头部信息ContentType ap ...

  3. js学习总结----crm客户管理系统之项目开发流程和api接口文档

    CRM ->客户管理系统 CMS ->内容发布管理系统 ERP ->企业战略信息管理系统 OA -> 企业办公管理系统 产品 / UI设计:需求分析,产品定位,市场调查...按 ...

  4. 开发日记-20190328 关键词 利用eolinker一键快速生成API接口文档

    今天感觉效率真的很低= =各个层面的,apk发布到现场发现出现了问题,所以一个下午都在忙着解决现场出现的问题,领导一直打电话询问进度,午觉也没有睡所以今天预计的很多计划都处于停滞状态,像昨天规划的今天 ...

  5. 整合swagger2生成Restful Api接口文档

    整合swagger2生成Restful Api接口文档 swagger Restful文档生成工具 2017-9-30 官方地址:https://swagger.io/docs/specificati ...

  6. api服务器开发语言,【API编写】介绍一个国内强大的API接口文档写作网站showdoc - 最好的编程语言 - 博客园...

    这几天要写一个接口API文档,经理给我发过来一个,说要弄一个这样的接口文档,我一看,这可麻烦呀,有大纲有详细,我以为要用div+css去一个页面一个页面做呢,这工作量可不小,网站一搜索,竟然有可以直接 ...

  7. php怎么根据接口文档实现功能,CodeIgniter+swagger实现 PHP API接口文档自动生成功能...

    一.安装swagger 1.首先需要有composer,没有的自行百度安装 2.下载swagger,打开网站https://packagist.org/packages/zircote/swagger ...

  8. echarts4离线使用文档_适合写API接口文档的管理工具有哪些?

    现在越来越流行前后端分离开发,使用ajax交互.所以api接口文档就变的十分有意义了,目前市场有哪些比较优秀的接口文档管理工具呢? 1.MinDoc 网址:https://www.iminho.me/ ...

  9. python生成api文档_Django 自动生成api接口文档教程

    最近在写测试平台,需要实现一个节点服务器的api,正好在用django,准备使用djangorestframework插件实现. 需求 实现一个接口,在调用时,通过传递的参数,直接运行对应项目的自动化 ...

最新文章

  1. 6行代码,带你学会Python最有用的小技巧【收藏不后悔】
  2. 【100题】第十六题(层序打印树的节点)
  3. 主机动手系列 — 怎么管理Suse Linux
  4. Mysql Workbench导出数据库时报 Unknown table ‘column_statistics‘ in information_schema (1109)
  5. 动态将表中的列名全部转换成小写
  6. linux cgoup内存限制,Linux Cgroup系列(05):限制cgroup的CPU使用(subsystem之cpu)
  7. ajax 服务器响应,ajax-服务器响应
  8. 修改oracle 的dbname,在oracle 10g上修改dbname的实验
  9. 管理oracle 11g RAC 常用命令
  10. SAP License:2021年了!还不知道 SAP顾问的职业前景?
  11. 阿里百川IMSDK--自定义群聊界面
  12. JWT—JSON Web Token - 理解JWT网络间应用用户安全认证交互设计
  13. c语言整人小程序格式,【C语言】整人小程序
  14. matlab最大值滤波降噪,matlab图像最大值和最小值滤波
  15. 小米路由器AX9000刷写OpenWrt官网发布的固件
  16. Android Studio的Android Device Monitor在哪儿?
  17. PLC远程监控与数据采集方案(手机APP)
  18. Linux安装expect
  19. 什么样内容的书值得买纸质书
  20. Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据包访问目标所采取的路径...

热门文章

  1. 安利个神器, Python 脚本可轻松打包为 exe
  2. JS中如何让某个动作延迟几秒执行(☆)
  3. 二维码扫描的样式总结
  4. GEE|导出到google drive的文件太大,每次下载都中断的解决方法
  5. 金蝶osf接口开发_调用OSF接口取待办任务总数报错!急
  6. 希腊海底失落之城最新打揭秘
  7. Windows 10无法打开设置
  8. Tensorboard远程连接
  9. iMessage推广(群发)技术实现
  10. 美团的战略、战术和能力圈 附下载地址