单据数据分类的方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:37239142 阅读:10 留言:0更新日期:2023-04-20 23:20
本发明专利技术涉及一种单据数据分类的方法、装置、计算机设备及存储介质,所述方法包括:获取单据数据,其中,所述单据数据包括行数据和所述行数据对应的数量值,判断每个所述行数据对应的所述数量值是否超过限额;若所述数量值没有超过所述限额,则保留所述行数据,若所述数量值超过所述限额,则拆分所述行数据;对所述行数据排序获取第一排序行数据,其中,所述第一排序行数据包括保留的所述行数据和拆分后的所述行数据;对所述第一排序行数据重新组合,获取重组单据数据。本发明专利技术以限额为基础,受票方更容易接受已开发票的内容,使得企业开票的发票张数最少。的发票张数最少。的发票张数最少。

【技术实现步骤摘要】
单据数据分类的方法、装置、计算机设备及存储介质


[0001]本专利技术涉及数据处理
,具体而言,涉及一种单据数据分类的方法、装置、计算机设备及存储介质。

技术介绍

[0002]随着企业的发展和信息化建设程度的加深,企业需要整理的单据数据越来越多,例如给客户开票、对外账单制作、对内账目制作等,均需要先整理单据数据。
[0003]在业务单据数据整理时,需要满足各种特殊的需求,例如进行发票开具时,因单张发票开票限额的限制,一张业务单据需要拆分成多张发票开具的情况也愈发频繁。这时需要考虑对业务单据数据进行自动拆分以减少手动操作的复杂度。
[0004]现有的单据数据整理、拆分的方法,以票据为例,常用的为对超限额的商品行拆分,拆分时以商品行总金额除以限额得到拆分行数,并按金额平均拆分为多个商品行,然后根据拆分后的商品行逐行组合为开票限额内的待开票单据。此种拆分方案会引起单张待开票单据金额不充分,从而导致拆分后的待开票单据数量较多,造成企业开票数量变大,浪费企业票源,也不利于受票方管理发票。
[0005]可见,现有技术中的单据数据的整理、拆分方法,效率低,且不能满足多种需求。

技术实现思路

[0006]本专利技术解决的问题是企业开票数量变大导致浪费企业票源。
[0007]为解决上述问题,本专利技术提供一种单据数据分类的方法,所述单据数据包括行数据和所述行数据对应的数量值,包括:
[0008]获取单据数据,其中,所述单据数据包括行数据和所述行数据对应的数量值,判断每个所述行数据对应的所述数量值是否超过限额;
[0009]若所述数量值没有超过所述限额,则保留所述行数据,若所述数量值超过所述限额,则拆分所述行数据;
[0010]对所述行数据排序获取第一排序行数据,其中,所述第一排序行数据包括保留的所述行数据和拆分后的所述行数据;
[0011]对所述第一排序行数据重新组合,获取重组单据数据。
[0012]可选地,所述对所述行数据排序获取第一排序行数据,其中,所述第一排序行数据包括保留的所述行数据和拆分后的所述行数据,包括:
[0013]将保留的所述行数据和拆分后的所述行数据按照所述行数据对应的所述数量值从大到小进行排序,获取所述第一排序行数据。
[0014]可选地,所述对所述第一排序行数据重新组合,获取重组单据数据,包括:
[0015]从所述第一排序行数据的第一位行数据开始分别比较所述行数据对应的所述数量值和所述限额;
[0016]若所述行数据对应的所述数量值等于所述限额,则将所述行数据位作为一个所述
重组单据数据;
[0017]直至第i位行数据对应的所述数量值不等于所述限额,保留所述第一排序行数据的所述第i位行数据及所述第i位行数据之后的所述行数据,其中,i为正整数。
[0018]可选地,所述对所述第一排序行数据重新组合,获取重组单据数据,还包括:
[0019]从所述第一排序行数据的所述第i位行数据开始,将所述第i位行数据对应的所述数量值分别与第i+n位行数据对应的所述数量值相加,作为第一参考数量值,比较所述第一参考数量值与所述限额;
[0020]若所述第一参考数量值等于所述限额,则将所述第i位行数据和所述第i+n位行数据作为一个所述重组单据数据;
[0021]若所述第一参考数量值小于所述限额,则将所述第i位行数据对应的所述数量值、所述第i+n位行数据对应的所述数量值和第i+(n+1)位行数据对应的所述数量值相加,作为第二参考数量值,比较所述第二参考数量值与所述限额;
[0022]若所述第二参考数量值等于所述限额,则将所述第i位行数据、所述第i+n位行数据和所述第i+(n+1)位行数据作为一个所述重组单据数据;
[0023]若所述第二参考数量值小于所述限额,则将所述第i位行数据对应的所述数量值、所述第i+n位行数据对应的所述数量值、所述第i+(n+1)位行数据对应的所述数量值和第i+(n+2)位行数据对应的所述数量值相加,作为第三参考数量值,比较所述第三参考数量值与所述限额,直至第k参考数量值等于所述限额或所述行数据到达末尾时结束,其中,i、n、k为正整数。
[0024]可选地,所述对所述第一排序行数据重新组合,获取重组单据数据,还包括:
[0025]将所述重组单据数据对应的所述行数据从所述第一排序行数据中移除,获取第二排序行数据,对所述第二排序行数据进行重新组合。
[0026]可选地,所述对所述第一排序行数据重新组合,获取重组单据数据,还包括:
[0027]将所述重组单据数据对应的所述行数据从所述第一排序行数据中移除,获取第二排序行数据,对所述第二排序行数据进行重新组合。
[0028]可选地,所述若所述数量值超过所述限额,则拆分所述行数据,包括:
[0029]若所述数量值超过所述限额,将大于所述限额的行数据拆分为a个小额行数据,前a

1个所述小额行数据对应的所述数量值等于所述限额,其中,a为大于1的整数。
[0030]本专利技术所述的单据数据分类的方法,首先对行数据对应的数量值进行判断,筛选出行数据对应的数量值超过限额的进行拆分,保证在设置的开票上限额度之内,再对行数据进行排序,方便减少数据遗漏,简化计算步骤,对第一排序行数据重新组合,获取重组单据数据,以开票限额为基础,受票方更容易接受已开发票的内容,使得企业所需开票的发票张数最少,避免票源浪费。
[0031]本专利技术还提供一种单据数据分类的装置,包括:判断单元,所述判断单元用于获取单据数据,其中,所述单据数据包括行数据和所述行数据对应的数量值,判断每个所述行数据对应的所述数量值是否超过限额;拆分单元,所述拆分单元用于若没有超过所述限额,则保留所述行数据,若超过所述限额,则拆分所述行数据;排序单元,所述排序单元用于对所述行数据排序获取第一排序行数据,其中,所述第一排序行数据包括保留的所述行数据和拆分后的所述行数据;重组单元,所述重组单元用于对所述第一排序行数据重新组合,获取
重组单据数据。
[0032]本专利技术所述的单据数据分类的装置与所述单据数据分类的方法相对于现有技术的优势相同,在此不再赘述。
[0033]本专利技术还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。
[0034]本专利技术所述的计算机设备与所述单据数据分类的方法相对于现有技术的优势相同,在此不再赘述。
[0035]本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器读取并运行时,实现上述任一项所述的方法的步骤。
[0036]本专利技术所述的计算机可读存储介质与所述单据数据分类的方法相对于现有技术的优势相同,在此不再赘述。
附图说明
[0037]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种单据数据分类的方法,其特征在于,包括:获取单据数据,其中,所述单据数据包括行数据和所述行数据对应的数量值,判断每个所述行数据对应的所述数量值是否超过限额;若所述数量值没有超过所述限额,则保留所述行数据,若所述数量值超过所述限额,则拆分所述行数据;对所述行数据排序获取第一排序行数据,其中,所述第一排序行数据包括保留的所述行数据和拆分后的所述行数据;对所述第一排序行数据重新组合,获取重组单据数据。2.根据权利要求1所述的单据数据分类的方法,其特征在于,所述对所述行数据排序获取第一排序行数据,其中,所述第一排序行数据包括保留的所述行数据和拆分后的所述行数据,包括:将保留的所述行数据和拆分后的所述行数据按照所述行数据对应的所述数量值从大到小进行排序,获取所述第一排序行数据。3.根据权利要求2所述的单据数据分类的方法,其特征在于,所述对所述第一排序行数据重新组合,获取重组单据数据,包括:从所述第一排序行数据的第一位行数据开始分别比较所述行数据对应的所述数量值和所述限额;若所述行数据对应的所述数量值等于所述限额,则将所述行数据位作为一个所述重组单据数据;直至第i位行数据对应的所述数量值不等于所述限额,保留所述第一排序行数据的所述第i位行数据及所述第i位行数据之后的所述行数据,其中,i为正整数。4.根据权利要求3所述的单据数据分类的方法,其特征在于,所述对所述第一排序行数据重新组合,获取重组单据数据,还包括:从所述第一排序行数据的所述第i位行数据开始,将所述第i位行数据对应的所述数量值分别与第i+n位行数据对应的所述数量值相加,作为第一参考数量值,比较所述第一参考数量值与所述限额;若所述第一参考数量值等于所述限额,则将所述第i位行数据和所述第i+n位行数据作为一个所述重组单据数据;若所述第一参考数量值小于所述限额,则将所述第i位行数据对应的所述数量值、所述第i+n位行数据对应的所述数量值和第i+(n+1)位行数据对应的所述数量值相加,作为第二参考数量值,比较所述第二参考数量值与所述限额;若所述第二参考数量值等于所述限额,则将所述第i位行数据、所述第i+n位行数据和所述第i+(n+1)位行数据作为一个所述重组单据数据;若所述第二参考数量值小于所述限额,则将所述第i位行数据对应的所述数量值、所述第i+...

【专利技术属性】
技术研发人员:叶朝平贾迎春乐云张研王鹏飞金辉
申请(专利权)人:安徽航天信息有限公司
类型:发明
国别省市:

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

1