一种发票报送方法、装置及系统制造方法及图纸

技术编号:13927934 阅读:45 留言:0更新日期:2016-10-28 10:50
本发明专利技术提供了一种发票报送方法、装置及系统,该方法包括:获取目标业务数据;向税控盘发送开票请求,以获得税控盘返回的税控盘数据信息;根据目标业务数据和税控盘数据信息生成发票报文信息,并将该发票报文信息发送给税控盘。由于发票报文信息中包含需打印的发票数据信息,故税控盘在接收到发票报文信息时,可以利用专用税控软件以请求打印机进行发票打印。这一发票报送实现过程可以自动进行,无需人为录入发票数据信息,因此,本方案能够保证发票数据信息的准确性。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种发票报送方法、装置及系统
技术介绍
在现代化社会发展过程中,各行各业通常都会涉及到商品的购销、服务的提供和接收,以及其他经营活动。为了便于证明商品所有权的转移、会计审核、税收管理等,通常需要开具发票。目前,当需要开具发票时,工作人员需人为录入部分发票数据信息。由于该部分发票数据信息采用人为录入,而人为操作一般会存在信息录入错误的情况,尤其当需录入的数据信息数量较大时,这一实现方式不能保证发票数据信息的准确性。
技术实现思路
本专利技术提供了一种发票报送方法、装置及系统,能够保证发票数据信息的准确性。为了达到上述目的,本专利技术是通过如下技术方案实现的:第一方面,本专利技术提供了一种发票报送方法,包括:获取目标业务数据;向税控盘发送开票请求,并获得所述税控盘返回的税控盘数据信息;根据所述目标业务数据和所述税控盘数据信息,生成发票报文信息;将所述发票报文信息发送给所述税控盘。进一步地,在所述获取目标业务数据之前,还包括:预先接收每一类信息采集设备发来的相应业务数据;根据预先确定的数据录入规则,将所述业务数据存储至数据库中;所述获取目标业务数据,包括:根据预先确定的标识信息,获取所述数据库中存储的所述标识信息对应的至少一个目标业务数据。进一步地,所述向税控盘发送开票请求,并获得所述税控盘返回的税控盘数据信息,包括:利用JavaScript函数调用OCX(Object Linking and Embedding(OLE)Control eXtension,对象类别扩充组件)控件向所述税控盘发送开票请求;通过接收并解析所述税控盘返回的XML(Extensible Markup Language,可扩展标记语言)格式的第一返回数据,获得税控盘数据信息,其中,所述税控盘数据信息包括:纳税人信息、开票机号、税控盘编号、税控盘识别号中的任意一种或多种;所述根据所述目标业务数据和所述税控盘数据信息,生成发票报文信息,包括:将所述目标业务数据和所述税控盘数据信息封装成XML格式的发票报文信息;所述将所述发票报文信息发送给所述税控盘,包括:利用JavaScript函数调用OCX控件将所述XML格式的发票报文信息发送给所述税控盘。进一步地,在所述向税控盘发送开票请求之前,还包括:利用JavaScript函数调用OCX控件向所述税控盘发送状态判断请求;通过接收并解析所述税控盘返回的XML格式的第二返回数据,获得所述税控盘的当前状态;在判断出所述税控盘的当前状态为正常时,继续当前流程。进一步地,在所述将所述发票报文信息发送给所述税控盘之后,还包括:利用JavaScript函数调用OCX控件接收所述税控盘发来的XML格式的第三返回数据;通过解析所述XML格式的第三返回数据,获得开票状态信息;将所述开票状态信息封装成JSON(JavaScript Object Notation,JavaScript对象表示法)格式的显示信息,并将所述显示信息发送至前端jsp页面以进行显示。第二方面,本专利技术提供了一种发票报送装置,包括:获取单元,用于获取目标业务数据;第一处理单元,用于向税控盘发送开票请求,并获得所述税控盘返回的税控盘数据信息;以及将信息生成单元发来的发票报文信息发送给所述税控盘;信息生成单元,用于根据所述目标业务数据和所述税控盘数据信息,生成所述发票报文信息。进一步地,该发票报送装置还包括:数据录入单元;所述数据录入单元,用于接收每一类信息采集设备发来的相应业务数据;根据预先确定的数据录入规则,将所述业务数据存储至数据库中;所述获取单元,具体用于根据预先确定的标识信息,获取所述数据库中存储的所述标识信息对应的至少一个目标业务数据。进一步地,所述第一处理单元,具体用于利用JavaScript函数调用OCX控件向所述税控盘发送开票请求;通过接收并解析所述税控盘返回的XML格式的第一返回数据,获得税控盘数据信息;以及利用JavaScript函数调用OCX控件,将所述信息生成单元发来的XML格式的发票报文信息发送给所述税控盘;所述税控盘数据信息包括:纳税人识别号、纳税人姓名、开票机号、税控盘编号、税控盘识别号中的任意一种或多种;所述信息生成单元,具体用于将所述目标业务数据和所述税控盘数据信息封装成XML格式的发票报文信息。进一步地,所述第一处理单元,还用于在所述向税控盘发送开票请求之前,利用JavaScript函数调用OCX控件向所述税控盘发送状态判断请求;通过接收并解析所述税控盘返回的XML格式的第二返回数据,获得所述税控盘的当前状态;在判断出所述税控盘的当前状态为正常时,继续当前流程。进一步地,该发票报送装置还包括:第二处理单元;所述第一处理单元,还用于利用JavaScript函数调用OCX控件,接收所述税控盘发来的XML格式的第三返回数据;通过解析所述XML格式的第三返回数据,获得开票状态信息;所述第二处理单元,用于将所述开票状态信息封装成JSON格式的显示信息,并将所述显示信息发送至前端jsp页面以进行显示。第三方面,本专利技术提供了一种发票报送系统,包括:上述任一所述的发票报送装置,以及税控盘;所述发票报送装置与所述税控盘相连;所述税控盘,用于在接收到所述发票报送装置发来的开票请求时,将税控盘数据信息返回至所述发票报送装置;以及接收所述发票报送装置发来的发票报文信息。进一步地,该发票报送系统还包括:打印机;所述打印机与所述发票报送装置相连;所述税控盘,还用于存储所述发票报文信息;提取所述发票报文信息中需打印的发票数据信息;以及利用所述发票报送装置上预先安装的税控发票开票软件,向所述打印机发送发票打印请求;所述打印机,用于在接收到所述税控盘发来的发票打印请求时,打印所述发票数据信息。本专利技术提供了一种发票报送方法、装置及系统,获取目标业务数据;向税控盘发送开票请求,以获得税控盘返回的税控盘数据信息;根据目标业务数据和税控盘数据信息生成发票报文信息,并将该发票报文信息发送给税控盘。由于发票报文信息中包含需打印的发票数据信息,故税控盘在接收到发票报文信息时,可以利用专用税控软件以请求打印机进行发票打印。这一发票报送实现过程可以自动进行,无需人为录入发票数据信息,因此,本专利技术能够保证发票数据信息的准确性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例提供的一种发票报送方法的流程图;图2是本专利技术一实施例提供的另一种发票报送方法的流程图;图3是本专利技术一实施例提供的一种发票报送装置的示意图;图4是本专利技术一实施例提供的另一种发票报送装置的示意图;图5是本专利技术一实施例提供的一种发票报送系统的示意图;图6是本专利技术一实施例提供的另一种发票报送系统的示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人本文档来自技高网...

【技术保护点】
一种发票报送方法,其特征在于,包括:获取目标业务数据;向税控盘发送开票请求,并获得所述税控盘返回的税控盘数据信息;根据所述目标业务数据和所述税控盘数据信息,生成发票报文信息;将所述发票报文信息发送给所述税控盘。

【技术特征摘要】
1.一种发票报送方法,其特征在于,包括:获取目标业务数据;向税控盘发送开票请求,并获得所述税控盘返回的税控盘数据信息;根据所述目标业务数据和所述税控盘数据信息,生成发票报文信息;将所述发票报文信息发送给所述税控盘。2.根据权利要求1所述的方法,其特征在于,在所述获取目标业务数据之前,进一步包括:预先接收每一类信息采集设备发来的相应业务数据;根据预先确定的数据录入规则,将所述业务数据存储至数据库中;所述获取目标业务数据,包括:根据预先确定的标识信息,获取所述数据库中存储的所述标识信息对应的至少一个目标业务数据。3.根据权利要求1所述的方法,其特征在于,所述向税控盘发送开票请求,并获得所述税控盘返回的税控盘数据信息,包括:利用JavaScript函数调用对象类别扩充组件OCX控件向所述税控盘发送开票请求;通过接收并解析所述税控盘返回的可扩展标记语言XML格式的第一返回数据,获得税控盘数据信息,其中,所述税控盘数据信息包括:纳税人信息、开票机号、税控盘编号、税控盘识别号中的任意一种或多种;所述根据所述目标业务数据和所述税控盘数据信息,生成发票报文信息,包括:将所述目标业务数据和所述税控盘数据信息封装成XML格式的发票报文信息;所述将所述发票报文信息发送给所述税控盘,包括:利用JavaScript函数调用OCX控件将所述XML格式的发票报文信息发送给所述税控盘。4.根据权利要求1至3中任一所述的方法,其特征在于,在所述向税控盘发送开票请求之前,进一步包括:利用JavaScript函数调用OCX控件向所述税控盘发送状态判断请求;通过接收并解析所述税控盘返回的XML格式的第二返回数据,获得所述税控盘的当前状态;在判断出所述税控盘的当前状态为正常时,继续当前流程;和/或,在所述将所述发票报文信息发送给所述税控盘之后,进一步包括:利用JavaScript函数调用OCX控件接收所述税控盘发来的XML格式的第三返回数据;通过解析所述XML格式的第三返回数据,获得开票状态信息;将所述开票状态信息封装成JavaScript对象表示法JSON格式的显示信息,并将所述显示信息发送至前端jsp页面以进行显示。5.一种发票报送装置,其特征在于,包括:获取单元,用于获取目标业务数据;第一处理单元,用于向税控盘发送开票请求,并获得所述税控盘返回的税控盘数据信息;以及将信息生成单元发来的发票报文信息发送给所述税控盘;信息生成单元,用于根据所述目标业务数据和所述税控盘数据信息,生成所述发票报文信息。6.根据权利要求5所述的发票报...

【专利技术属性】
技术研发人员:邵辉曹雪韬汤海波杨铭军
申请(专利权)人:浪潮通用软件有限公司
类型:发明
国别省市:山东;37

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

1