一种自动开票方法、装置及其存储介质与流程

文档序号:26089128发布日期:2021-07-30 17:57阅读:98来源:国知局
一种自动开票方法、装置及其存储介质与流程

本申请涉及开票系统的领域,尤其是涉及一种自动开票方法、装置及其存储介质。



背景技术:

增值税防伪税控系统是国家为加强增值税的征收管理,提高纳税人依法纳税的自觉性,及时发现和查处增值税偷、骗税行为而实施的国家金税工程的主要组成部分。增值税防伪税控系统由四个子系统构成:税务发行子系统、企业发行子系统、防伪开票子系统和认证报税子系统。防伪税控开票子系统由金税卡、计算机、税控ic卡以及安装在企业计算机上的开票系统共同构成。

现有相关技术是:业务人员提交开票申请后,申请信息提交到财务系统,财务系统审核通过后开票信息推送到开票机,财务系统再到开票机中进行开票、分联、盖章、邮寄。

针对上述中的相关技术,发明人认为现有相关技术缺点:无法批量自动开票、无法拆分大额订单发票导致开票失败、小金额订单单独开票造成发票浪费、开票效率低。



技术实现要素:

为了能够批量开票,合理规划合同并按照计划勾选开票,本申请提供一种自动开票方法、装置及其存储介质。

第一方面,本申请提供一种自动开票方法,采用如下的技术方案:

一种自动开票方法,包括以下步骤:

s1,财务系统接收业务系统提供的开票申请,财务系统通过预设的验证模板对所述开票申请的有效性进行验证,若所述开票申请有效,继续判断所述开票申请是否重复,若所述开票申请未重复则保存所述开票申请,新增与所述开票申请关联的生命周期;

s2,所述财务系统实时进行开票排期,实时更新已存在的生命周期,采用定时任务将所述开票申请按照预设的分发计划分发至财务系统提前开票,所述财务系统继续对所述开票申请的开票类型进行判断,判断所述开票申请是否存在于所述分发计划中;若所述开票申请存在于所述分发计划中,继续对所述开票申请的开票金额进行判断,若开票金额小于等于第一设定值,更新计划,保存计划和明细;若开票金额大于第一设定值,保存计划和明细;

s3,财务系统判断所述开票申请的所属公司是否处于预设的黑名单,若所属公司未处于所述黑名单中,且开票金额小于等于第一设定值,则所述财务系统批量发送多个所述开票信息至金税系统进行批量开票;若开票金额大于第一设定值,所述财务系统发送单个所述开票信息至金税系统进行自动开票;若公司处于黑名单中,则所述财务系统转至人工开票,授权对应权限的账号进入开票系统,账号发送开票信息至金税系统;

s4,财务系统发送开票信息至金税系统后,开票机上开票,财务系统定时任务获取已开发票信息,分发数据;财务系统更新生命周期和开票任务;当业务系统推送已开发票信息,开票结束。

通过采用上述技术方案,首先对开票申请的有效性进行判断,避免错开票或重复开票。然后将有效的开票申请进行分类和排期,排期包括本月和次月。分类根据开票金额的大小进行分类。同时再次判断开票的抬头公司是否处于黑名单中。最后将系统将开票氛围自动批量开票和人工开票,大大节约了人力物力,以及时间成本。除了能够批量开票,按照规则合并的计划勾选开票;而且能够自动开票,开票按照计划的优先级从高到底,将计划开出发票;拆分计划下的订单或订单明细,对于大金额的计划按照单张票的限额自动拆分开票;导入自动开票,可按照人工筛选出的计划id导入自动开票。还可以个性化开票,可按照excel表格中导入的合同号规则开票。

优选的,步骤s1中,若所述开票申请无效或者所述开票申请重复,则保存所述开票申请的操作流程呈开票日志,返回所述开票申请无效的信息,所述开票申请的流程结束;若重新申请的所述开票申请与已无效的所述开票申请相匹配,所述财务系统调取与已无效的所述开票申请相匹配的所述开票日志,并根据所述开票日志还原激活已无效的所述开票申请,获得对应权限的账号授权后对激活的所述开票申请进行自动开票。

通过采用上述技术方案,为了减少开错票或重复开票,设置有信息校验以提高开票信息的准确性。

优选的,步骤s2中,财务系统会自动分发当月开票的所述开票申请,次月开票的所述开票申请将停留在财务系统内预设排期中,等待次月进入所述分发计划。

通过采用上述技术方案,对申请按照时间划分,合理规划开票的时间,提高开票的效率。

优选的,步骤s2中,处于所述分发计划中的所述开票申请,由税务系统进行确认、拆分以及合并的操作,且所述分发计划中的所述开票申请,按照公司抬头加交易类型分类。

通过采用上述技术方案,对处于计划中的开票申请进行拆分或合并,从而能够将大额度的计划自动拆分开票。

第二方面,本申请提供一种自动开票系统,采用如下的技术方案:

一种自动开票系统,包括开票模块和销项票管理模块,开票模块包括信息校验子模块、销项票排期子模块、销项票计划子模块和销项票任务子模块;

信息校验子模块,财务系统接收业务系统提供的开票申请,财务系统通过预设的验证模板对所述开票申请的有效性进行验证,若所述开票申请有效,继续判断所述开票申请是否重复,若所述开票申请未重复则保存所述开票申请,新增与所述开票申请关联的生命周期;

销项票排期子模块,所述财务系统实时进行开票排期,实时更新已存在的生命周期,采用定时任务将所述开票申请按照预设的分发计划分发至财务系统提前开票,所述财务系统继续对所述开票申请的开票类型进行判断,判断所述开票申请是否存在于所述分发计划中;若所述开票申请存在于所述分发计划中,继续对所述开票申请的开票金额进行判断,若开票金额小于等于第一设定值,更新计划,保存计划和明细;若开票金额大于第一设定值,保存计划和明细;

销项票计划子模块,财务系统判断所述开票申请的所属公司是否处于预设的黑名单,若所属公司未处于所述黑名单中,且开票金额小于等于第一设定值,则所述财务系统批量发送多个所述开票信息至金税系统进行批量开票;若开票金额大于第一设定值,所述财务系统发送单个所述开票信息至金税系统进行自动开票;若公司处于黑名单中,则所述财务系统转至人工开票,授权对应权限的账号进入开票系统,账号发送开票信息至金税系统;

销项票任务子模块,财务系统发送开票信息至金税系统后,开票机上开票,财务系统定时任务获取已开发票信息,分发数据;财务系统更新生命周期和开票任务;当业务系统推送已开发票信息,开票结束。

销项票管理模块包括取消开票,作废重开,退票,补票,票款调整,领取销项票,销项票邮寄,黑名单,重复开票校验。

通过采用上述技术方案,首先对开票申请的有效性进行判断,避免错开票或重复开票。然后将有效的开票申请进行分类和排期,排期包括本月和次月。分类根据开票金额的大小进行分类。同时再次判断开票的抬头公司是否处于黑名单中。最后将系统将开票氛围自动批量开票和人工开票,大大节约了人力物力,以及时间成本。除了能够批量开票,按照规则合并的计划勾选开票;而且能够自动开票,开票按照计划的优先级从高到底,将计划开出发票;拆分计划下的订单或订单明细,对于大金额的计划按照单张票的限额自动拆分开票;导入自动开票,可按照人工筛选出的计划id导入自动开票。还可以个性化开票,可按照excel表格中导入的合同号规则开票。

第三方面,本申请提供一种计算机设备,采用如下的技术方案:

一种计算机设备,包括存储器及处理器,所述存储器上存储有能够被处理器加载并执行上述任一种方法的计算机程序。

第四方面,本申请提供一种计算机存储介质,采用如下的技术方案:

一种计算机可读存储介质,存储有能够被处理器加载并执行上述任一种自动开票方法的计算机程序。

综上所述,本申请包括以下至少一种有益技术效果:

1.批量开票,按照规则合并的计划勾选开票;

2.自动开票,按照计划的优先级从高到底,将计划开出发票;

3.拆分计划下的订单或订单明细,对于大金额的计划按照单张票的限额自动拆分开票;

4.导入自动开票,可按照人工筛选出的计划id导入自动开票;

5.个性化开票,可按照excel表格中导入的合同号规则开票。

附图说明

图1是本申请一种自动开票方法的方法步骤示意图;

图2是本申请一种自动开票方法的方法流程示意图的第一部分;

图3是本申请一种自动开票方法的方法流程示意图的第二部分;

图4是本申请一种自动开票系统的系统结构框图。

附图标记:1、开票模块;2、销项票管理模块;3、信息校验子模块;4、销项票排期子模块;5、销项票计划子模块;6、销项票任务子模块。

具体实施方式

以下结合附图1-4对本申请作进一步详细说明。

下面结合说明书附图对本申请实施例作进一步详细描述。

参照图1,本申请实施例公开一种自动开票方法,参照图2和图3,基于业务系统、财务系统和开票机,包括以下步骤:

s1,财务系统接收业务系统提供的开票申请,财务系统通过预设的验证模板对开票申请的有效性进行验证,若开票申请有效,继续判断开票申请是否重复,若开票申请未重复则保存开票申请,新增开票申请的生命周期;若开票申请无效或者申请重复,则保存日志,返回申请无效信息,开票结束。开票申请生命周期指的是有效的开票申请从进入财务系统到最终开票成功后的整个流程周期。

步骤s1中,若开票申请无效或者开票申请重复,则保存开票申请的操作流程呈开票日志,返回开票申请无效的信息,开票申请的流程结束;

若重新申请的开票申请与已无效的开票申请相匹配,财务系统调取与已无效的开票申请相匹配的开票日志,并根据开票日志还原激活已无效的开票申请,获得对应权限的账号授权后对激活的开票申请进行自动开票。

s2,财务系统实时进行开票排期,其中,开票排期是根据开票申请的开票时间要求进行排期,同一天开票的开票申请,按照开票申请的提交时间进行优先级排序;对于有优先级开票的开票申请,可提前至开票申请的排期前端;财务系统实时更新已存在的生命周期,采用定时任务将开票申请按照预设的分发计划分发至财务系统提前开票;财务系统继续对开票申请的开票的类型进行判断,财务系统判断开票申请是否存在于分发计划中;若开票申请存在计划,继续对开票申请的开票金额进行判断,若开票金额小于等于第一设定值,更新计划,保存计划和明细;若计划不存在或开票金额大于第一设定值,保存计划和明细;财务系统会自动分发当月开票的申请,次月开票的申请将停留在排期中,等待次月进入计划。

s3,处于计划中的开票申请,由税务进行确认、拆分、合并的操作,且计划中的开票申请,按照公司抬头加交易类型分类。其中,发票的种类:增值税专用发票、普通发票和专业发票。财务系统判断开票申请的所属公司是否处于预设的黑名单,若所属公司未处于黑名单中,若开票金额小于等于第一设定值且开票金额小于等于第一设定值,继续判断公司是否处于黑名单中,若公司未处于黑名单中,则财务系统则进入开票系统,批量发送多个开票信息至金税系统进行批量开票;若开票金额大于第一设定值,财务系统发送单个开票信息至金税系统进行自动开票;若或公司处于黑名单中,则财务系统转至人工开票,然后进入开票系统授权对应权限的账号进入开票系统,账号发送开票信息至金税系统。

金税系统是国家金税工程当中,开具国税增值税发票的开票子系统。比如,财务系统根据多个开票申请的开票时间进行排序,同一天开票的发票,继续判断开票申请的时间,先申请的先开票;对于加急的开票申请,将开票申请的优先级设为1。对于排序后的开票申请,还要继续判断开票的金额,大额的金额需要人工开票,其中,第一设定值可设置为116万,当开票金额大于116万或者公司处于黑名单中,则需要人工拆分明细进行开票。若开票金额小于116万,则在财务系统中安排到自动开票的序列中,自动开票,有利于提高效率。

s4,财务系统在开票机上开票,定时任务获取已开发票信息,分发数据;财务系统更新生命周期和开票任务;业务系统推送已开发票信息,开票结束。

本申请实施例一种自动开票方法的实施原理为:首先对开票申请的有效性进行判断,避免错开票或重复开票。然后将有效的开票申请进行分类和排期,排期包括本月和次月。分类根据开票金额的大小进行分类。同时再次判断开票的抬头公司是否处于黑名单中。最后将系统将开票氛围自动批量开票和人工开票,大大节约了人力物力,以及时间成本。除了能够批量开票,按照规则合并的计划勾选开票;而且能够自动开票,开票按照计划的优先级从高到底,将计划开出发票;拆分计划下的订单或订单明细,对于大金额的计划按照单张票的限额自动拆分开票;导入自动开票,可按照人工筛选出的计划id导入自动开票。还可以个性化开票,可按照excel表格中导入的合同号规则开票。

参照图4,本申请实施例还公开一种自动开票系统,基于业务系统、财务系统和开票机,包括开票模块1和销项票管理模块2,开票模块1包括信息校验子模块3、销项票排期子模块4、销项票计划子模块5和销项票任务子模块6;

信息校验子模块3,接收业务系统提供的开票申请,财务系统通过预设的验证模板对开票申请的有效性进行验证,若开票申请有效,继续判断开票申请是否重复,若开票申请未重复则保存开票申请,新增与开票申请关联的生命周期;

若开票申请无效或者开票申请重复,则保存开票申请的操作流程呈开票日志,返回开票申请无效的信息,开票申请的流程结束。

若重新申请的开票申请与已无效的开票申请相匹配,财务系统调取与已无效的开票申请相匹配的开票日志,并根据开票日志还原激活已无效的开票申请,获得对应权限的账号授权后对激活的开票申请进行自动开票。

销项票排期子模块4,财务系统实时进行开票排期,实时更新已存在的生命周期,采用定时任务将开票申请按照预设的分发计划分发至财务系统提前开票,财务系统继续对开票申请的开票类型进行判断,判断开票申请是否存在于分发计划中;若开票申请存在于分发计划中,继续对开票申请的开票金额进行判断,若开票金额小于等于第一设定值,更新计划,保存计划和明细;若开票金额大于第一设定值,保存计划和明细;财务系统会自动分发当月开票的开票申请,次月开票的开票申请将停留在财务系统内预设排期中,等待次月进入分发计划。

销项票计划子模块5,处于分发计划中的开票申请,由税务系统进行确认、拆分以及合并的操作,且分发计划中的开票申请,按照公司抬头加交易类型分类。财务系统判断开票申请的所属公司是否处于预设的黑名单,若所属公司未处于黑名单中,且开票金额小于等于第一设定值,则财务系统批量发送多个开票信息至金税系统进行批量开票;若开票金额大于第一设定值,财务系统发送单个开票信息至金税系统进行自动开票;若公司处于黑名单中,则财务系统转至人工开票,授权对应权限的账号进入开票系统,账号发送开票信息至金税系统。金税系统是国家金税工程当中,开具国税增值税发票的开票子系统。

比如,财务系统根据多个开票申请的开票时间进行排序,同一天开票的发票,继续判断开票申请的时间,先申请的先开票;对于加急的开票申请,将开票申请的优先级设为1。对于排序后的开票申请,还要继续判断开票的金额,大额的金额需要人工开票,其中,第一设定值可设置为116万,当开票金额大于116万或者公司处于黑名单中,则需要人工拆分明细进行开票。若开票金额小于116万,则在财务系统中安排到自动开票的序列中,自动开票,有利于提高效率。

销项票任务子模块6,财务系统在开票机上开票,定时任务获取已开发票信息,分发数据;财务系统更新生命周期和开票任务;业务系统推送已开发票信息,开票结束。

销项票管理模块2包括取消开票,作废重开,退票,补票,票款调整,领取销项票,销项票邮寄,黑名单,重复开票校验。

本申请实施例一种自动开票系统的实施原理为:首先对开票申请的有效性进行判断,避免错开票或重复开票。然后将有效的开票申请进行分类和排期,排期包括本月和次月。分类根据开票金额的大小进行分类。同时再次判断开票的抬头公司是否处于黑名单中。最后将系统将开票氛围自动批量开票和人工开票,大大节约了人力物力,以及时间成本。除了能够批量开票,按照规则合并的计划勾选开票;而且能够自动开票,开票按照计划的优先级从高到底,将计划开出发票;拆分计划下的订单或订单明细,对于大金额的计划按照单张票的限额自动拆分开票;导入自动开票,可按照人工筛选出的计划id导入自动开票。还可以个性化开票,可按照excel表格中导入的合同号规则开票。

本申请实施例还一种计算机设备,包括存储器及处理器,存储器上存储有能够被处理器加载并执行如上述任一种方法的计算机程序。

本申请实施例还一种计算机可读存储介质,存储有能够被处理器加载并执行上述记载的自动开票方法的计算机程序。

以上均为本申请的较佳实施例,并非依此限制本申请的保护范围,故:凡依本申请的结构、形状、原理所做的等效变化,均应涵盖于本申请的保护范围之内。

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