一种电子发票的查验方法技术

技术编号:10252182 阅读:157 留言:0更新日期:2014-07-24 12:52
本发明专利技术公开了一种电子发票的查验方法,属于发票查验技术,技术方案为:使用电子发票查验系统对电子发票进行查验,电子发票查验系统包括消费者输入模块、请求处理模块、数据读取模块,消费者输入模块与请求处理模块通过TCP/IP协议实现通信和数据交互;数据读取模块通过Web Service技术与请求处理模块实现通信和数据交互。本发明专利技术消费者可以在网站上查验、获取已经开具过的电子发票;消费者可以通过扫描电子发票的二维码,查验对应的电子发票。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了,属于发票查验技术,技术方案为:使用电子发票查验系统对电子发票进行查验,电子发票查验系统包括消费者输入模块、请求处理模块、数据读取模块,消费者输入模块与请求处理模块通过TCP/IP协议实现通信和数据交互;数据读取模块通过Web?Service技术与请求处理模块实现通信和数据交互。本专利技术消费者可以在网站上查验、获取已经开具过的电子发票;消费者可以通过扫描电子发票的二维码,查验对应的电子发票。【专利说明】
本专利技术涉及一种发票查验,具体地说是。
技术介绍
网购市场呈井喷式的状态发展。网购已经逐渐成为了人们生活中不可或缺的一部分。网购产品从吃穿用度到娱乐休闲,正逐步覆盖生活的方方面面,几乎到了无所不至的地步,这也有效促进了企业技术进步和社会经济效益的提高。但是这个市场还是存在不少的问题,最为突出而普遍的就是开发票难,这也似乎是网购市场中的“潜规则”,其中不仅造成巨额税收流失,也给消费者维权带来证据障碍,同时还给这个新兴的市场提出了监管难题。开发票难的原因有很多种,在成本上说,网购的利润本来就比实体店低,所以为了加大利润,商家故意不开发票,或者对要开发票的买家另加税费。还有,网购中时常出现的假发票事件,更是让这个原本就漏洞百出的消费者网购维权增加了难度。面对如此多的市场乱象,如何规范化电子商务税收问题成为重中之重,而加快普及电子发票就是眼下最好的举措。电子发票,又称网络发票,是信息时代的产物,同普通发票一样,采用税务局统一发放的形式给商家使用,发票号码采用全国统一编码,采用统一防伪技术,分配给商家,在电子发票上附有电子税局的签名机制。推行电子商务发票电子化,无论是对于政府监管,还是销售渠道、品牌商、消费者三方的利益,都有着积极的意义。电子发票的实施,可以促进电商企业的规范化经营,将纳税人的征管基本信息、申报信息、入库信息等都结合起来,可以全方位的监管纳税人。目前国内电子发票刚开始起步,现在可以开具电子发票,但是目前还没有完善的电子发票查验真伪的途径。消费者通过何种途径可以查验电子发票的真伪成为目前的一个难题。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种可以查验电子发票的真伪的。通过本专利技术,消费者可以在网站上查验、获取已经开具过的电子发票,还可以打印电子发票;消费者可以通过扫描电子发票的二维码,查验对应的电子发票。本专利技术解决其技术问题所采用的技术方案是: 使用电子发票查验系统对电子发票进行查验,电子发票查验系统包括消费者输入模块、请求处理模块、数据读取模块,消费者输入模块与请求处理模块通过TCP/IP协议实现通信和数据交互;数据读取模块通过Web Service技术与请求处理模块实现通信和数据交互;消费者输入部分包括网站输入、二维码扫描;请求处理部分获取消费者的输入信息,通过JavaScript处理输入信息,之后返回处理结果;数据读取部分的数据通过Web Service接口读取、保存相应数据,数据通过XML的格式进行传输; 所述方法包括:电子发票查验:消费者通过消费者输入模块输入电子发票信息,点击查验;请求处理模块通过JavaScript判断输入项的格式是否正确,并给予相应的输入提示;若输入项的格式不正确,则进行屏蔽,若输入项的格式正确,则调取数据读取模块电子发票的信息并在消费者输入模块显示; 电子发票批量查询:消费者通过消费者输入模块输入手机号、开始日期、结束日期、短信验证码,点击查验,请求处理模块通过JavaScript判断输入项是否符合要求;若输入项不符合要求,则进行屏蔽,若输入项符合要求,则调取数据读取模块的消费者手机号在开始日期结束日期内的电子发票的信息并在消费者输入模块显示。所述方法还包括发票入账:把电子发票批量查询中的电子发票信息批量入账,数据读取部分把消费者输入模块的输入信息,组织成XML的格式的数据,访问Web Service接口,消费者输入模块获取到返回的数据。所述方法还包括发票出账:把电子发票批量查询中的电子发票信息批量出账,数据读取部分把消费者输入模块输入信息,组织成XML的格式的数据,访问Web Service接口,消费者输入模块获取到返回的数据。所述方法还包括发票开具信息查询:开具给别人的电子发票查询,通过消费者输入模块输入有效期起、有效期止,可查出时间段内的电子发票信息,可以点击某个电子发票,查看发票的详细内容;数据读取部分把消费者输入模块输入信息,组织成XML的格式的数据,访问Web Service接口,消费者输入模块获取到返回的数据。所述方法还包括发票接收信息查询:发票接收信息查询的是开具的电子发票信息,通过消费者输入模块输入有效期起、有效期止,查出时间段内的电子发票信息,可以点击某个电子发票,查看发票的详细内容;数据读取部分把消费者输入模块输入信息,组织成XML的格式的数据,访问Web Service接口,消费者输入模块获取到返回的数据。所述方法还包括企业资格申请:消费者为企业,企业通过消费者输入模块输入申请资格,数据读取部分把消费者输入模块输入信息,组织成XML的格式的数据,访问WebService接口,消费者输入模块获取到返回的数据。消费者输入部分包括网站输入、二维码扫描; 网站输入:网站页面中显示需要输入的项,并且通过JavaScript判断输入的值,是否符合要求,如果不符合要求,会提示消费者应该输入什么格式的;AJAX异步去判断该用户名是否已经存在,然后根据AJAX返回值,给予消费者相应的提示;再比如发送短信验证码功能,也是通过AJAX方式异步去发送的短信验证码; 二维码扫描:当消费者扫描二维码时,二维码应用APP读取二维码信息,并获取到二维码中的信息;扫描二维码会跳转到电子发票查验系统的查验界面,并回显二维码中携带的参数值;二维码中携带的参数值是加密的;通过authcode加密解密函数实现加解密功能。请求处理部分是中枢系统,获取消费者的输入信息,处理输入信息之后,返回处理结果;AJAX验证部分的功能是在这个部分实现的;并实现AUTHCODE加解密功能,authcode加密解密函数对传入的字符串进行加解密,可以设定加密字符串的有效期,可以指定加密密钥; 对于输入部分传入的数据,会再次进行验证,保证传入的数据是安全有效,符合标准的数据,从而防止模拟表单提交等方式的攻击;增强系统的健壮性和安全性。短信验证码,点击获取短信验证码之后,调取一个JAVASCRIPT函数,JAVASCRIPT函数通过AJAX方式,访问短信发送接口,实现发送短信功能;短信发送接口是这么实现的:首先获取到传入的手机号;然后读取SESSION,判读该手机号是否已发送过短信,如果没有发送,则执行短信发送类,短信发送类,随机生成短信验证码,通过模拟表单提交的方式,访问短信发送接口,给手机发送短信验证码;最后把手机号,短信验证码放入SESSION中。数据读取部分:数据通过Web Service技术实现通信和数据交互,读取、保存相应数据;数据是通过XML的格式进行传输;这样可以保证数据的安全性、及时性和灵活性。编写通用的Web Service技术解析类,解析类把传入的数据,转换成XML的格式,然后访问Web Service技术接口,并本文档来自技高网
...

【技术保护点】
一种电子发票的查验方法,其特征在于使用电子发票查验系统对电子发票进行查验,电子发票查验系统包括消费者输入模块、请求处理模块、数据读取模块, 消费者输入模块与请求处理模块通过TCP/IP协议实现通信和数据交互;数据读取模块通过Web Service技术与请求处理模块实现通信和数据交互;消费者输入部分包括网站输入、二维码扫描;请求处理部分获取消费者的输入信息,通过JavaScript处理输入信息,之后返回处理结果;数据读取部分的数据通过Web Service接口读取、保存相应数据,数据通过XML的格式进行传输;所述方法包括电子发票查验:消费者通过消费者输入模块输入电子发票信息,点击查验;请求处理模块通过JavaScript判断输入项的格式是否正确,并给予相应的输入提示;若输入项的格式不正确,则进行屏蔽,若输入项的格式正确,则调取数据读取模块电子发票的信息并在消费者输入模块显示;电子发票批量查询:消费者通过消费者输入模块输入手机号、开始日期、结束日期、短信验证码,点击查验,请求处理模块通过JavaScript判断输入项是否符合要求;若输入项不符合要求,则进行屏蔽,若输入项符合要求,则调取数据读取模块的消费者手机号在开始日期结束日期内的电子发票的信息并在消费者输入模块显示。...

【技术特征摘要】

【专利技术属性】
技术研发人员:张方江曹苗苗韩继文
申请(专利权)人:浪潮软件集团有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1