阿里云发票识别功能评测
1.功能描述:
在日常工作中经常要用到增值税发票。在使用的时候需要对增值税发表进行检查,验真,录入等很多工作。使用增值税发票识别技术,实现对增值税普票或专票各字段信息的识别和录入,可应用于企业税务核算及内部报销等场景,能够有效减少人工核算工作量,降低人力成本,实现财税报销的自动化
阿里云开放了多款热门AI产品,0元免费试用!,活动地址:
https://tianchi.aliyun.com/markets/tianchi/ai/join?wh_ttid=pc
2.调用攻略(Python3)及评测
详细说明请参考对应的说明文档
import urllib.request
import urllib.parse
import json
import time
import base64
调用函数
def posturl(url,data={}):
#请求头 headers = { 'Authorization': 'APPCODE 你的APPCODE', 'Content-Type': 'application/json; charset=UTF-8' } try: params=json.dumps(data).encode(encoding='UTF8') req = urllib.request.Request(url, params, headers) r = urllib.request.urlopen(req) html =r.read() r.close(); return html.decode("utf8") except urllib.error.HTTPError as e: print(e.code) print(e.read().decode("utf8")) time.sleep(1)
识别增值税发票
def vat_invoice(filename):
with open(filename, 'rb') as f: # 以二进制读取本地图片 data = f.read() encodestr = str(base64.b64encode(data),'utf-8') url_request="https://ocrapi-invoice.taobao.com/ocrservice/invoice" dict = {'img': encodestr} content = posturl(url_request, data=dict) #print(content) if content: #print(content) data = json.loads(content) #print(data) words_result=data['data'] print ('发票代码:',words_result['发票代码']) print ('发票号码:',words_result['发票号码']) print ('校验码:',words_result['校验码']) print ('开票日期:',words_result['开票日期']) print ('发票金额:',words_result['发票金额']) print ('发票税额:',words_result['发票税额']) print ('销售方名称:',words_result['销售方名称']) print ('销售方税号:',words_result['销售方税号']) print ('受票方名称:',words_result['受票方名称']) print ('受票方税号:',words_result['受票方税号'])
vat_invoice('invoice.jpg')
3.功能评测:
选用不同的数据对效果进行测试,具体效果如下(以下发票例子均来自网上):
发票代码: 4300171130
发票号码: 02550485
校验码:
开票日期: 2018年01月15日
发票金额: 12338.15
发票税额: 1792.72
销售方名称: 中国石化销售有限公司湖南长沙石油分公司
销售方税号: 91430100717079385W
受票方名称: 中启行物联科技(北京)有限公司
受票方税号: 911101023513172379
发票代码: 034001700112
发票号码: 04395009
校验码: 14298735920708772366
开票日期: 2018年1月1日
发票金额: 9.5
发票税额: 0.28
销售方名称: 安徽省交通控股集团有限公司
销售方税号: 91340000MA2T9Q407
受票方名称: 安徽省公司
受票方税号:
测试下来,整体感觉处理的很不错,此功能会大大的发票处理的工作量。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
MaxCompute管家新版发布:更完善的CU资源使用监控、支持历史作业查看、支持批量作业操作
信息摘要: MaxCompute管家此次版本升级,丰富了CU资源监控管理的功能、提升了对作业查看和管理的易用性,更方便您管理自己的计算资源。适用客户: MaxCompute公共云客户版本/规格功能: 1、增强了CU资源的监控管理能力:增加了CU监控指标、支持更灵活的资源组搜索;2、提升了作业查看的易用性:支持运行时和历史作业查看、支持作业与Dataworks节点ID关联;3、更方便的作业管理操作:支持批量终止作业、支持查看近7天的历史作业操作记录。产品文档: https://help.aliyun.com/document_detail/66565.html
- 下一篇
把13亿人拉到一个微信群, 会怎样? 腾讯官方给出回复, 网友: 厉害
随着社会的发展,人们在网络社交上花费的时间更多了,那么微信也就成了人们日常生活中必不可少的一款手机软件,而且微信还有其他功能,大大节省了人们的时间,方便了人们的生活,近日,腾讯官方回复:把13亿人拉到一个微信群,会怎样?网友:每人给我发1块钱红包,那我岂不是亿万富翁了? 微信是腾讯公司旗下一款重要的社交软件,每天登陆微信的人已经达到10亿左右,这对于一款手机软件来讲是非常可观的一项数据,微信在某公司的品牌排行榜的调查中也算我高居第3,成为仅次于支付宝和安卓的品牌。腾讯公司的创始人马化腾先生最近还重归中国首富的宝座,这也足以看出腾讯公司的实力了。 微信不仅能增强人们之间的联系,增进友情,更关键的是收发消息很及时,而且还有微信转账功能,人们之间的小额转账也算非常方便的,微信中还有很多小功能,比如说信用卡还款,打车,买电影票等等,都非常方便。 微信中的一个重要的功能就是创建群聊,这一点是非常人性化的,比如说一个班级的,一个公司的,还有就是一家人,这样更方便一群人聊天,而且如果一个人发了红包,大家可以一起玩抢红包的游戏。这时候就有人提出问题了,把13亿人拉进一个微信群,一起抢红包是一个什么样子...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7,8上快速安装Gitea,搭建Git服务器