一种电子发票开具方法及电子设备与流程

文档序号:17015194发布日期:2019-03-02 02:25阅读:992来源:国知局
一种电子发票开具方法及电子设备与流程

本发明实施方式涉及电子发票开具领域,特别是涉及一种电子发票开具方法及电子设备。



背景技术:

在现代生活中,发票作为一种消费报销凭证,在人们的经济活动中起着越来越重要的作用。在正常生产经营的范围内,一切单位和个人在购销商品、提供或接受服务以及从事其他经营活动中,都需要发票的开具和收取来作为业务凭证。于公司而言,发票是做账依据和缴税的费用凭证;于个人而言,发票既是消费凭证也是报销凭证,所以,人们对开具发票越来越重视。

但发明人在实现本发明的过程中发现:目前,用户开具发票的过程中,信息填充较为繁琐,无法快速获取发票。



技术实现要素:

本发明实施方式旨在提供一种电子发票开具方法及电子设备,能够简化信息填充过程,使得发票开具更为方便。

本发明实施方式旨在提供一种基于微信平台的电子发票开具方法及其系统,解决了现有技术中发票开具复杂的问题,能够简化信息的填充,缩短发票开具时间,同时有序管理发票,减少管理成本。

为解决上述技术问题,本发明实施方式采用的一个技术方案是:提供一种电子发票开具方法,所述方法包括:

接收触发操作,所述触发操作包含发票类型和消费名称;

根据所述发票类型和所述消费名称提取开票内容;

审核所述开票内容,若所述开票内容审核通过,则生成开票指令;

将所述开票指令发送至税务机关发票管理系统,通过所述税务机关发票管理系统开具发票;

获取所述税务机关发票管理系统开具的发票。

可选地,所述接收触发操作步骤之前,所述方法还包括:

根据预存用户信息提取匹配的消费信息;

判断所述消费信息是否合法,若所述消费信息合法,则存储所述消费信息,所述消费信息包含消费名称。

可选地,所述消费信息包括商家地址,所述判断所述消费信息是否合法包括:

获取用户位置;

若所述用户位置与所提取的消费信息中的商家地址匹配,则确定所述消费信息合法。

可选地,所述根据所述发票类型和所述消费名称提取开票内容具体包括:

提取与所述消费名称匹配的消费信息;

根据所述发票类型从预存用户信息和所提取的消费信息中提取开票内容。

可选地,所述审核所述开票内容包括:

根据所述发票类型审核所述开票内容是否完整,

若所述开票内容不完整,则确定缺失项目;

根据所述缺失项目补充所述开票内容,并重新审核所述开票内容。

可选地,所述根据所述发票类型审核所述开票内容是否完整包括:

根据所述发票类型确定审核项目;

匹配所述审核项目与所述开票内容,若所述开票内容与所述审核项目不匹配,则确定所述开票内容不完整。

可选地,所述确定缺失项目包括:

将与所述开票内容不匹配的审核项目确定为缺失项目。

可选地,所述审核所述开票内容的步骤之前,所述方法还包括:

确定所述开票内容是否开具过发票,若所述开票内容未开具过发票,则审核所述开票内容。

为解决上述技术问题,本发明实施方式采用的另一个技术方案是:提供一种电子设备,包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行以上所述的方法。

为解决上述技术问题,本发明实施方式采用的另一个技术方案是:提供一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被智能终端执行时,使所述智能终端执行上述所述的方法。

本发明实施方式的有益效果是:区别于现有技术的情况下,本发明实施方式提供一种电子发票开具方法及电子设备,所述电子发票开具方法包括:接收触发操作,所述触发操作包含发票类型和消费名称;根据所述发票类型和所述消费名称提取开票内容;审核所述开票内容,若所述开票内容审核通过,则生成开票指令;将所述开票指令发送至税务机关发票管理系统,通过所述税务机关发票管理系统开具发票;获取所述税务机关发票管理系统开具的发票。在本发明实施方式中,用户只需选择发票类型和消费名称触发操作就能实现电子发票的开具,不需用户重复填写开票信息,简化信息填充过程,使得发票开具更为方便。

附图说明

一个或多个实施方式通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施方式的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本发明实施方式提供的一种电子发票开具管理系统的结构示意图;

图2是本发明另一实施方式提供的一种电子发票开具管理系统的结构示意图;

图3是本发明实施方式提供的一种电子发票开具方法的方法流程示意图;

图4是本发明另一实施方式提供的一种电子发票开具方法的部分方法流程示意图;

图5是步骤s110的方法流程示意图;

图6是步骤s140的方法流程示意图;

图7是步骤s160的方法流程示意图;

图8是步骤s161的方法流程示意图;

图9是步骤s162的方法流程示意图;

图10是本发明又一实施方式提供的一种电子发票开具方法的方法流程示意图;

图11是本发明实施方式提供的一种电子发票开具装置的结构示意图;

图12是本发明另一实施方式提供的一种电子发票开具装置的部分结构示意图;

图13是判断模块的结构示意图;

图14是第一提取模块的结构示意图;

图15是第一审核模块的结构示意图;

图16是第二审核模块的结构示意图;

图17是是本发明又一实施方式提供的一种电子发票开具装置的部分结构示意图;

图18是本发明实施方式提供的一种电子设备的硬件结构示意图。

具体实施方式

为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整的描述,显然,所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。

此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。

实施例一

请参阅图1,是本发明实施方式提供的一种电子发票开具管理系统的结构示意图,该电子发票开具管理系统包括:电子设备、支付平台以及税务机关发票管理系统,该电子设备分别与支付平台以及税务机关发票管理系统进行通信连接,其中,支付平台用于产生消费信息,电子设备用于获取支付平台产生的消费信息并生成开票指令,税务机关发票管理系统则用于根据电子设备生成的开票指令开具发票,即通过该电子发票开具管理系统能够完成电子发票的开具及管理。

具体地,上述“支付平台”为能够使用户完成电子支付的平台,例如:支付宝、微信钱包、qq钱包等。当用户在支付平台完成付款后,支付平台产生消费信息,并将该消费信息发送至电子设备。所述消费信息包括:商家名称、商家地址、消费明细、消费金额、消费时间、消费账户、消费类型等。

上述“电子设备”则为能够执行本发明所述的电子发票开具方法的设备,例如:移动终端、服务器、平板电脑等。通过该电子设备执行电子发票开具方法以获取支付平台产生的消费信息,生成开票指令,并将生成的开票指令发送至税务机关发票管理系统开具发票,实现电子发票的快速开具。其中,该电子设备具体用于:

当支付平台将产生的消费信息发送至电子设备时,电子设备根据预存用户信息提取匹配的消费信息。

其中,预存用户信息包括姓名、联系方式、个人邮箱、支付账号、公司名称、公司邮箱等,该预存用户信息为用户注册时录入的用户基本信息。

基于此,电子设备根据预存用户信息提取匹配的消费信息具体为:电子设备根据支付账号提取匹配的消费信息。具体地,电子设备将消费信息中的消费账户与预存用户信息中的支付账号进行匹配,当消费账户与支付账号一致时,提取该消费账户对应的消费信息。

当电子设备从支付平台发送的消费信息中提取到匹配的消费信息时,电子设备判断所提取的消费信息是否合法,防止乱开发票。具体地,在支付平台将消费信息发送至电子设备时,电子设备获取用户当前位置,然后电子设备将所获取的用户当前位置与所提取的消费信息中的商家地址进行匹配,若所述用户当前位置与所提取的消费信息中的商家地址匹配,则确定电子设备提取的消费信息合法,否则,则确定电子设备提取的消费信息不合法。

当电子设备判断所提取的消费信息合法时,电子设备存储所提取的消费信息,此时,每条消费信息对应一个消费名称,以使电子设备能够通过消费名称获取对应的消费信息,同时,用户通过消费名称选择开具发票的消费信息时更为方便。

当用户需要开具发票时,通过选择发票类型及存储的消费名称触发开票操作,此时,电子设备接收该包含发票类型和消费名称的触发操作,然后根据发票类型和消费名称提取开票内容,无需用户重复填写开票信息,简化信息填充过程,使得发票开具更为方便。

其中,根据发票类型和消费名称提取开票内容具体包括:电子设备根据消费名称从存储的消费信息中提取与该消费名称对应的消费信息,然后电子设备根据发票类型从预存用户信息和所提取的消费信息中提取开票内容。

其中,发票类型包括:个人发票和公司发票。

当发票类型为个人发票时,电子设备提取的开票内容包括:发票类型、联系方式、商家名称、商家地址、商家电话、商家开户行及账号、商家纳税人识别号、消费金额以及消费明细或消费类型。

当发票类型为公司发票时,电子设备提取的开票内容包括:公司名称、公司纳税人识别号、公司地址、公司电话、公司开户行及账号、商家名称、商家地址、商家电话、商家开户行及账号、商家纳税人识别号、消费金额以及消费明细或消费类型。

电子设备提取开票内容后,确定所提取的开票内容是否开具过发票,防止重复开具发票。

其中,确定所提取的开票内容是否开具过发票具体包括:在历史开票记录中查找所提取的开票内容对应的消费名称,若在历史开票记录中查找到对应的消费名称,则确定所提取的开票内容开具过发票;若未在历史开票记录中查找到对应的消费名称,则确定所提取的开票内容未开具过发票。

当然,在一些可替代实施方式中,电子设备能够对开具过发票的消费名称进行标记,当需要确定所提取的开票内容是否开具过发票时,只需判断所提取的开票内容对应的消费名称是否存在标记即可,若存在标记,则确定所提取的开票内容开具过发票;若不存在标记,则确定所提取的开票内容未开具过发票。

若所提取的开票内容开具过发票,则不生成开票指令;若所提取的开票内容未开具过发票,则对所提取的开票内容进行审核,以保证开票的准确性。

其中,审核开票内容具体包括:

根据发票类型审核开票内容是否完整,若所述开票内容不完整,则确定缺失项目,根据所确定的缺失项目补充开票内容,并重新审核所述开票内容;若所述开票内容完整,则审核通过。

其中,根据发票类型审核开票内容是否完整具体包括:

根据发票类型确定审核项目,匹配所述审核项目与所述开票内容,若所述开票内容与所述审核项目不匹配,则确定所述开票内容不完整;若所述开票内容与所述审核项目匹配,则确定所述开票内容完整。

其中,当发票类型为个人发票时,电子设备所确定的审核项目包括:发票类型、联系方式、商家名称、商家地址、商家电话、商家开户行及账号、商家纳税人识别号、消费金额以及消费明细或消费类型。

当发票类型为公司发票时,电子设备所确定的审核项目包括:公司名称、公司纳税人识别号、公司地址、公司电话、公司开户行及账号、商家名称、商家地址、商家电话、商家开户行及账号、商家纳税人识别号、消费金额以及消费明细或消费类型。

其中,所述匹配所述审核项目与所述开票内容具体包括:

判断开票内容中是否包括所述审核项目的所有信息,若开票内容中包括审核项目的所有信息,则确定开票内容与审核项目匹配,否则,则确定开票内容与审核项目不匹配。

当开票内容不完整,即开票内容与审核项目不匹配时,将与开票内容不匹配的审核项目确定为缺失项目。

此时,根据所确定的缺失项目补充开票内容包括:

若所确定的缺失项目为公司纳税人识别号、公司地址、公司电话、公司开户行及账号,则根据公司名称从税务机关发票管理系统获取缺失项目信息;

若所确定的缺失项目为商家地址、商家电话、商家开户行及账号、商家纳税人识别号,则根据商家名称从税务机关发票管理系统获取缺失项目信息;

若所确定的缺失项目为联系方式、消费金额以及消费明细或消费类型等,则向存储预存用户信息和消费信息的存储单元发送查询请求,若查询成功,则获取缺失项目信息,若查询失败,则提示用户补齐缺失项目信息。

当审核所述开票内容完整,则审核通过,电子设备生成开票指令,并发送至税务机关发票管理系统,以使税务机关发票管理系统开具发票。

其中,开票指令携带完整的开票内容。

当税务机关发票管理系统开具发票成功后,向电子设备发送开票成功通知,并将开具成功的发票发送至电子设备,此时,电子设备接收到税务机关发票管理系统发送的开票成功通知后,根据预存用户信息中的联系方式或者公司名称获取开具成功的发票,并根据发票类型选择预存用户信息中的个人邮箱或者公司邮箱发送所获取的发票。具体地,当发票类型为个人发票时,电子设备选择个人邮箱发送所获取的发票;当发票类型为公司发票时,电子设备选择个人邮箱或者公司邮箱发送所获取的发票。简化了报销流程,方便用户及公司及时获取发票。

上述“税务机关发票管理系统”为税务机关提供的专门用于开具电子发票的系统。当电子设备通过执行电子发票开具方法将生成的开票指令发送至税务机关发票管理系统时,该税务机关发票管理系统根据接收到的开票指令中携带的完整的开票内容开具发票,并向电子设备发送开票成功通知以及将所开具成功的发票发送至电子设备。

进一步地,请参阅图2,在一些实施方式中,电子发票开具管理系统还包括:云端服务器。该云端服务器分别与电子设备、支付平台以及税务机关发票管理系统连接,用于存储支付平台产生的消费信息、电子设备中的预存用户信息以及税务机关发票管理系统开具成功的发票。

在本发明实施方式中,用户只需选择发票类型和消费名称触发操作就能实现电子发票的开具,不需用户重复填写开票信息,简化信息填充过程,使得发票开具更为方便。

实施例二

请参阅图3,是本发明实施方式提供的一种电子发票开具方法的流程示意图,该电子发票开具方法应用于电子设备,以电子设备为移动终端为例,所述方法包括:

s130:接收触发操作,所述触发操作包含发票类型和消费名称。

上述“触发操作”为用户在移动终端上进行的动作方式,包括:点击操作、长按操作、滑动操作、触摸操作等等。该触发操作可以通过用户直接用手指进行操作触发,也可以由用户通过使用触摸笔等进行触发。

上述“接收触发操作”既可以通过移动终端屏幕上的传感器检测屏幕上温度与压力的变化对触发操作进行接收,也可以通过指纹识别模块接收特定的带有指纹信息的触发操作。其中,可以通过使用电容屏或电阻屏来实现对屏幕上温度与压力变化的接收。

上述“触发操作包含发票类型和消费名称”是指用户在触发操作的过程中,发票类型和消费名称跟随用户触发操作被移动终端所接收。

其中,发票类型预先存储于移动终端,包括个人发票和公司发票。

消费名称则与移动终端从支付平台获取的消费信息对应。当移动终端从支付平台获取消费信息后,将每条消费信息对应一个消费名称进行存储,以使用户能够通过消费名称选择需要开具发票的消费信息,同时,移动终端也能够通过消费名称提取对应的消费信息。

当用户需要开具发票时,进入发票开具界面,选择发票类型和消费名称后,通过点击、滑动、长按、触摸等方式进行触发操作,触发开票指令,此时,移动终端接收到触发操作的同时,能够接收到用户选择的消费名称和发票类型,即触发操作包含发票类型和消费名称。

其中,进入发票开具界面的方式包括:在支付平台完成付款后,根据支付平台实时进入发票开具界面;或者,通过应用程序进入发票开具界面等。

请参阅图4,在一些实施方式中,在接收触发操作的步骤之前,该电子发票开具方法还包括:

s100:根据预存用户信息提取匹配的消费信息。

上述“预存用户信息”为用户注册时录入的用户基本信息,包括:姓名、联系方式、个人邮箱、支付账号、公司名称、公司邮箱等。其中,联系方式可以为手机号码、电话号码、微信号、qq号等,支付账号可以为银行卡号、支付宝账号、微信账号等。

当然,在一些实施方式中,预存用户信息还包括:与公司名称对应的纳税人识别号。

上述“消费信息”为用户在支付平台完成付款后,支付平台产生的信息,该消费信息包括:商家名称、商家地址、消费明细、消费金额、消费时间、消费账户、消费类型等。

上述“匹配的消费信息”即消费账号与预存用户信息中的支付账号一致的消费信息。

当移动终端接收到支付平台发送的消费信息时,移动终端将消费信息中的消费账户与预存用户信息中的支付账号进行匹配,若消费账户与支付账号一致,则移动终端提取该消费账户对应的消费信息。

s110:判断所述消费信息是否合法。

请参阅图5,所述判断所述消费信息是否合法具体包括:

s111:获取用户位置。

上述“用户位置”为移动终端接收到支付平台发送的消费信息时定位的用户当前位置。

移动终端根据支付账号提取匹配的消费账户对应的消费信息后,获取用户当前位置。

s112:若所述用户位置与所提取的消费信息中的商家地址匹配,则确定所述消费信息合法。

移动终端将获取的用户当前位置与所提取的消费信息中的商家地址进行匹配,若用户当前位置与商家地址一致,则确定所提取的消费信息合法;否则,则确定所提取的消费信息不合法。

s120:若所述消费信息合法,则存储所述消费信息,所述消费信息包含消费名称。

上述“存储所述消费信息”为将每条消费信息对应一个消费名称进行存储。

当消费信息合法时,将所提取的消费信息对应消费名称存储于移动终端,每条消费信息对应一个消费名称,此时,消费信息以消费名称的形式显示于移动终端的发票开具界面,当用户需要开具发票时,能够通过在发票开具界面选择消费名称确定需要开具发票的消费信息。

当消费信息不合法时,则不存储所提取的消费信息,此时,该消费信息无法开具发票。

s140:根据所述发票类型和所述消费名称提取开票内容。

请参阅图6,所述根据所述发票类型和所述消费名称提取开票内容具体包括:

s141:提取与所述消费名称匹配的消费信息。

移动终端将所提取的消费信息对应消费名称进行存储,故移动终端能够根据所接收的触发操作中包含的消费名称提取与该消费名称对应的消费信息。

s142:根据所述发票类型从预存用户信息和所提取的消费信息中提取开票内容。

在本发明实施方式中,不同发票类型需要提取的开票内容不同:

当发票类型为个人发票时,需要提取的开票内容包括:发票类型、联系方式、商家名称、商家地址、商家电话、商家开户行及账户、商家纳税人识别号、消费金额以及消费明细或消费类型。

当发票类型为公司发票时,需要提取的开票内容包括:公司名称、公司纳税人识别号、公司地址、公司电话、公司开户行及账号、商家名称、商家地址、商家电话、商家开户行及账号、商家纳税人识别号、消费金额以及消费明细或消费类型。

其中,不同发票类型对应的需要提取的开票内容预先存储于移动终端,当确定发票类型即确定所需要提取的开票内容。

故移动终端根据发票类型确定需要提取的开票内容后,从预存用户信息和所提取的消费信息中提取开票内容,其中,所提取的消费信息为与用户选择的消费名称匹配的消费信息。

s160:审核所述开票内容。

请参阅图7,所述审核所述开票内容具体包括:

s161:根据所述发票类型审核所述开票内容是否完整。

请参阅图8,所述根据所述发票类型审核所述开票内容是否完整具体包括:

s1611:根据所述发票类型确定审核项目。

当发票类型为个人发票时,所确定的审核项目包括:发票类型、联系方式、商家名称、商家地址、商家电话、商家开户行及账号、商家纳税人识别号、消费金额以及消费明细或消费类型。

当发票类型为公司发票时,所确定的审核项目包括:公司名称、公司纳税人识别号、公司地址、公司电话、公司开户行及账号、商家名称、商家地址、商家电话、商家开户行及账号、商家纳税人识别号、消费金额以及消费明细或消费类型。

其中,不同发票类型对应的审核项目预先存储于移动终端,当确定发票类型即确定审核项目。

s1612:判断所述开票内容是否与所述审核项目匹配;

s1613:若所述开票内容与所述审核项目不匹配,则确定所述开票内容不完整。

所述判断所述开票内容是否与所述审核项目匹配具体包括:判断开票内容中是否包括审核项目的所有信息。

若开票内容中包括审核项目的所有信息,则确定开票内容与审核项目匹配,确定开票内容完整,审核通过。

若开票内容中未包括审核项目的所有信息,则确定开票内容与审核项目不匹配,确定开票内容不完整。

s162:若所述开票内容不完整,则确定缺失项目。

请参阅图9,所述确定缺失项目具体包括:

s1621:将与所述开票内容不匹配的审核项目确定为缺失项目。

当开票内容不完整时,开票内容中未包括审核项目的所有信息,此时,将开票内容中与审核项目不匹配的项目确定为缺失项目。

s163:根据所述缺失项目补充所述开票内容,并重新审核所述开票内容。

其中,根据所述缺失项目补充所述开票内容包括:

若所确定的缺失项目为公司纳税人识别号、公司地址、公司电话、公司开户行及账号等,则根据公司名称从税务机关发票管理系统获取缺失项目信息;

若所确定的缺失项目为商家地址、商家电话、商家开户行及账号、商家纳税人识别号等,则根据商家名称从税务机关发票管理系统获取缺失项目信息;

若所确定的缺失项目为联系方式、消费金额以及消费明细或消费类型等,则向存储预存用户信息和消费信息的存储单元发送查询请求,若查询成功,则获取缺失项目信息,若查询失败,则提示用户补齐缺失项目信息。

当根据所述缺失项目补充所述开票内容后,重复步骤s160重新审核补充后的开票内容,直至开票内容完整,审核通过。

请参阅图10,在一些实施方式中,在所述审核所述开票内容之前,该电子发票开具方法还包括:

s150:判断所述开票内容是否开具过发票,若所述开票内容未开具过发票,则审核所述开票内容。

在本发明实施方式中,移动终端完成电子发票开具后,将开具过发票的消费名称记录至历史开票记录中,故判断移动终端所提取的开票内容是否开具过发票具体包括:查找历史开票记录,判断所述历史开票记录中是否存在所提取的开票内容对应的消费名称。

此时,若在历史开票记录中查找到所提取的开票内容对应的消费名称,则确定所提取的开票内容开具过发票,移动终端不生成开票指令;若在历史开票记录中未查找到所提取的开票内容对应的消费名称,则确定所提取的开票内容未开具过发票,移动终端审核所提取的开票内容。

当然,在一些可替代实施方式中,移动终端完成电子发票开具后,将开具过发票的消费名称进行标记,故判断移动终端所提取的开票内容是否开具过发票具体包括:判断所提取的开票内容对应的消费名称是否存在标记。

此时,若所提取的开票内容对应的消费名称存在标记,则确定所提取的开票内容开具过发票,移动终端不生成开票指令;若所提取的开票内容对应的消费名称不存在标记,则确定所提取的开票内容未开具过发票,移动终端审核所提取的开票内容。

s170:判断所述开票内容审核是否通过;

s180:若所述开票内容审核通过,则生成开票指令。

当开票内容完整时,审核通过,此时,移动终端生成开票指令,该开票指令携带完整的开票内容。

s190:将所述开票指令发送至税务机关发票管理系统,通过所述税务机关发票管理系统开具发票。

上述“税务机关发票管理系统”为税务机关提供的专门用于开具电子发票的系统。当移动终端将生成的开票指令发送至税务机关发票管理系统时,该税务机关发票管理系统根据接收到的开票指令中携带的完整的开票内容开具发票,并向移动终端发送开票成功通知以及将所开具成功的发票发送至移动终端。

s200:获取所述税务机关发票管理系统开具的发票。

当税务机关发票管理系统开具发票成功后,向移动发送开票成功通知,并将开具成功的发票发送至电子设备,此时,移动终端接收到税务机关发票管理系统发送的开票成功通知后,根据预存用户信息中的联系方式或者公司名称获取开具成功的发票,并根据发票类型选择预存用户信息中的个人邮箱或者公司邮箱发送所获取的发票。具体地,当发票类型为个人发票时,电子设备选择个人邮箱发送所获取的发票;当发票类型为公司发票时,电子设备选择个人邮箱或者公司邮箱发送所获取的发票。简化了报销流程,方便用户及公司及时获取发票。

在本发明实施方式中,用户只需选择发票类型和消费名称触发操作就能实现电子发票的开具,不需用户重复填写开票信息,简化信息填充过程,使得发票开具更为方便。

实施例三

请参阅图11,是本发明实施方式提供的一种电子发票开具装置的结构示意图,该电子发票开具装置包括:

接收模块110,所述接收模块110用于接收触发操作,所述触发操作包含发票类型和消费名称;

第一提取模块111,所述第一提取模块111用于根据所述发票类型和所述消费名称提取开票内容;

第一审核模块112,所述第一审核模块112用于审核所述开票内容,若所述开票内容审核通过,则生成开票指令;

发送模块113,所述发送模块113用于将所述开票指令发送至税务机关发票管理系统,通过所述税务机关发票管理系统开具发票;

第一获取模块114,所述第一获取模块114用于获取所述税务机关发票管理系统开具的发票。

请参阅图12,在一些实施方式中,该电子发票开具装置还包括:

第二提取模块115,所述第二提取模块115用于根据预存用户信息提取匹配的消费信息;

判断模块116,所述判断模块116用于判断所述消费信息是否合法,若所述消费信息合法,则存储所述消费信息,所述消费信息包含消费名称。

请参阅图13,在一些实施方式中,所述判断模块116包括:

第二获取模块1161,所述第二获取模块1161用于获取用户位置;

第一确定模块1162,所述第一确定模块1162用于若所述用户位置与所提取的消费信息中的商家地址匹配,则确定所述消费信息合法。

请参阅图14,在一些实施方式中,所述第一提取模块111包括:

第三提取模块1111,所述第三提取模块1111用于提取与所述消费名称匹配的消费信息;

第四提取模块1112,所述第四提取模块1112用于根据所述发票类型从预存用户信息和所提取的消费信息中提取开票内容。

请参阅图15,在一些实施方式中,所述第一审核模块112包括:

第二审核模块1121,所述第二审核模块1121用于根据所述发票类型审核所述开票内容是否完整;

第二确定模块1122,所述第二确定模块1222用于若所述开票内容不完整,则确定缺失项目;

补充模块1123,所述补充模块1123用于根据所述缺失项目补充所述开票内容,并重新审核所述开票内容。

请参阅图16,在一些实施方式中,所述第二审核模块1121包括:

第三确定模块11211,所述第三确定模块11211用于根据所述发票类型确定审核项目;

匹配模块11212,所述匹配模块11212用于匹配所述审核项目与所述开票内容,若所述开票内容与所述审核项目不匹配,则确定所述开票内容不完整。

在一些实施方式中,所述第二确定模块1122具体用于:将与所述开票内容不匹配的审核项目确定为缺失项目。

请参阅图17,在一些实施方式中,该电子发票开具装置还包括:

第四确定模块117,所述第四确定模块117用于确定所述开票内容是否开具过发票,若所述开票内容未开具过发票,则审核所述开票内容。

由于装置实施方式和方法实施方式是基于同一构思,在内容不互相冲突的前提下,装置实施方式的内容可以引用方法实施方式的,在此不赘述。

在本发明实施方式中,用户只需选择发票类型和消费名称触发操作就能实现电子发票的开具,不需用户重复填写开票信息,简化信息填充过程,使得发票开具更为方便。

实施例四

请参阅图18,是本发明实施方式提供的一种电子设备的硬件结构示意图,该电子设备180包括:

一个或多个处理器181以及存储器182。其中,图18中以一个处理器181为例。

处理器181和存储器182可以通过总线或者其他方式连接,图18中以通过总线连接为例。

存储器182作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明上述实施方式中的一种电子发票开具方法对应的程序指令以及一种电子发票开具装置对应的模块(例如,接收模块110、第一提取模块111、第一审核模块112、发送模块113、第一获取模块114等)。处理器181通过运行存储在存储器182中的非易失性软件程序、指令以及模块,从而执行一种电子发票开具方法的各种功能应用以及数据处理,即实现上述方法实施方式中的一种电子发票开具方法以及上述装置实施方式的各个模块的功能。

存储器182可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据一种电子发票开具装置的使用所创建的数据等。

所述存储数据区还存储有预设的数据,包括预存用户信息等。

此外,存储器182可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施方式中,存储器182可选包括相对于处理器181远程设置的存储器,这些远程存储器可以通过网络连接至处理器181。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述程序指令以及一个或多个模块存储在所述存储器182中,当被所述一个或者多个处理器181执行时,执行上述任意方法实施方式中的一种电子发票开具方法的各个步骤,或者,实现上述任意装置实施方式中的一种电子发票开具装置的各个模块的功能。

上述产品可执行本发明上述实施方式所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明上述实施方式所提供的方法。

本发明实施方式的电子设备以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iphone)、多媒体手机、功能性手机,以及低端手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等,例如ipad。

本发明实施方式还提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如图18中的一个处理器181,可使得计算机执行上述任意方法实施方式中的一种电子发票开具方法的各个步骤,或者,实现上述任意装置实施方式中的一种电子发票开具装置的各个模块的功能。

本发明实施方式还提供了一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被一个或多个处理器执行,例如图18中的一个处理器181,可使得计算机执行上述任意方法实施方式中的一种电子发票开具方法的各个步骤,或者,实现上述任意装置实施方式中的一种电子发票开具装置的各个模块的功能。

以上所描述的装置实施方式仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施方式方案的目的。

通过以上的实施方式的描述,本领域普通技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。本领域普通技术人员可以理解实现上述实施方式方法中的全部或部分流程是可以通过计算机程序指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施方法的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1