基于电商平台的发票开具方法、装置和电商平台制造方法及图纸

技术编号:24124705 阅读:22 留言:0更新日期:2020-05-13 04:12
本申请涉及一种基于电商平台的发票开具方法和装置。方法包括:接收开票请求;在接收到发票拆分指令时,对开票请求中的订单信息进行拆分,分成多个子订单信息;根据每一个子订单信息对应生成一个发票数据信息;判断一张发票的不含税总金额是否超过预设发票金额;在不含税总金额超过预设发票金额时,判断一张发票中是否包含多个商品条目;当一张发票中包含多个商品条目,且单个商品条目的不含税金额超过预设发票金额时,对发票中所有不含税金额超过预设发票金额的商品条目进行拆分,生成多个发票数据信息,且每个发票信息中的总金额小于或等于预设发票金额;根据每一个发票数据信息生成一张发票。该方法尽可能减少开具的发票数量,便于发票核校。

【技术实现步骤摘要】
基于电商平台的发票开具方法、装置和电商平台
本申请涉及电子商务
,特别是涉及一种基于电商平台的发票开具方法、装置、电商平台和存储介质。
技术介绍
随着经济蓬勃发展人民生活水平不断提高,购物(线下购物或网购)订单数量和规模日益增长,发票也会随之增加。开具发票就成了一个非常庞大的工程。目前,通常采用电商平台线上来处理相关发票,但在电商平台发票线上处理中,一个订单可能包含许多个商品条目,采购人特别是企业、机关单位对应不同的使用部门可能需要将一个订单拆分;同时,国家税务机关针对不同开票主体的经营规模,规定了不同发票类型的单张发票不含税金额上限,在实际开票操作中,电商平台按照国家税务机关规定对开票申请进行自动拆分开票时,简单地以发票金额上限为拆分标准,导致拆分后的个别发票金额相较其他发票金额差额非常大;或者自动拆分后,一张发票里包含商品条目的拆分和商品数量的拆分,增加了发票核校工作量和复杂度;若手工拆分开票,则存在数据拆分容易发生错误,核校数据效率低下。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够解决问题的基于电商平台的发票开具方法、装置、电商平台和存储介质。一种基于电商平台的发票开具方法,所述方法包括:接收开票请求;在接收到发票拆分指令时,对所述开票请求中的订单信息进行拆分,分成多个子订单信息;根据每一个子订单信息对应生成一个发票数据信息;根据所述发票数据信息来判断一张发票的不含税总金额是否超过预设发票金额;在所述不含税总金额超过所述预设发票金额时,根据所述发票数据信息来判断一张发票中是否包含多个商品条目;当一张发票中包含多个商品条目,且单个商品条目的不含税金额超过预设发票金额时,对所述发票中所有不含税金额超过所述预设发票金额的商品条目进行拆分,生成多个发票数据信息,且每个所述发票信息中的总金额小于或等于所述预设发票金额;根据每一个发票数据信息生成一张发票。在其中一个实施例中,还包括:在未收到发票拆分指令时,根据所述开票请求中的订单信息生成所述发票数据信息。在其中一个实施例中,还包括:当一张发票只包含一个商品条目时,且一个所述商品条目的不含税金额超过所述预设发票金额时,对所述商品条目中的商品数量进行拆分,生成多个商品子条目;根据每一个商品子条目对应生成一个所述发票数据信息。在其中一个实施例中,对所述商品条目中的商品数量进行拆分的步骤中,包括:用一张发票的不含税金额除以所述预设发票金额,得到比值;对所述比值进行校正;根据所述商品数量和校正后的比值确定商品子条目的数量;根据所述商品子条目的数量对所述商品数量进行拆分,生成多个所述商品子条目。在其中一个实施例中,对所述比值进行校正的步骤中,包括:当所述比值不为整数时,对所述比值取整,当对取整后的比值加1,得到校正后的比值。在其中一个实施例中,还包括:当一张发票中包含多个商品条目,且多个商品条目的不含税金额总和超过预设发票金额而单个商品条目的不含税金额小于或等于所述预设发票金额时,对多个所述商品条目的不含税金额最接近所述预设发票金额的商品条目进行拆分,生成多个发票数据信息。在其中一个实施例中,还包括:将生成的所述发票发送至发出开票请求的智能终端设备。一种基于电商平台的发票开具装置,所述装置包括:开票请求接收模块,用于接收开票请求;子订单信息生成模块,用于在接收到发票拆分指令时,对所述开票请求中的订单信息进行拆分,分成多个子订单信息;发票数据信息生成模块,用于根据每一个子订单信息对应生成一个发票数据信息;金额判断模块,用于根据所述发票数据信息来判断一张发票的不含税总金额是否超过预设发票金额;商品条目判断模块,用于在所述不含税总金额超过所述预设发票金额时,根据所述发票数据信息来判断一张发票中是否包含多个商品条目;发票数据信息生成模块,用于当一张发票中包含多个商品条目,且单个商品条目的不含税金额超过预设发票金额时,对所述发票中所有不含税金额超过所述预设发票金额的商品条目进行拆分,生成多个发票数据信息,且每个所述发票信息中的总金额小于或等于所述预设发票金额;发票生成模块,用于根据每一个发票数据信息生成一张发票。一种电商平台,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:接收开票请求;在接收到发票拆分指令时,对所述开票请求中的订单信息进行拆分,分成多个子订单信息;根据每一个子订单信息对应生成一个发票数据信息;根据所述发票数据信息来判断一张发票的不含税总金额是否超过预设发票金额;在所述不含税总金额超过所述预设发票金额时,根据所述发票数据信息来判断一张发票中是否包含多个商品条目;当一张发票中包含多个商品条目,且单个商品条目的不含税金额超过预设发票金额时,对所述发票中所有不含税金额超过所述预设发票金额的商品条目进行拆分,生成多个发票数据信息,且每个所述发票信息中的总金额小于或等于所述预设发票金额;根据每一个发票数据信息生成一张发票。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:接收开票请求;在接收到发票拆分指令时,对所述开票请求中的订单信息进行拆分,分成多个子订单信息;根据每一个子订单信息对应生成一个发票数据信息;根据所述发票数据信息来判断一张发票的不含税总金额是否超过预设发票金额;在所述不含税总金额超过所述预设发票金额时,根据所述发票数据信息来判断一张发票中是否包含多个商品条目;当一张发票中包含多个商品条目,且单个商品条目的不含税金额超过预设发票金额时,对所述发票中所有不含税金额超过所述预设发票金额的商品条目进行拆分,生成多个发票数据信息,且每个所述发票信息中的总金额小于或等于所述预设发票金额;根据每一个发票数据信息生成一张发票。上述基于电商平台的发票开具方法、装置、电商平台和存储介质,首先接收开票请求,在接收到发票拆分指令时,对开票请求中的订单信息进行拆分,分成多个子订单信息,其中每一个订单信息可以对应生成一个发票数据信息,在发票不含税金额超过预设发票金额时,然后根据发票数据信息来判断单张发票(或一张发票)中是否有多个商品条目,当判断结果为是,且单个商品条目的不含税金额超过预设发票金额时,对该发票中所有不含税金额超过预设发票金额的商品条目进行逐个拆分,生成多个发票数据信息,且每个发票数据信息的总金额小于或等于预设发票金额。该发票开具方法在一张发票的总额超过预设发票金额时提供了一种拆分方法,尽可能减少开具的发票数量,且拆分后的每张发票金额、商品数量也基本平均分配,便于发票核校,解决了电商平台商品订单量大、订单中商品条目众多、发票拆分工作量大、手工拆分和核校发票容易出错的问题。附图说明图1为一实施例基于电商平本文档来自技高网...

【技术保护点】
1.一种基于电商平台的发票开具方法,其特征在于,所述方法包括:/n接收开票请求;/n在接收到发票拆分指令时,对所述开票请求中的订单信息进行拆分,分成多个子订单信息;/n根据每一个子订单信息对应生成一个发票数据信息;/n根据所述发票数据信息来判断一张发票的不含税总金额是否超过预设发票金额;/n在所述不含税总金额超过所述预设发票金额时,根据所述发票数据信息来判断一张发票中是否包含多个商品条目;/n当一张发票中包含多个商品条目,且单个商品条目的不含税金额超过预设发票金额时,对所述发票中所有不含税金额超过所述预设发票金额的商品条目进行拆分,生成多个发票数据信息,且每个所述发票信息中的总金额小于或等于所述预设发票金额;/n根据每一个发票数据信息生成一张发票。/n

【技术特征摘要】
1.一种基于电商平台的发票开具方法,其特征在于,所述方法包括:
接收开票请求;
在接收到发票拆分指令时,对所述开票请求中的订单信息进行拆分,分成多个子订单信息;
根据每一个子订单信息对应生成一个发票数据信息;
根据所述发票数据信息来判断一张发票的不含税总金额是否超过预设发票金额;
在所述不含税总金额超过所述预设发票金额时,根据所述发票数据信息来判断一张发票中是否包含多个商品条目;
当一张发票中包含多个商品条目,且单个商品条目的不含税金额超过预设发票金额时,对所述发票中所有不含税金额超过所述预设发票金额的商品条目进行拆分,生成多个发票数据信息,且每个所述发票信息中的总金额小于或等于所述预设发票金额;
根据每一个发票数据信息生成一张发票。


2.根据权利要求1所述的方法,其特征在于,还包括:在未收到发票拆分指令时,根据所述开票请求中的订单信息生成所述发票数据信息。


3.根据权利要求1所述的方法,其特征在于,还包括:当一张发票只包含一个商品条目时,且一个所述商品条目的不含税金额超过所述预设发票金额时,对所述商品条目中的商品数量进行拆分,生成多个商品子条目;
根据每一个商品子条目对应生成一个所述发票数据信息。


4.根据权利要求3所述的方法,其特征在于,对所述商品条目中的商品数量进行拆分的步骤中,包括:
用一张发票的不含税金额除以所述预设发票金额,得到比值;
对所述比值进行校正;
根据所述商品数量和校正后的比值确定商品子条目的数量;
根据所述商品子条目的数量对所述商品数量进行拆分,生成多个所述商品子条目。


5.根据权利要求4所示的方法,其特征在于,对所述比值进行校正的步骤中,包括:
当所述比值不为整数时,对所述比值取整,当对取整后的比值加1,得到校正后的比值。

【专利技术属性】
技术研发人员:滕立武叶尉东贺绍丙陈鹏颜庭龙
申请(专利权)人:珠海乐活公社网络科技有限公司
类型:发明
国别省市:广东;44

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

1