一种基于短信开具电子发票的方法及系统与流程

文档序号:11387522阅读:2012来源:国知局
一种基于短信开具电子发票的方法及系统与流程
本发明涉及电子发票领域,尤其涉及一种基于短信开具电子发票的方法及系统。
背景技术
:2012年5月始,国家税务总局开始实行电子发票试点推广,全面试点并推行发票电子化,无论是对于政府监管,还是销售渠道、品牌商、消费者三方的利益,都有着积极的意义。电子发票的实施,可以促进企业的规范化经营,降低发票开具、管理的成本,并将纳税人的征管基本信息、申报信息、入库信息等都结合起来,税务机关可以全方位的监管纳税人。现有的电子发票开具大多是通过邮箱、微信等软件方式,实现开票人与电子发票开具平台之间的信息传送,达到开具电子发票的目的。而目前,邮箱、微信等通信软件大多应用于年轻人群,在中老年人群中的覆盖率偏低。因此,通过邮箱、微信等方式开具电子发票,给中老年人带来了一定的困难。短信是一种常见的消息发送、消息传递、信息推广方式,收发方便快捷,信息构成简洁明朗,可以快速定位信息主旨。手机短信收发相比邮箱、微信其覆盖群体更为庞大,接收更为方便,是每个手机设备的基本配置,绕过了其他软件账号,因此灵活度更高,但短信的内容通常限制为70个中文字符或160个英文字符,而开票的链接网址往往会占用很大的篇幅,有时一个长链接就超过了字数限制,给短信的内容带来了很大的限制,降低了用户的开票体验。技术实现要素:本发明实施例提供了一种基于短信开具电子发票的方法及系统,可以减少短信内容中开票网址的占用空间,从而实现基于短信的方式来开具电子发票,提高了用户的开票体验。本发明实施例的基于短信开具电子发票的方法,包括:接收由第一用户发送的第二用户的消费信息及联系方式;将第二用户的消费信息及联系方式进行加密处理,生成开票参数;将开票参数封装为开票短链接;将开票短链接以短信的方式发送给第二用户;接第二用户根据开票短链接输入的开票信息;将开票信息及第二用户的消费信息及联系方式,组装为开票请求;根据开票请求,生成电子发票版式文件。本发明实施例的基于短信开具电子发票的系统,包括:第一接收单元,用于接收由第一用户发送的第二用户的消费信息及联系方式;第一生成单元,用于将第二用户的消费信息及联系方式进行加密处理,生成开票参数;封装单元,用于将开票参数封装为开票短链接;发送单元,用于将开票短链接以短信的方式发送给第二用户;第二接收单元,用于接收第二用户根据开票短链接输入的开票信息;组装单元,用于将开票信息及第二用户的消费信息及联系方式,组装为开票请求;第二生成单元,用于根据开票请求,生成电子发票版式文件。从以上技术方案可以看出,本发明实施例具有以下优点:本发明通过将用户的消费信息转换为开票参数,将开票参数封装为短网址的技术,满足了短信内容的字数限制,从而实现基于短信的方式来开具电子发票,使得更多的人群可以通过短信开具电子发票,解决了用户现场排队开票的问题,提高了用户的开票体验。附图说明图1为本发明实施例中基于短信开具电子发票的方法的一个实施例示意图;图2为本发明实施例中基于短信开具电子发票的方法的另一个实施例示意图;图3为本发明实施例中基于短信开具电子发票的系统的一个实施例示意图;图4为本发明实施例中基于短信开具电子发票的系统的另一个实施例示意图;图5为本发明实施例中第一用户自定义的短信模板及短信内容示意图;图6为本发明实施例中提示第二用户输入开票信息的界面示意图。具体实施方式本发明实施例提供了一种基于短信开具电子发票的方法及系统,用于减少短信内容中开票网址的占用空间,从而实现基于短信的方式来开具电子发票,提高了用户的开票体验。请参阅图1,本发明实施例中基于短信开具电子发票的方法的一个实施例包括:101、接收由第一用户发送的第二用户的消费信息及联系方式;日常生活中,第二用户(消费者)在消费完成后,第一用户(商家)则要记录第一用户(消费者)的消费信息及联系方式(手机号),并通过第一用户(商家)的收银系统发送给短信开具电子发票系统,短信开具电子发票系统在收到第二用户(消费者)的消费信息及联系方式后,用于给第二用户(消费者)开具电子发票。102、将第二用户的消费信息及联系方式进行加密处理,生成开票参数;短信开具电子发票系统收到第二用户(消费者)的消费信息和联系方式后,将消费信息进行md5加密处理,生成开票参数,用于接下来的信息处理。103、将开票参数封装为开票短链接;短信开具电子发票系统在收到开票参数后,将开票参数按照预置的短链接规则,封装为开票短链接,以用于第二用户(消费者)开具电子发票。104、将开票短链接以短信的方式发送给第二用户;短信开具电子发票系统在封装好短链接后,按照接收到的第二用户(消费者)的联系方式,以短信的形式将封装好的短链接发送给第二用户(消费者),以用于第二用户(消费者)通过短链接来输入自己的开票信息。105、接收第二用户根据开票短链接输入的开票信息;第二用户(消费者)通过短信接收到由短信开具电子发票系统发送的开票短链接后,点击短信中的短链接网址,进入短信开具电子发票系统,此时该系统提示第二用户(消费者)输入自己的开票信息。短信开具电子发票系统同时记录并存储第二用户(消费者)的开票信息。106、将开票信息及第二用户的消费信息及联系方式,组装为开票请求;短信开具电子发票系统接收到第二用户(消费者)的开票信息后,结合第二用户(消费者)的消费信息及联系方式组装为开票请求,加密之后用于接下来开具电子发票之用。107、根据开票请求,生成电子发票版式文件。短信开具电子发票系统接收到开票请求后,解密并核验该开票请求,根据该开票请求中的开票信息和消费信息,生成电子发票版式文件。本实施例具有以下优点:本发明通过将用户的消费信息转换为开票参数,将开票参数封装为短网址的技术,满足了短信内容的字数限制,从而实现基于短信的方式来开具电子发票,使得更多的人群可以通过短信开具电子发票,提高了用户的开票体验。为便于理解,接下来详细描述本发明实施例中的基于短信开具电子发票的方法,请参阅图2,本发明实施例中基于短信开具电子发票的方法的另一个实施例包括:201、接收由第一用户发送的第二用户的消费信息及联系方式;日常生活中,第二用户(消费者)在消费完成后,第一用户(商家)则要记录第一用户(消费者)的消费信息及联系方式(手机号),并通过第一用户(商家)的收银系统发送给短信开具电子发票系统,短信开具电子发票系统在收到第二用户(消费者)的消费信息及联系方式后,用于给第二用户(消费者)开具电子发票。第二用户(消费者)的消费信息包括:订单号、消费金额、开票项目、销售方纳税人识别号及销售方名称。202、将第二用户的消费信息及联系方式进行加密处理,生成开票参数;短信开具电子发票系统收到第二用户(消费者)的消费信息和联系方式后,将消费信息进行md5加密处理,生成开票参数,用于接下来的信息处理。例如:第二用户的消费细信息为:订单号:201703238888,消费金额:188元,开票项目:餐饮,销售方纳税人识别号:4403121000001x2,销售方名称:麽麽鱼。短信开具电子发票系统接收到第二用户的消费信息后,将上述信息进行md5加密处理,得到开票参数为:0e61773387da11233ae8b05bd17e6f70。203、将开票参数与第二用户的消费信息及联系方式进行关联存储;短信开具电子发票系统在将第二用户(消费者)的消费信息及联系方式生成开票参数后,将开票参数与第二用户(消费者)的消费信息及联系方式进行关联存储,以用于接下来的根据开票参数读取第二用户(消费者)的消费信息及联系方式。204、将开票参数封装为开票短链接;短信开具电子发票系统在收到开票参数后,将开票参数按照预置的短链接规则,封装为开票短链接,以用于第二用户(消费者)通过开票短链接输入开票信息来开具电子发票。短信开具电子发票系统在生成开票参数后,将开票参数采用预置的短链接规则,封装为开具短链接。其中预置的短链接规则如表1所示,可以包括:短链接的有效时段、失效时间、访问密码、访问时间及禁止来源。需要说明的是,本实施中的预置短链接规则包含但不限于上述规则,还可以包括:访问上限,配置统计等,具体此处不作具体限定。名称说明短链接规则参数1有效时段短链接规则参数2失效时间短链接规则参数3访问密码短链接规则参数4访问时间短链接规则参数5禁止来源表1例如短信开具电子发票系统接收到的发票参数为0e61773387da11233ae8b05bd17e6f70,有效时段为一个月,有效时间为:2017年1月1号至2017年1月31号,失效时间为2017年1月31号24:00整,访问密码为:123456,访问时间为:2017年1月1号至2017年1月31号工作日内的上午9:00到下午6:00,短信开具电子发票系统将开票参数根据上述的预置短链接规则,将开票参数封装为短链接:t.cn/r6v5rgd。205、将开票短链接以短信的方式发送给第二用户;短信开具电子发票系统在封装好短链接后,按照预先存储的第二用户(消费者)的联系方式,以短信的形式将开票短链接发送给第二用户(消费者),以用于第二用户(消费者)通过开票短链接来输入自己的开票信息。其中,短信开具电子发票系统可以按照系统内默认的短信内容模板及默认的短信内容,也可以接收第一用户(商家)自定义的短信内容模板及短信内容,在自定义短信模板中第一用户(商家)可以配置自定义开票地址位置,组合开票、推广、优惠信息,及自定义短信内容,进一步的,短信内容定制模板还可以提供审核机制,即在第一用户(商家)配置后短信模板及短信内容后,由短信开具电子发票系统对短信模板及短信内容进行审核,避免信息内存在违法、不健康的内容。图5为第一用户(商家)自定义的短信内容模板及短信内容。206、接收第二用户输入的开票短链接;第二用户(消费者)通过短信接收到由短信开具电子发票系统发送的开票短链接后,点击输入短链接,该短链接用于指引第二用户(消费者)提供开票信息来开具电子发票。207、向第二用户发送与开票短链接相关联的带开票参数的长链接;短信开具电子发票系统接收到第二用户(消费者)发送的短链接后,向第二用户发送与短链接相关联的带开票参数的长链接,用于指引第二用户开具电子发票。例如:第二用户输入短信中的短链接t.cn/r6v5rgd后,短信开具电子发票系统向该用户发送与短链接相关联的长链接,具体的长链接地址如下:https://www.fapiao.com/mmy/mmy.do?param=0e61773387da11233ae8b05bd17e6f70,需要说明的是,该长链接地址仅为举例说明,不为实际应用中的实际长链接地址。208、接收第二用户通过长链接输入的开票信息;第二用户(消费者)点击短信中的长链接网址,进入短信开具电子发票系统,此时该系统提示第二用户(消费者)输入自己的开票信息,短信开具电子发票系统记录并存储第二用户(消费者)的开票信息,具体的开票信息包括:发票的抬头信息、发票的接收邮箱及发票的接收手机号。图6为提示第二用户(消费者)输入开票信息的界面。209、根据开票参数读取所述第二用户的消费信息及联系方式;短信开具电子发票系统记录存储第二用户(消费者)的开票信息后,读取跟开票参数关联存储的第二用户(消费者)的消费信息及联系方式,用于接下来组装开票请求,请求开具电子发票。210、将开票信息与第二用户的消费信息及联系方式,组装为开票请求;短信开具电子发票系统读取到第二用户(消费者)的消费信息及联系方式后,结合开票信息,将第二用户的消费信息及联系方式,以及开票信息组装为开票请求,加密之后用于接下来请求开具电子发票。211、根据开票请求,生成电子发票版式文件;短信开具电子发票系统组装完开票请求后,解密并核验该开票请求,根据该开票请求中的开票信息和消费信息,生成电子发票版式文件。212、保存电子发票版式文件,并将电子发票开具结果通过短信的方式发送给第二用户。短信开具电子发票系统生成电子发票版式文件后,将电子发票版式文件进行保存,并将电子发票的开具结果通过短信的方式发送给第二用户(消费者)。例如:电子发票开具成功后,短信开具电子发票系统将开具成功的信息以短信的方式发送给第二用户(消费者),并把电子发票版式文件开具结果参数以短链接的方式嵌套在短信内容中,第二用户(消费者)可以点击输入短信中的短链接,自动还原为带开票结果参数的长链接,例如开票结果参数为:u2fsdgvkx18yrte0nlxqda0r4eqd++1wazqfzs0kcje=,该开票结果参数由发票代码、发票号码加密后形成。第二用户(消费者)点击输入该长链接后,跳转到短信开具电子发票系统的电子发票查询和下载界面,第二用户(消费者)分别点击电子发票查询和下载界面中的查询和下载链接,以获得电子发票的开具结果,以及下载电子发票版式文件。本实施例具有以下优点:本发明通过将用户的消费信息转换为开票参数,将开票参数封装为短网址的技术,满足了短信内容的字数限制,从而实现基于短信的方式来开具电子发票,使得更多的人群可以通过短信开具电子发票,提高了用户的开票体验。上面描述了本发明实施例中的基于短信开具电子发票的方法,下面来介绍本发明实施例中短信开具电子发票系统,请参阅图3,本发明实施例中短信开具电子发票的系统,包括:第一接收单元301,用于接收由第一用户发送的第二用户的消费信息及联系方式;第一生成单元302,用于将所述第二用户的消费信息及联系方式进行加密处理,生成开票参数;封装单元303,用于将所述开票参数封装为开票短链接;发送单元304,用于将所述开票短链接以短信的方式发送给所述第二用户;第二接收单元305,用于接收所述第二用户根据所述开票短链接输入的开票信息;组装单元306,用于将所述开票信息及所述第二用户的消费信息及联系方式,组装为开票请求;第二生成单元307,用于根据所述开票请求,生成电子发票版式文件。需要说明的是,本发明实施例中各单元的作用与图1所示实施例中短信开具电子发票的系统作用类似,具体此处不再赘述。本实施例具有以下优点:本发明通过第一生成单元302将用户的消费信息转换为开票参数,通过封装单元303将开票参数封装为短网址的技术,满足了短信内容的字数限制,从而实现基于短信的方式来开具电子发票,使得更多的人群可以通过短信开具电子发票,提高了用户的开票体验。为方便理解,下面详细介绍本发明实施例中短信开具电子发票系统,请参阅图4,本发明实施例中开具电子发票的系统包括:第一接收单元401,用于接收由第一用户发送的第二用户的消费信息及联系方式;第一生成单元402,用于将所述第二用户的消费信息及联系方式进行加密处理,生成开票参数;存储单元403,用于用于将所述第二用户的消费信息及联系方式,以及所述开票参数进行关联存储;封装单元404,用于将所述开票参数封装为开票短链接;发送单元405,用于将所述开票短链接以短信的方式发送给所述第二用户;第二接收单元406,用于接收所述第二用户根据所述开票短链接输入的开票信息;读取单元407,用于根据所述开票参数读取所述第二用户的消费信息及联系方式;组装单元408,用于将所述开票信息及所述第二用户的消费信息及联系方式,组装为开票请求;第二生成单元409,用于根据所述开票请求,生成电子发票版式文件。保存发送单元410,用于保存所述电子发票版式文件,并将所述电子发票开具结果通过短信的方式发送给所述第二用户。其中,第二接收单元406,包括:第一接收模块4061,用于接收所述第二用户输入的开票短链接;发送模块4062,用于向所述第二用户发送与所述开票短链接相关联的带所述开票参数的长链接;第二接收模块4063,用于接收所述第二用户通过所述长链接输入的开票信息。需要说明的是,本实施例中各单元的作用与图2所示的短信开具电子发票系统的作用类似,具体此处不再赘述。本实施例具有以下优点:本发明通过第一生成单元402将用户的消费信息转换为开票参数,通过封装单元403将开票参数封装为短网址的技术,满足了短信内容的字数限制,从而实现基于短信的方式来开具电子发票,使得更多的人群可以通过短信开具电子发票,提高了用户的开票体验。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1