票查查发票查验api接口代码示例
前言
随着营改增的要求,企业对发票管理的智能化需求越来越紧迫,企业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接口代码示例相关推荐
- 国税局发票查验API接口文档说明
1 请求参数和请求地址 该接口通过RPA机器人技术进行查验. 校验项目说明如下: 增值税电子普通发票10.增值税普通发票04.增值税普通发票(卷票)11.增值税电子普通发票(通行费)14,这四种发票使 ...
- 国税发票查验API接口说明
目录 1.请求地址与数据项说明 1.1. 请求说明 1.2. other项说明 1.3. 支持发票类型[fpzl] 1.4. 发票状态说明[fpzt] 1.5. 票种标志说明[pzbz] 2. 响应报 ...
- 发票识别OCR及查验API接口为企业化解难题
对于当今的现代企业来说,分散的财务管理模式效率不高,管理成本反而相对较高,制约了集团企业发展战略的实施,因而需要建设财务共享模式.一个企业要建成财务共享中心,面临的难题是大量的数据采集和信息处理工作, ...
- 【破晓字节】电竞API接口调用示例代码-即时指数
[破晓字节]电竞API接口调用示例代码-即时指数 使用破晓字节的电竞指数数据快一年了,分享使用指数接口的示例代码.游戏包括英雄联盟.王者荣耀.CS:GO.DOTA2.PUBG.穿越火线等等,联赛覆盖和 ...
- 文档-发票识别的接口,发票查验API
现如今,无论是在工作还是在生活中,绝大部分经济业务的发生,背后都会涉及到发票,也正因如此,发票作为"第二钞票"显得尤为重要.对于个人而言,有了发票才能进行报销:对于企业而言,有了发 ...
- 发票核验API接口到底好用吗
发票真伪核验是每个公司财务人员必须要完成的工作,但是通过人工进行发票真伪查验.发票信息数字化录入的方式过于耗时耗力.对发票信息进行数字化管理已成为当今企业电子商务发展的新需求.发票真伪查验API接口应 ...
- 免费天气预报查询 API、历史天气查询 API 接口使用示例【源码可用】
天气预报查询 API.历史天气查询 API 接口使用示例[源码可用] 福利彩蛋:没有好玩的 API 接口?上百款免费接口等你来,免费 API,免费 API 大全 一.免费天气预报查询 API 通过城市 ...
- 淘宝商品详情api接口代码对接分享
一.淘宝商品详情api接口代码对接如下: 1.公共参数: 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接在URL中)t secret String 是 调用密钥 ...
- 全国车辆违章查询API调用代码示例
简介 聚合数据全国车辆违章数据接口,目前已经支持300个左右的城市违章查询,已连接上万个APP.方便有车一族随时了解自己是否有过交通违章,避免因遗忘或逾期处理违章罚单而造成的不必要损失. API参考文 ...
最新文章
- java符号引用 直接引用_JVM的符号引用和直接引用
- Appium+Python安卓自动化测试之启动APP和配置获取
- oracle临时表经常被锁_5.性能测试 - Oracle体系结构和性能优化简介
- Web服务器网管交流一下
- Kafka日志清除策略
- python-学生管理系统--7-显示功能模块
- Shell 获取进程号
- 基于深度学习的视觉 SLAM 综述
- python贪心算法几个经典例子_贪心算法及几个经典例子
- 如何手动优化xp系统
- MySQL初级篇——存储过程、存储函数的相关概念及应用举例
- 华为云平台部署虚拟机-SinoDB
- 智能硬件Linux效能更高,Android软硬件巧妙整合的开发技 - 嵌入式操作系统 - 电子发烧友网...
- sqlserver,拆分分隔符并转换为列表格
- No servers available for service: xxxx
- 【毕业设计】后端实现——设计数据库并存储数据
- GIS中的栅格分析工具和技术
- 别焦虑了,这才是中国各行业平均工资的真相
- 高德地图使用步骤介绍
- 1_华为是怎样开发硬件的
热门文章
- java日期处理 获取每年的周末,每月的周末
- 化学中EPR如何测试氧空位,测试的是谁的电子自旋情况
- 怎么开电子处方才可以买到处方药
- 城市规划规范大全html,城市规划规范大全
- BenQ PD2710QC小测
- c++ stack around the variable “ “ was corrupted
- android 华为 多语言,其实华为手机自带翻译神器!一键翻译多国语言,实用又强大...
- Django规范化编程6
- 林冲执手对丈人说道 霏凡软件站
- 我的学习笔记 9月6号