前言

随着营改增的要求,企业对发票管理的智能化需求越来越紧迫,企业ERP系统、财务系统均希望直接对接国家发票校验平台进行发票校验,本文结合自己企业对接的票查查平台给出一个对接例子,希望能帮到有此需求的企业伙伴。(票查查地址:https://www.piaocc.com)。


2020/11/05更新(V3更简洁接口)

从票查查了解到,他们提供了更为简洁的接口V3版本接口,一个请求url搞定:

https://api.piaocc.com/rest/v_3/common_check.html?authCode=票查查应用鉴权码&invoiceCode=发票代码&invoiceNo=发票号码&invoiceDate=yyyyMMdd格式开票日期&invoiceAmt=发票不含税金额(增值税专票、机动车票必传)&checkCode=校验码后6位(增值税普票必传)

最简单的测试方式就是将填好参数后的url放到浏览器访问,结果就出来了。

2020/10/30更新

请求头部要加上content-type,值为:application/json

一、本文使用编程语言

由于python语言容易上手,所以本文使用python语言。

二、接口对接代码示例

请求代码如下:

#请先安装requests模块
url = 'https://api.piaocc.com/rest/v_1/common_check.html'
header={
'content-type':'application/json',
'authCode':'票查查平台authCode' #注册后应用中心创建应用之后就能看到
}
data={
'invoiceCode':'', #发票代码
'invoiceNo':'', #发票号码
'invoiceDate':'', #开票日期,格式:yyyyMMdd,如:19990101
'invoiceAmt':'', #不含税金额(增值税专票、机动车票必传)
'checkCode':'' #校验码后6位(增值税普票必传)
}
r=requests.post(url,json = data,headers = header)
print r.text

返回示例如下:

{"code":200,                   //响应码,200表示查询成功,其余均为查询失败"inArea":"重庆",                    //发票区域"inDate":"20100417",              //开票日期"inCode":"50****2130",                //发票代码"inTotalAmtCn":"叁万贰仟捌佰肆拾玖圆叁角零分整",    //开票总金额大写"salerInfo":{                 //销售方信息"addressPhone":"重庆市**街道131****3456", //销售方地址、联系电话"name":"重庆市****有限公司",           //销售方名称"taxNo":"925**********29",           //销售方税号"account":"重庆******分理处030*****0007716"   //销售方银行账号、开户行信息},"inTaxAmt":"325.23",               //总税费"message":"发票查验成功",                //响应信息"inTotalAmt":"32849.3",               //开票总金额"buyerInfo":{                  //购买方信息"addressPhone":"重庆市**广场 023-89****20",   //购买方地址、联系电话"name":"重庆***有限公司",         //购买方名称"taxNo":"915********0265",           //购买方税号"account":"中国建设银行**支行营业部50****521"   //购买方银行账号、开户行信息},"tradeInfos":[                   //商品明细{"tradeAmt":"1922.28",            //商品总金额"unitPrice":"17.475247524752475",        //商品单价"taxRate":"0.01",             //商品税率"number":"110",               //商品数量"tradeName":"*非金属矿物制品*砼预制过梁", //商品名称"unit":"根",               //商品单位"typeNo":"1000*100*60",           //商品规格"taxAmt":"19.22"              //商品税费}],"inNo":"0*****76",                 //发票号码"inCheckCode":"069**********813",         //校验码"inAmt":"32524.07",                    //税后金额"inMachineNo":"499******25",          //机器编号"inType":"增值税专用发票",               //发票类型"remarks":""                  //备注
}

票查查发票查验api接口代码示例相关推荐

  1. 国税局发票查验API接口文档说明

    1 请求参数和请求地址 该接口通过RPA机器人技术进行查验. 校验项目说明如下: 增值税电子普通发票10.增值税普通发票04.增值税普通发票(卷票)11.增值税电子普通发票(通行费)14,这四种发票使 ...

  2. 国税发票查验API接口说明

    目录 1.请求地址与数据项说明 1.1. 请求说明 1.2. other项说明 1.3. 支持发票类型[fpzl] 1.4. 发票状态说明[fpzt] 1.5. 票种标志说明[pzbz] 2. 响应报 ...

  3. 发票识别OCR及查验API接口为企业化解难题

    对于当今的现代企业来说,分散的财务管理模式效率不高,管理成本反而相对较高,制约了集团企业发展战略的实施,因而需要建设财务共享模式.一个企业要建成财务共享中心,面临的难题是大量的数据采集和信息处理工作, ...

  4. 【破晓字节】电竞API接口调用示例代码-即时指数

    [破晓字节]电竞API接口调用示例代码-即时指数 使用破晓字节的电竞指数数据快一年了,分享使用指数接口的示例代码.游戏包括英雄联盟.王者荣耀.CS:GO.DOTA2.PUBG.穿越火线等等,联赛覆盖和 ...

  5. 文档-发票识别的接口,发票查验API

    现如今,无论是在工作还是在生活中,绝大部分经济业务的发生,背后都会涉及到发票,也正因如此,发票作为"第二钞票"显得尤为重要.对于个人而言,有了发票才能进行报销:对于企业而言,有了发 ...

  6. 发票核验API接口到底好用吗

    发票真伪核验是每个公司财务人员必须要完成的工作,但是通过人工进行发票真伪查验.发票信息数字化录入的方式过于耗时耗力.对发票信息进行数字化管理已成为当今企业电子商务发展的新需求.发票真伪查验API接口应 ...

  7. 免费天气预报查询 API、历史天气查询 API 接口使用示例【源码可用】

    天气预报查询 API.历史天气查询 API 接口使用示例[源码可用] 福利彩蛋:没有好玩的 API 接口?上百款免费接口等你来,免费 API,免费 API 大全 一.免费天气预报查询 API 通过城市 ...

  8. 淘宝商品详情api接口代码对接分享

    一.淘宝商品详情api接口代码对接如下: 1.公共参数: 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接在URL中)t secret String 是 调用密钥  ...

  9. 全国车辆违章查询API调用代码示例

    简介 聚合数据全国车辆违章数据接口,目前已经支持300个左右的城市违章查询,已连接上万个APP.方便有车一族随时了解自己是否有过交通违章,避免因遗忘或逾期处理违章罚单而造成的不必要损失. API参考文 ...

最新文章

  1. java符号引用 直接引用_JVM的符号引用和直接引用
  2. Appium+Python安卓自动化测试之启动APP和配置获取
  3. oracle临时表经常被锁_5.性能测试 - Oracle体系结构和性能优化简介
  4. Web服务器网管交流一下
  5. Kafka日志清除策略
  6. python-学生管理系统--7-显示功能模块
  7. Shell 获取进程号
  8. 基于深度学习的视觉 SLAM 综述
  9. python贪心算法几个经典例子_贪心算法及几个经典例子
  10. 如何手动优化xp系统
  11. MySQL初级篇——存储过程、存储函数的相关概念及应用举例
  12. 华为云平台部署虚拟机-SinoDB
  13. 智能硬件Linux效能更高,Android软硬件巧妙整合的开发技 - 嵌入式操作系统 - 电子发烧友网...
  14. sqlserver,拆分分隔符并转换为列表格
  15. No servers available for service: xxxx
  16. 【毕业设计】后端实现——设计数据库并存储数据
  17. GIS中的栅格分析工具和技术
  18. 别焦虑了,这才是中国各行业平均工资的真相
  19. 高德地图使用步骤介绍
  20. 1_华为是怎样开发硬件的

热门文章

  1. java日期处理 获取每年的周末,每月的周末
  2. 化学中EPR如何测试氧空位,测试的是谁的电子自旋情况
  3. 怎么开电子处方才可以买到处方药
  4. 城市规划规范大全html,城市规划规范大全
  5. BenQ PD2710QC小测
  6. c++ stack around the variable “ “ was corrupted
  7. android 华为 多语言,其实华为手机自带翻译神器!一键翻译多国语言,实用又强大...
  8. Django规范化编程6
  9. 林冲执手对丈人说道 霏凡软件站
  10. 我的学习笔记 9月6号