一种采集同步进项发票的方法及装置制造方法及图纸

技术编号:33143423 阅读:24 留言:0更新日期:2022-04-22 13:54
本发明专利技术提出一种采集同步进项发票的方法及装置,从综合服务平台采集本地没有的往期发票;从综合服务平台采集新增的当期未勾选发票;选定当期未勾选发票初始同步时间段;查询选定时间段内本地和综合服务平台当期未勾选发票条数,根据智能采集算法计算,判断从综合服务平台采集选定时间段内当期未勾选发票,完成后结束执行;还是把选定时间段分为两等份的时间段,然后再根据智能采集算法计算。本发明专利技术提出的采集同步进项发票的方法及装置,能够在保证进项发票数据完整准确的前提下降低第二次以后采集同步需要的时间。次以后采集同步需要的时间。次以后采集同步需要的时间。

【技术实现步骤摘要】
一种采集同步进项发票的方法及装置


[0001]本专利技术涉及财税管理领域,特别是涉及关于企业进项发票管理的一种采集同步进项发票的方法。

技术介绍

[0002]目前企业进项发票管理中,采集同步进项发票的难点在于当期进项发票的勾选状态、管理状态会随着企业的操作而变化,所以现阶段进项发票采集方法每次都全量采集当期进项发票。对于一些进项票比较多的企业全量采集一次需要花费大量时间。

技术实现思路

[0003]本专利技术针对上述问题,提出一种采集同步进项发票的方法及装置,只需要全量采集一次当期数据,后续采集为智能增量同步方式,大大降低了第二次以后采集同步当期进项发票的时间。
[0004]为了实现上述目的,本专利技术的技术方案是这样实现的:
[0005]一种采集同步进项发票的方法,包括:
[0006]S1、从综合服务平台采集本地没有的往期发票;
[0007]S2、从综合服务平台采集新增的当期未勾选发票;
[0008]S3、选定当期未勾选发票初始同步时间段;
[0009]S4、查询选定时间段内本地和综合服务平台当期未勾选发票条数,根据智能采集算法判断执行步骤S5还是步骤S6还是结束执行;
[0010]S5、从综合服务平台采集选定时间段内当期未勾选发票,完成后结束执行;
[0011]S6、把选定时间段分为两等份的时间段,然后两个时间段分别执行步骤S4。
[0012]进一步的,步骤S1的具体步骤包括:
[0013]S101、查询本地数据库进项发票最大所属期;
[0014]S102、从综合服务平台获取企业当前所属期;
[0015]S103、以所述本地数据库进项发票最大所属期后一期开始从综合服务平台逐期采集往期进项发票。
[0016]进一步的,步骤S2的具体步骤包括:
[0017]S201、查询本地数据库进项发票最大开票日期;
[0018]S202、从综合服务平台采集同步当期已勾选发票;
[0019]S203、从综合服务平台采集所述本地数据库最大开票日期后一天至当前所属期对应月份最后一天的当期未勾选发票。
[0020]进一步地,在步骤S4中,所述智能采集算法包括:
[0021]规则A:本地和综合服务平台选定时间段内的当期未勾选发票条数一致;
[0022]规则B:选定时间段为1天;
[0023]规则C:本地选定时间段内的当期未勾选发票条数为0条;
[0024]规则D:综合服务平台选定时间段内的当期未勾选发票条数小于等于300条;
[0025]当规则A命中时结束执行,否则再逐个判断规则B、规则C、规则D是否命中,如果3个规则有任一命中则执行步骤S5,否则执行步骤S6。
[0026]本专利技术另一方面还提出了一种采集同步进项发票的装置,包括:
[0027]第一采集模块,用于从综合服务平台采集本地没有的往期发票;
[0028]第二采集模块,用于从综合服务平台采集新增的当期未勾选发票;
[0029]时间段选取模块,用于选定当期未勾选发票初始同步时间段;
[0030]智能计算模块,用于查询选定时间段内本地和综合服务平台当期未勾选发票条数,根据智能采集算法判断执行选定模块还是执行分段循环模块还是结束执行;
[0031]选定模块,用于从综合服务平台采集选定时间段内当期未勾选发票,完成后结束执行;
[0032]分段循环模块,用于把选定时间段分为两等份的时间段,然后两个时间段分别执行智能计算模块。
[0033]进一步的,第一采集模块包括:
[0034]第一查询单元,查询本地数据库进项发票最大所属期;
[0035]第一获取单元,从综合服务平台获取企业当前所属期;
[0036]第一增量采集单元,以所述本地数据库进项发票最大所属期后一期开始从综合服务平台逐期采集往期进项发票。
[0037]进一步的,第二采集模块包括:
[0038]第二查询单元,查询本地数据库进项发票最大开票日期;
[0039]第二获取单元,综合服务平台采集同步当期已勾选发票;
[0040]第二增量采集单元,从综合服务平台采集所述本地数据库最大开票日期后一天至当前所属期对应月份最后一天的当期未勾选发票。
[0041]进一步地,智能计算模块包括:
[0042]规则单元,设置规则A:本地和综合服务平台选定时间段内的当期未勾选发票条数一致;规则B:选定时间段为1天;规则C:本地选定时间段内的当期未勾选发票条数为0条;规则D:综合服务平台选定时间段内的当期未勾选发票条数小于等于300条;
[0043]规则判断执行单元,当规则A命中时结束执行,否则再逐个判断规则B、规则C、规则D是否命中,如果3个规则有任一命中则执行选定模块,否则执行分段循环模块。
[0044]与现有技术相比,本专利技术具有如下的有益效果:
[0045]本专利技术提出的采集同步进项发票的方法及装置,能够在保证进项发票数据完整准确的前提下降低第二次以后采集同步需要的时间。
附图说明
[0046]图1是本专利技术实施例的流程示意图。
具体实施方式
[0047]需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。
[0048]下面将参考附图并结合实施例来详细说明本专利技术。
[0049]如图1所示,本专利技术提出的一种采集同步进项发票的方法,包括如下步骤:
[0050]步骤1)查询本地Sqlite数据库进项发票最大所属期和最大开票日期;
[0051]步骤2)企业通过税控设备及证书口令登录综合服务平台或者通过电子税务局账号密码登录电子税务局后再通过接口跳转登录综合服务平台,成功登录后通过综合服务平台接口获取企业当前所属期;
[0052]步骤3)以步骤1)获取到的本地Sqlite数据库进项发票最大所属期后一期开始从综合服务平台往期发票查询接口逐期采集往期进项发票;
[0053]步骤4)从综合服务平台当期已勾选发票查询接口采集同步当期已勾选发票;
[0054]步骤5)通过综合服务平台当期未勾选发票查询接口采集同步本地最大开票日期后一天至当期所属期对应月份最后一天的当期未勾选发票;
[0055]步骤6)选定从综合服务平台可支持的最早查询日期2017年1月1号至步骤1)获取到的本地进项发票最大开票日期为选定日期段;
[0056]步骤7)通过综合服务平台当期未勾选发票查询接口查询步骤6)或步骤9)选定时间段内本地和综合服务平台当期未勾选发票条数,采用智能采集算法,来判断执行步骤8)还是步骤9)还是结束执行;
[0057]其中,所述采集算法主要有:
[0058]规则A:本地Sqlite数据库和综合服务平台选定时间段内的当期未勾选发票条数一致;
[0059]规则B:选定时间段为1天;
[0060]规则C:本地Sqlite数据库选本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种采集同步进项发票的方法,其特征在于,包括:S1、从综合服务平台采集本地没有的往期发票;S2、从综合服务平台采集新增的当期未勾选发票;S3、选定当期未勾选发票初始同步时间段;S4、查询选定时间段内本地和综合服务平台当期未勾选发票条数,根据智能采集算法判断执行步骤S5还是步骤S6还是结束执行;S5、从综合服务平台采集选定时间段内当期未勾选发票,完成后结束执行;S6、把选定时间段分为两等份的时间段,然后两个时间段分别执行步骤S4。2.根据权利要求1所述的一种采集同步进项发票的方法,其特征在于,步骤S1的具体步骤包括:S101、查询本地数据库进项发票最大所属期;S102、从综合服务平台获取企业当前所属期;S103、以所述本地数据库进项发票最大所属期后一期开始从综合服务平台逐期采集往期进项发票。3.根据权利要求1所述的一种采集同步进项发票的方法,其特征在于,步骤S2的具体步骤包括:S201、查询本地数据库进项发票最大开票日期;S202、从综合服务平台采集同步当期已勾选发票;S203、从综合服务平台采集所述本地数据库最大开票日期后一天至当前所属期对应月份最后一天的当期未勾选发票。4.根据权利要求1所述的一种采集同步进项发票的方法,其特征在于,在步骤S4中,所述智能采集算法包括:规则A:本地和综合服务平台选定时间段内的当期未勾选发票条数一致;规则B:选定时间段为1天;规则C:本地选定时间段内的当期未勾选发票条数为0条;规则D:综合服务平台选定时间段内的当期未勾选发票条数小于等于300条;当规则A命中时结束执行,否则再逐个判断规则B、规则C、规则D是否命中,如果3个规则有任一命中则执行步骤S5,否则执行步骤S6。5.一种采集同步进项发票的装置,其特征在于,包括:第一采集模块,用于从综...

【专利技术属性】
技术研发人员:李明权陈栋王少腾梁彦坤王慧玲马军肖周江涛陈扬
申请(专利权)人:河北航天信息技术有限公司
类型:发明
国别省市:

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

1