一种电子发票开具的方法、装置及存储介质与流程

文档序号:24337238发布日期:2021-03-19 12:18阅读:195来源:国知局
一种电子发票开具的方法、装置及存储介质与流程

本发明涉及电子发票技术领域,具体而言,涉及一种电子发票开具的方法、装置及存储介质。



背景技术:

随着信息的高速发展,电子发票作为信息时代的产物,得到了越来越广泛的应用。电子发票是纸质发票的电子映像和电子记录,不需要纸质载体,不仅具有同纸质发票一致的功能,还避免了资源浪费,且开票迅速、方便信息化管理。

在依据原始单据开具电子发票的过程中,往往并不是一张原始单据对应开具一张电子发票,而是需要对多张原始单据进行拆分、合并的操作,最后得到一张或多张电子发票。换言之,原始单据和出具的电子发票并不是简单的一一对应关系,由于拆分、合并的过程,原始单据和出具的电子发票的对应关系错综复杂。但在大部分财务应用中,在发票开具后,仍然需要分析出电子发票与原始单据的对应关系,而现有技术中采用记录原始的单据拆分、合并的过程,在通过拆分、合并的过程,反向一步一步地追溯到这种对应关系,其计算复杂度高且效率低下。因此,如何在开具电子发票的过程中,有效反映电子发票和原始单据的关系是亟待解决的问题。



技术实现要素:

本发明解决的技术问题是如何在开具电子发票的过程中,有效反映电子发票和原始单据的关系。为达上述目的,第一方面,本发明提供了一种电子发票开具的方法,包括:

获取至少一个原始单据和用户需求;

根据所述至少一个原始单据的原始单据号,建立所述至少一个原始单据的过渡单据;

根据所述用户需求,对所述至少一个原始单据的过渡单据进行拆分和/或合并,以生成所述电子发票。

由此,本发明利用原始单据号建立与原始单据对应的过渡单据,通过原始单据号反映了过渡单据的来源,通过对过渡单据的处理,记录原始单据拆分合并的过程,以生成符合用户需求的电子发票。本发明不仅通过过渡单据将原始单据的信息传递至电子发票,以便快速开具电子发票,同时利用原始单据号建立过渡单据,通过对过渡单据的拆分、合并,记录并反映原始单据与电子发票之间的转换过程,以便后续对电子发票的溯源,提高了用户使用的方便度。

进一步地,所述根据所述至少一个原始单据的原始单据号,建立所述至少一个原始单据的过渡单据包括:

提取所述至少一个原始单据中的每行原始信息,对每行所述原始信息标记对应的所述原始单据号;

根据每行所述原始信息和对应所述原始单据号,生成对应的每行过渡信息;

根据每行所述过渡信息,建立所述至少一个原始单据的过渡单据。

由此,本发明依据原始信息和原始单据号构建过渡单据,通过过渡单据充分反映了原始单据的信息,以此方便后续对电子发票的溯源,提高了用户使用的方便度。

进一步地,所述根据所述用户需求,对所述至少一个原始单据的过渡单据进行拆分和/或合并,以生成所述电子发票包括:

根据所述用户需求,将每行所述过渡信息进行重新组合,构成至少一个标记单据;

将所述至少一个标记单据中的每行所述过渡信息作为对应的所述电子发票中的每行发票信息,以生成对应的所述电子发票。

由此,本发明通过对过渡单据的拆分、合并,不仅利用过渡单据将原始单据的原始信息和原始单据号传递至电子发票,同时,记录从原始单据到出具电子发票的过程,提升了开票效率和准确度,也方便后续对电子发票的溯源。

进一步地,所述至少一个标记单据包括整合单据,所述根据所述用户需求,将每行所述过渡信息进行重新组合,构成至少一个标记单据包括:

当所述用户需求为合并发票时,将每行所述过渡信息合并构成所述整合单据。

由此,当用户需求为合并发票时,直接对过渡单据中的过渡信息进行合并,有效通过过渡单据反映合并过程。

进一步地,所述至少一个标记单据包括拆分单据,所述根据所述用户需求,将每行所述过渡信息进行重新组合,构成至少一个标记单据包括:

当所述用户需求为拆分发票时,将每行所述过渡信息进行重新组合,生成至少两个所述拆分单据。

由此,当用户需求为拆分发票时,直接对过渡单据中的过渡信息进行拆分,有效通过过渡单据反映拆分过程。

进一步地,上述电子发票开具的方法还包括:

获取所述电子发票中的每行所述发票信息中包含的所述原始单据号;

对每行所述发票信息中包含的原始单据号进行去重处理,确定实际单据号;

建立所述实际单据号和所述电子发票之间的映射关系,并存储所述映射关系。

由此,本发明通过过渡单据将原始单据的原始信息和原始单据号传递至电子发票中的每一行发票信息,即在每一行发票信息上表明来源的原始单据号,因而,通过对电子发票中所有发票信息中包含的原始单据号进行处理,可得对应来源的原始单据,保证了溯源的可靠性。

进一步地,上述电子发票开具的方法还包括:

获取用户输入的所述电子发票;

根据存储的所述映射关系,确定所述电子发票对应的所述实际单据号;

根据所述实际单据号,确定所述电子发票对应的所述原始单据。

由此,本发明通过过渡单据将原始单据的原始信息和原始单据号传递至电子发票中的每一行发票信息,以便在电子发票上标注来源的原始单据信息,保证了溯源的可靠性,方便用户的查询。

进一步地,所述对每行所述发票信息中包含的原始单据号进行去重处理,确定实际单据号包括:

针对所述发票信息中包含的所述原始单据号,除去其中重复的所述原始单据号;

将剩余的所述原始单据号构成所述实际单据号。

由此,本发明通过去重处理,去除电子发票中重复包含的原始单据号信息,保证溯源的准确性和高效性。

为达到上述目的,第二方面,本发明提供了一种电子发票开具的装置,其包括:

获取模块,用于获取至少一个原始单据和用户需求;

处理模块,用于根据所述至少一个原始单据的原始单据号,建立所述至少一个原始单据的过渡单据;

生成模块,用于根据所述用户需求,对所述至少一个原始单据的过渡单据进行拆分和/或合并,以生成所述电子发票。

本发明提供的电子发票开具的装置,与如上所述的电子发票开具的方法具有类似的有益效果,在此不再赘述。

为达上述目的,第三方面,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上所述的电子发票开具的方法。

本发明提供的计算机可读存储介质,与如上所述的电子发票开具的方法具有类似的有益效果,在此不再赘述。

附图说明

图1所示为本发明实施例的电子发票开具的方法的流程示意图一;

图2所示为本发明实施例的建立过渡单据的流程示意图;

图3所示为本发明实施例的生成电子发票的流程示意图;

图4为本发明实施例的原始单据、过渡单据、标记单据以及电子发票的关系示意图一;

图5为本发明实施例的原始单据、过渡单据、标记单据以及电子发票的关系示意图二;

图6为本发明实施例的原始单据、过渡单据、标记单据以及电子发票的关系示意图三;

图7为本发明实施例的原始单据、过渡单据、标记单据以及电子发票的关系示意图四;

图8为本发明实施例的原始单据、过渡单据、标记单据以及电子发票的关系示意图五;

图9所示为本发明实施例的电子发票开具的方法的流程示意图二;

图10所示为本发明实施例的确定实际单据号的流程示意图;

图11所示为本发明实施例的电子发票开具的方法的流程示意图三;

图12所示为本发明实施例的电子发票开具的装置的结构示意图。

具体实施方式

下面将参照附图详细描述根据本发明的实施例,描述涉及附图时,除非另有表示,不同附图中的相同附图标记表示相同或相似的要素。要说明的是,以下示例性实施例中所描述的实施方式并不代表本发明的所有实施方式。它们仅是与如权利要求书中所详述的、本发明公开的一些方面相一致的装置和方法的例子,本发明的范围并不局限于此。在不矛盾的前提下,本发明各个实施例中的特征可以相互组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

本发明第一方面的实施例提供了一种电子发票开具的方法。图1所示为本发明实施例的电子发票开具的方法的流程示意图一,包括步骤s1至步骤s3,其中:

在步骤s1中,获取至少一个原始单据和用户需求。由此,根据原始单据进行电子发票的出具,同时依据用户需求进行后续拆分、合并处理。

在步骤s2中,根据至少一个原始单据的原始单据号,建立至少一个原始单据的过渡单据。由此,利用原始单据号建立与每个原始单据对应的过渡单据,通过原始单据号反映了过渡单据的来源。

图2所示为本发明实施例的建立过渡单据的流程示意图,结合图2来看,步骤s2包括步骤s21至步骤s23,其中:

在步骤s21中,提取至少一个原始单据中的每行原始信息,对每行原始信息标记对应的原始单据号。由此,将原始单据中的每行原始信息对应标注原始单据号,方便后续的溯源。

示例性地,当获取的原始单据为第一原始单据,对应的原始单据号为n1,第一原始单据n1由第一行原始信息s1、第二行原始信息s2、第三行原始信息s3构成,则将第一行原始信息s1对应标注为n1,将第二行原始信息s2对应标注为n1,将第三行原始信息s3对应标注为n1。

在步骤s22中,根据每行原始信息和对应原始单据号,生成对应的每行过渡信息。由此,根据原始信息和原始单据号建立过渡信息,通过过渡信息有效记录了原始信息和对应的原始单据号。

示例性地,第一原始单据n1由第一行原始信息s1、第二行原始信息s2、第三行原始信息s3构成,对应的原始单据号为n1,第一行原始信息s1对应标注n1,第二行原始信息s2对应标注n1,第三行原始信息s3对应标注n1,则第一行原始信息s1和对应标注的原始单据号n1构成第一过渡信息[s1n1],第二行原始信息s2和对应标注的原始单据号n1构成第一过渡信息[s2n1],第三行原始信息s3和对应标注的原始单据号n1构成第一过渡信息[s3n1]。

在步骤s23中,根据每行过渡信息,建立至少一个原始单据的过渡单据。由此,本发明依据原始信息和原始单据号构建过渡单据,通过过渡单据充分反映了原始单据的信息,以此方便后续对电子发票的溯源,提高了用户使用的方便度。

在步骤s3中,根据用户需求,对至少一个原始单据的过渡单据进行拆分和/或合并,以生成电子发票。由此,通过对过渡单据的处理,记录原始单据拆分合并的过程,以生成符合用户需求的电子发票。本发明不仅通过过渡单据将原始单据的信息传递至电子发票,以便快速开具电子发票,同时利用原始单据号建立过渡单据,通过对过渡单据的拆分、合并,记录并反映原始单据与电子发票之间的转换过程,以便后续对电子发票的溯源,提高了用户使用的方便度。

图3所示为本发明实施例的生成电子发票的流程示意图,结合图3来看,步骤s3包括步骤s31至步骤s32,其中:

在步骤s31中,根据用户需求,将每行过渡信息进行重新组合,构成至少一个标记单据。由此,通过生成标记单据以生成对应的电子发票,以便后续的信息化管理。

在步骤s32中,将至少一个标记单据中的每行过渡信息作为对应的电子发票中的每行发票信息,以生成对应的电子发票。由此,本发明通过对过渡单据的拆分、合并,不仅利用过渡单据将原始单据的原始信息和原始单据号传递至电子发票,同时,记录从原始单据到出具电子发票的过程,提升了开票效率和准确度,也方便后续对电子发票的溯源。

可选地,上述生成对应的电子发票的步骤还包括:将过渡单据中的每行过渡信息作为电子发票的每行发票信息,以生成对应的电子发票。由此,当用户输入一张原始单据,且并不要求拆分或者合并,只需根据该张原始单据建立对应的过渡单据,即可快速得到电子发票。

具体地,结合图4来看,图4为本发明实施例的原始单据、过渡单据、标记单据以及电子发票的关系示意图一,其中,n1为第一原始单据的原始单据号,其中包含的多行原始信息分别为s1、s2、s3。图4中,生成电子发票的过程如下:

将原始信息s1、s2、s3都标注对应的原始单据号n1,生成对应的过渡信息,比如将第一行原始信息s1标注原始单据号n1后,生成对应的第一过渡信息[s1n1],以此类推,生成第一过渡信息[s1n1]、第二过渡信息[s2n2]、第三过渡信息[s3n3],形成第一过渡单据k2;

第一过渡单据k2中的每条过渡信息作为第一电子发票p1的每条发票信息,即可得出第一电子发票p1和第一原始单据的原始单据号n1的对应关系:p1->n1。

可选地,至少一个标记单据包括整合单据,步骤s32具体包括:当用户需求为合并发票时,将每行过渡信息合并构成整合单据。由此,当用户需求为合并发票时,直接对过渡单据中的过渡信息进行合并,有效通过过渡单据反映合并过程。

具体地,结合图5来看,图5为本发明实施例的原始单据、过渡单据、标记单据以及电子发票的关系示意图二,其中,n1为第一原始单据的原始单据号,其中包含的多行原始信息分别为s1、s2、s3,n2为第二原始单据的原始单据号,其中包含的多行原始信息分别为s1、s3、s4。图5中,当用户需要合并两张原始发票时,生成电子发票的过程如下:

将第一原始单据n1中每一行原始信息都标注对应的原始单据号n1,生成对应的过渡信息,比如将第一行原始信息s1标注原始单据号n1后,生成对应的第一过渡信息[s1n1],以此类推,生成第一过渡信息[s1n1]、第二过渡信息[s2n2]、第三过渡信息[s3n3],形成第一过渡单据k1,同样的,依据第二原始单据n2,生成第二过渡单据k2;

将第一过渡单据k1和第二过渡单据k2合并,得到整合单据h1,其中,整合单据h1中的每一条过渡信息都标注了对应来源的原始单据号。比如,若第一原始单据n1包含原始信息s1,第二原始单据n2也包含原始信息s1,则在整合单据h1中,将s1标注为n1、n2。

最后,根据整合单据h1即可得出电子发票p1和原始单据号的对应关系:p1->n1,p1->n2。

可选地,至少一个标记单据包括拆分单据,步骤s32具体包括:当用户需求为拆分发票时,将每行过渡信息进行重新组合,生成至少两个拆分单据。由此,当用户需求为拆分发票时,直接对过渡单据中的过渡信息进行拆分,有效通过过渡单据反映拆分过程。

具体地,结合图6来看,图6为本发明实施例的原始单据、过渡单据、标记单据以及电子发票的关系示意图三,其中,n1为第一原始单据的原始单据号,其中包含的多行原始信息分别为s1、s2、s3、s4。图6中,当用户需要将一张原始发票拆分成两张电子发票时,生成电子发票的过程如下:

将第一原始单据n1中每一行原始信息都标注对应的原始单据号n1,生成对应的过渡信息,比如将第一行原始信息s1标注原始单据号n1后,生成对应的第一过渡信息[s1n1],以此类推,生成第一过渡信息[s1n1]、第二过渡信息[s2n1]、第三过渡信息[s3n1]、第四过渡信息[s4n1],形成第一过渡单据k1;

对第一过渡单据k1进行拆分,得到第一拆分单据c1和第二拆分单据c2,其中,每一条过渡信息都标注了对应来源的原始单据号;

最后,根据第一拆分单据c1即可得出电子发票p1,根据第二拆分单据c2即可得到电子发票p2,因而,原始单据的原始单据号的对应关系为:p1->n1,p2->n2。

在本发明一个具体的实施例中,结合图7来看,图7为本发明实施例的原始单据、过渡单据、标记单据以及电子发票的关系示意图四,其中,n1为第一原始单据的原始单据号,其中包含的多行原始信息分别为s1、s2、s3,n2为第二原始单据的原始单据号,其中包含的多行原始信息分别为s1、s3、s4。图7中,当用户需要将两张原始发票先合并再拆分时,先将第一原始单据n1和第二原始单据n2进行合并,得到第一整合单据h1,再对第一整合单据h1进行拆分,得到第一拆分单据c1和第二拆分单据c2,其中,根据第一拆分单据c1得到第一电子发票p1;再将第二拆分单据c2和第三原始单据n3对应生成的第三过渡单据k3进行合并,得到第二整合单据h2,根据第二整合单据h2生成对应的第二电子发票p2。其中,过渡单据拆分、合并的方法参见前文,在此不再赘述。

在本发明一个具体的实施例中,结合图8来看,图8为本发明实施例的原始单据、过渡单据、标记单据以及电子发票的关系示意图五,其中,n1为第一原始单据的原始单据号,其中包含的多行原始信息分别为s1、s2、s3、s4,n2为第二原始单据的原始单据号,其中包含的多行原始信息分别为s1、s3、s4。图8中,当用户需要将一张原始发票先拆分,再同其他原始单据合并时,先将第一原始单据n1对应的第一过渡单据k1拆分得到第一拆分单据c1和第二拆分单据c2,第一拆分单据c1对应开出第一电子发票p1;再将第二拆分单据c2和第二原始单据n2对应的第二过渡单据k2进行合并,得到第一整合单据h1,根据第一整合单据h1对应开出第二电子发票p2。

图9所示为本发明实施例的电子发票开具的方法的流程示意图二,结合图9来看,上述电子发票开具的方法还包括步骤s4至步骤s6,其中:

在步骤s4中,获取电子发票中的每行发票信息中包含的原始单据号。由此,根据电子发票中的原始单据号进行有效的溯源。

在步骤s5中,对每行发票信息中包含的原始单据号进行去重处理,确定实际单据号。由此,有效地去除电子发票中重复的原始单据号。

在步骤s6中,建立实际单据号和电子发票之间的映射关系,并存储映射关系。由此,本发明通过过渡单据将原始单据的原始信息和原始单据号传递至电子发票中的每一行发票信息,即在每一行发票信息上表明来源的原始单据号,因而,通过对电子发票中所有发票信息中包含的原始单据号进行处理,可得对应来源的原始单据,保证了溯源的可靠性。

图10所示为本发明实施例的确定实际单据号的流程示意图,结合图10来看,步骤s5包括步骤s51至步骤s52,其中:

在步骤s51中,针对发票信息中包含的原始单据号,除去其中重复的原始单据号。由此,有效地去除电子发票中重复的原始单据号。

在步骤s52中,将剩余的原始单据号构成实际单据号。由此,本发明通过去重处理,去除电子发票中重复包含的原始单据号信息,保证溯源的准确性和高效性。

图11所示为本发明实施例的电子发票开具的方法的流程示意图三,结合图11来看,上述电子发票开具的方法还包括步骤s7至步骤s9,其中:

在步骤s7中,获取用户输入的电子发票。

在步骤s8中,根据存储的映射关系,确定电子发票对应的实际单据号。由此,有效根据映射关系快速确定实际单据号。

在步骤s9中,根据实际单据号,确定电子发票对应的原始单据。由此,本发明通过过渡单据将原始单据的原始信息和原始单据号传递至电子发票中的每一行发票信息,以便在电子发票上标注来源的原始单据信息,保证了溯源的可靠性,方便用户的查询。

本发明第一方面提供的实施例利用原始单据号建立与原始单据对应的过渡单据,通过原始单据号反映了过渡单据的来源,通过对过渡单据的处理,记录原始单据拆分合并的过程,以生成符合用户需求的电子发票。本发明不仅通过过渡单据将原始单据的信息传递至电子发票,以便快速开具电子发票,同时利用原始单据号建立过渡单据,通过对过渡单据的拆分、合并,记录并反映原始单据与电子发票之间的转换过程,以便后续对电子发票的溯源,提高了用户使用的方便度。

本发明第二方面的实施例提供了一种电子发票开具的装置。图12所示为本发明实施例的电子发票开具的装置1200的结构示意图,包括获取模块1201、处理模块1202以及生成模块1203,其中:

获取模块1201,用于获取至少一个原始单据和用户需求;

处理模块1202,用于根据至少一个原始单据的原始单据号,建立至少一个原始单据的过渡单据;

生成模块1203,用于根据用户需求,对至少一个原始单据的过渡单据进行拆分和/或合并,以生成电子发票。

电子发票开具的装置1200的各个模块的更具体实现方式可以参见对于本发明的电子发票开具的方法的描述,且具有与之相似的有益效果,在此不再赘述。

本发明第三方面的实施例提供了一种计算机可读存储介质存储,其上存储有计算机程序,计算机程序被处理器执行时,实现如上所述的电子发票开具的方法,利用原始单据号建立与原始单据对应的过渡单据,通过原始单据号反映了过渡单据的来源,通过对过渡单据的处理,记录原始单据拆分合并的过程,以生成符合用户需求的电子发票。本发明不仅通过过渡单据将原始单据的信息传递至电子发票,以便快速开具电子发票,同时利用原始单据号建立过渡单据,通过对过渡单据的拆分、合并,记录并反映原始单据与电子发票之间的转换过程,以便后续对电子发票的溯源,提高了用户使用的方便度。

虽然本公开披露如上,但本公开的保护范围并非仅限于此。本领域技术人员,在不脱离本公开的精神和范围的前提下,可进行各种变更与修改,这些变更与修改均将落入本发明的保护范围。

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