合并单据并开具发票的方法、装置、电子设备及介质制造方法及图纸

技术编号:32569138 阅读:37 留言:0更新日期:2022-03-09 16:55
本发明专利技术公开了一种合并单据并开具电子发票的方法,包括:步骤1:从金税盘获取单张发票填开的限制参数,限制参数包括:单张开票限额、误差标准、商品行限制行数、税率混开限制;步骤2:按照用户给定的条件,读取原始单据数据,原始单据数据包括多个购方税号以及与购方税号对应的商品行记录表,每条商品行记录有商品名称、数量、单价、金额、税率、税额;步骤3:根据购方税号对原始单据进行分类;将相同购方税号的单据的商品行合并到一个列表中;步骤4:对列表中的所有商品行逐行进行累加计算,将列表中的所有商品行合并为至少一个单张发票单据,其中每个单张发票单据均满足各限制参数的要求;步骤5:根据每个单张发票单据生成电子发票。根据每个单张发票单据生成电子发票。根据每个单张发票单据生成电子发票。

【技术实现步骤摘要】
合并单据并开具发票的方法、装置、电子设备及介质


[0001]本专利技术涉及发票
,更具体地,涉及一种合并单据并开具发票的方法、装置、电子设备及介质。

技术介绍

[0002]目前,很多企业开具发票时,手工一张一张开具,此方式效率很低。通常,企业开具发票都是通过数据报文调用发票开具接口开具发票,或者企业将自身业务系统中的开票数据组织成符合格式要求的单据文件(比如txt、xml、excel等格式),然后导入到第三方提供的单据管理软件,由单据管理软件完成单据生成发票。在单据生成发票的过程中,并不是所有的单据都一定符合发票开具的要求,简单的单据管理软件就直接提示用户错误,让用户自行修改。更优的解决办法是,对于可以自动化解决的错误,可以自动处理,不能自动化解决的问题再提示给用户,由用户做修改,这样可以减轻用户的工作量。
[0003]用户导入到单据管理软件的单据,可能存在很多个相同购方名称、购方税号的单据,金额都很小,如果每张单据都对应开具一张纸质发票,可能会消耗大量的纸质发票,因此,期待对单据管理软件进行优化,完善其功能。

技术实现思路

[0004]本专利技术的目的是提出一种合并单据并开具发票的方法、装置、电子设备及介质,能够可以有效解决用户在使用单据生成发票时,小金额单据过多,造成纸质发票的浪费。
[0005]为了实现上述目的,本专利技术提供了一种合并单据并开具发票的方法,包括:
[0006]步骤1:从金税盘获取单张发票填开的限制参数,所述限制参数包括:单张开票限额、误差标准、商品行限制行数、税率混开限制;
[0007]步骤2:按照用户给定的条件,读取原始单据数据,所述原始单据数据包括多个购方税号以及与所述购方税号对应的商品行记录表,每条商品行记录有商品名称、数量、单价、金额、税率、税额;
[0008]步骤3:根据购方税号对所述原始单据进行分类;将相同购方税号的单据的商品行合并到一个列表中;
[0009]步骤4:对所述列表中的所有商品行逐行进行累加计算,将所述列表中的所有商品行合并为至少一个单张发票单据,其中每个所述单张发票单据均满足各限制参数的要求;
[0010]步骤5:根据每个所述单张发票单据生成发票。
[0011]可选方案中,在执行所述步骤4时,记录被合并的原始单据和合并后所述单张发票单据的对应关系,进而可以关联到所述原始单据对应生成发票的关系。
[0012]可选方案中,在执行所述步骤4时,将完成合并的所述原始单据进行保存,用于用户取消单据合并时还原所述原始单据。
[0013]可选方案中,所述步骤2之前还包括:选择发票种类,以筛选出对应所述发票种类的原始单据。
[0014]可选方案中、根据权利要求1所述的合并单据并开具发票的方法,其特征在于,所述步骤4中:对所述列表中的所有商品行逐行进行累加计算,每累加一行商品行做如下计算:
[0015]步骤S41:获取本行商品的不含税金额,并累加不含税金额;
[0016]步骤S42:计算本行商品的税额误差,并累加税额误差;
[0017]步骤S43:单税率商品行进行独立计数,并累加计数;
[0018]判断上述累加后的数据是否均满足所述限制参数的要求,若不符合,将最后一次累加的商品行剔除,并将第1行到当前行取出,作为一个单张发票单据的商品行,将已完成合并的商品行从列表中剔除,并初始化相关的累计变量的值,再扫描剩余未合并的商品行,重复执行步骤S41至步骤S43。
[0019]可选方案中,所述步骤4中使所述单张发票单据均满足各限制参数的要求包括:对所述列表中的所有商品行逐行进行累加计算,并判断当前累加的不含税金额是否超过单张开票限额;判断累加税额误差是否超出所述误差标准;判断已累加的商品行位置是否达到商品行数的限制值;判断单税率商品行计数是否满足税率混开限制,以使所述单张发票单据均满足各限制参数的要求。
[0020]可选方案中,所述步骤2中,用户根据可供选的时间段,对所述原始单据进行筛选。
[0021]本专利技术还提供了一种电子设备,所述电子设备包括:
[0022]至少一个处理器;以及,
[0023]与所述至少一个处理器通信连接的存储器;其中,
[0024]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的合并单据并开具发票的方法。
[0025]本专利技术还提供了一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行上述的合并单据并开具发票的方法。
[0026]本专利技术还提供了一种合并单据并开具发票的装置,包括:
[0027]获取模块,所述获取模块用于从金税盘获取单张发票填开的限制参数,所述限制参数包括:单张开票限额、误差标准、商品行限制行数、税率混开限制;
[0028]读取模块,所述读取模块用于按照用户给定的条件,读取原始单据数据,所述原始单据数据包括多个购方税号以及与所述购方税号对应的商品行记录表,每条商品行记录有商品名称、数量、单价、金额、税率、税额;
[0029]分类模块,所述分类模块用于根据购方税号对所述原始单据进行分类;将相同购方税号的单据的商品行合并到一个列表中;
[0030]合并模块,所述合并模块用于对所述列表中的所有商品行逐行进行累加计算,将所述列表中的所有商品行合并为至少一个单张发票单据,其中每个所述单张发票单据均满足各限制参数的要求;
[0031]发票生成模块,所述发票生成模块用于根据每个所述单张发票单据生成发票。
[0032]本专利技术的有益效果在于:
[0033]在单据管理软件中,提供了单据合并的功能,可以将多个单据合并为一个单张发票单据。单据合并是一个用户可选功能,由用户决定是否执行单据合并操作。用户导入原始
单据后,如果决定执行单据合并,那么单据管理软件会按照给定的发票种类,以及给定的时间段扫描导入的未开发票的单据,按照购方税号进行分类,再对相同购方税号的单据,逐行扫描商品行,执行检查并做商品行合并操作,并将合并的结果返回给用户预览,用户确认后,完成最终的单据合并。本专利技术可以有效解决用户在使用单据生成发票时,小金额单据过多,且纸质发票量并不充足的情况下,纸质发票消耗大的问题。
[0034]本专利技术的方法具有其它的特性和优点,这些特性和优点从并入本文中的附图和随后的具体实施方式中将是显而易见的,或者将在并入本文中的附图和随后的具体实施方式中进行详细陈述,这些附图和具体实施方式共同用于解释本专利技术的特定原理。
附图说明
[0035]通过结合附图对本专利技术示例性实施例进行更详细的描述,本专利技术的上述以及其它目的、特征和优势将变得更加明显。
[0036]图1示出了根据本专利技术一实施例的一种合并单据并开具发票的方法的流程图。
[0037]图2示出了根据本专利技术一实施例的单据管理软件功能图。
具体实施方式本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种合并单据并开具发票的方法,其特征在于,包括:步骤1:从金税盘获取单张发票填开的限制参数,所述限制参数包括:单张开票限额、误差标准、商品行限制行数、税率混开限制;步骤2:按照用户给定的条件,读取原始单据数据,所述原始单据数据包括多个购方税号以及与所述购方税号对应的商品行记录表,每条商品行记录有商品名称、数量、单价、金额、税率、税额;步骤3:根据购方税号对所述原始单据进行分类;将相同购方税号的单据的商品行合并到一个列表中;步骤4:对所述列表中的所有商品行逐行进行累加计算,将所述列表中的所有商品行合并为至少一个单张发票单据,其中每个所述单张发票单据均满足各限制参数的要求;步骤5:根据每个所述单张发票单据生成发票。2.根据权利要求1所述的合并单据并开具发票的方法,其特征在于,在执行所述步骤4时,记录被合并的原始单据和合并后所述单张发票单据的对应关系,进而可以关联到所述原始单据对应生成发票的关系。3.根据权利要求1所述的合并单据并开具发票的方法,其特征在于,在执行所述步骤4时,将完成合并的所述原始单据进行保存,用于用户取消单据合并时还原所述原始单据。4.根据权利要求1所述的合并单据并开具发票的方法,其特征在于,所述步骤2之前还包括:选择发票种类,以筛选出对应所述发票种类的原始单据。5.根据权利要求1所述的合并单据并开具发票的方法,其特征在于,所述步骤4中:对所述列表中的所有商品行逐行进行累加计算,每累加一行商品行做如下计算:步骤S41:获取本行商品的不含税金额,并累加不含税金额;步骤S42:计算本行商品的税额误差,并累加税额误差;步骤S43:单税率商品行进行独立计数,并累加计数;判断上述累加后的数据是否均满足所述限制参数的要求,若不符合,将最后一次累加的商品行剔除,并将第1行到当前行取出,作为一个单张发票单据的商品行,将已完成合并的商品行从列表中剔除,并初始化相关的累计变量的值,再扫描剩余未合并的商品行,重复执行步骤S41至步骤S43。6.根据权利要求1所述的合并单据并开具发票的方法...

【专利技术属性】
技术研发人员:郭尚坤郭尧王梦蕾夏慧强王鹏程周晚晴单国军
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:

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

1