对销售单中的商品进行分类的方法与流程

文档序号:11952976阅读:507来源:国知局
本发明涉及电子发票
技术领域
,具体地,涉及一种对销售单中的商品进行分类的方法。
背景技术
:在企业生产经营活动中,在业务系统中生成的销售单数据中,同一张销售单上可能会既有营改增业务的商品数据也有非营改增业务的商品数据。因此,在开具发票时,如果手工区分营改增和非营改增的商品类别,不但效率低,也会产生误差。技术实现要素:本发明的目的是提供一种对销售单中的商品进行分类的方法,该方法能够自动地将销售单数据中营改增业务的商品与非营改增业务的商品进行分类,从而提高企业开具发票的效率和准确度。为了实现上述目的,本发明提供一种对销售单中的商品进行分类的方法,该方法包括:步骤S1、获取营改增业务商品字典表和销售单商品明细数据集,该营改增业务商品字典表中包括属于营改增业务的商品的商品名称,该销售单商品明细数据集包括多个商品条目,每个所述商品条目包括销售单明细商品名称;步骤S2、依次计算每个所述销售单明细商品名称与所述营改增业务商品字典表中的商品名称的相似度值,并且若所计算的相似度值大于预定值,则在相应的商品条目中增加营改增标识;以及步骤S3、将具有营改增标识的商品条目添加到营改增群组中,并将不具有营改增标识的商品条目添加到非营改增群组中。通过上述技术方案,由于能够依次计算每个所述销售单明细商品名称与所述营改增业务商品字典表中的商品名称的相似度值,在所计算相似度值大于预定值的相应商品条目中增加营改增标识,并进而根据营改增标识对商品条目进行归类,这样就不需要手工区分营改增和非营改增的商品类别,而且能够在后续的发票开具过程中将商品类别相同的一类数据开具在同一张发票上,提高了企业开具发票的效率和准确度,加强了企业对增值税发票的监管,规范了企业的财务管理。本发明的其它特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:图1是根据本发明一种实施方式的对销售单中的商品进行分类的方法的流程图。具体实施方式以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。如图1所示,根据本发明一种实施方式的对销售单中的商品进行分类的方法包括以下步骤:步骤S1、获取营改增业务商品字典表和销售单商品明细数据集,该营 改增业务商品字典表中包括属于营改增业务的商品的商品名称,该销售单商品明细数据集包括多个商品条目,每个商品条目包括销售单明细商品名称。其中,营改增业务商品字典表可以预先建立,并且随着企业业务的发展以及属于营改增业务的商品种类的增加而不断进行更新和维护。表1给出了一种示例性的营改增业务商品字典表。商品编码商品名称备注SP0001营改增商品1SP0002营改增商品2……表1优选地,每个商品条目还可以包括销售单明细商品的单价、数量和金额。更优选地,每个商品条目还可以进一步包括折扣比例和被折扣标志。另外,依据销售单的种类,例如含税额销售单、不含税额销售单、单税率销售单、多税率销售单等等,每个商品条目还可以进一步包括税率或者同时包括税率与税额这两者。另外,可以通过例如SQL语句或其他计算机程序语言语句来从销售单商品明细数据表中获得销售单商品明细数据集,例如,可以使用以下的SQL语句格式:“SELECT序号,商品名称,单价,数量,金额FROM销售单商品明细数据表WHERE销售单号=‘某销售单号’”。表2给出了一种简单的销售单商品明细数据集的示例。序号商品名称单价数量金额1营改增商品11000.0011000.002营改增商品2750.0021500.003商品3700.0021400.004商品4400.0041600.005商品5500.0052500.006商品6300.002600.007商品7400.001400.008商品8400.00135200.009商品9600.0031800.00表2步骤S2、依次计算每个销售单明细商品名称与营改增业务商品字典表中的商品名称的相似度值,并且若所计算的相似度值大于预定值,则在相应的商品条目中增加营改增标识。其中,相似度是指两个名称的相似程度,是运用模糊综合评判原理,将两个待评定内容进行运算得出的数值。两个完全一样的内容,相似度值为1,如:“笔记本电脑”与“笔记本电脑”的相似度计算的结果值为1,说明两个比较的内容完全相同。两个完全不一样的内容,相似度值为0,如:“笔记本电脑”与“硬盘”的相似度值为0,说明两个比较的内容完全没有相同的内容。部分相同内容的相似度值介于(0,1)之间,如:“黄大金属物资回收器峨眉山市”与“峨眉山市慌大金属物资回收器”相似度计算结果为0.35,说明两个比较的内容中,有一部分是相同的内容。在计算相似度值时,可以从销售单商品明细数据集中的首条商品条目向末条商品条目循环,依次计算每条商品条目中的销售单明细商品名称与营改增业务商品字典表中的商品名称的相似度值。相似度值的计算可以运用模糊综合评判原理来完成,例如可以将销售单明细商品名称和营改增业务商品字典表中的商品名称这两个数据项代入ORACLE数据库中提供的方法utl_match.edit_distance_similarity中来计算商品名称的相似度值。优选地,该步骤可以通过以下过程来实现:依次计算每个销售单明细商品名称与营改增业务商品字典表中的商品名称的相似度值;若销售单明细商 品名称与营改增业务商品字典表中的某个商品名称的相似度值大于所述预定值,则停止计算该销售单明细商品名称与营改增业务商品字典表中的剩余商品名称的相似度值;以及在相应的商品条目中增加营改增标识。这样就不必计算每个销售单明细商品名称与营改增业务商品字典表中的全部商品名称的相似度值,从而节省了计算时间,提高了对销售单中的商品进行分类的效率。优选地,该步骤也可以通过以下过程来实现:依次计算每个销售单明细商品名称与营改增业务商品字典表中的全部商品名称的相似度值;获取销售单明细商品名称与营改增业务商品字典表中的全部商品名称的相似度值中的最大相似度值并将该最大相似度值添加到相应的商品条目中,若该最大相似度值大于所述预定值,则在该相应的商品条目中增加营改增标识。下面以表3示出的添加了相似度值和营改增标识后的示例性销售单商品明细数据集为例对该过程进行描述。首先计算商品1与营改增业务商品字典表中的全部商品名称的相似度值,将所计算的最大相似度值1添加到第1条商品条目中,并将该条商品条目中的营改增标识设置为Y,也即认为这个商品为营改增业务的商品;然后计算商品2与营改增业务商品字典表中的全部商品名称的相似度值,将所计算的最大相似度值1添加到第2条商品条目中,并将该条商品条目中的营改增标识设置为Y;以此类推,直至完成商品9与营改增业务商品字典表中的全部商品名称的相似度值的计算为止。当然,在执行该过程时,营改增标识的设置也可以在完成所有销售单明细商品名称与营改增业务商品字典表中的全部商品名称的相似度值计算之后执行。还是以表3的示例性销售单商品明细数据集为例:首先计算商品1与营改增业务商品字典表中的全部商品名称的相似度值并将所计算的最大相似度值1添加到第1条商品条目中,然后计算商品2与营改增业务商品字典表中的全部商品名称的相似度值并将所计算的最大相似度值1添加到第2条商品条目中,以此类推,直 至完成商品9与营改增业务商品字典表中的全部商品名称的相似度值的计算为止;然后依次读取每条商品条目中的相似度值并将其与所述预定值进行比较,若该相似度值大于所述预定值,就将该条商品条目中的营改增标识设置为Y。在完成营改增标识的设置之后,可以依次检查(例如,人工检查)是否有营改增标识错误的情况并进行更正。优选地,所述预定值可以是例如0.5或者其他合适的值。序号商品名称单价数量金额相似度值营改增标识1商品11000.0011000.001Y2商品2750.0021500.001Y3商品3700.0021400.000.24商品4400.0041600.000.25商品5500.0052500.000.26商品6300.002600.000.27商品7400.001400.000.28商品8400.00135200.000.29商品9600.0031800.000.2表3步骤S4、将具有营改增标识的商品条目添加到营改增群组中,并将不具有营改增标识的商品条目添加到非营改增群组中。例如,该步骤可以通过以下SQL语句来实现:SELECT*FROM销售单商品明细数据集WHERE营改增标识=“Y”SELECT*FROM销售单商品明细数据集WHERE营改增标识!=“Y”这样就将营改增标识为Y的商品条目添加到了营改增群组中,将营改增标识不为Y的商品条目添加到了非营改增群组中。例如,表4和表5分别示 出了最终的营改增群组和非营改增群组的示例。序号商品名称单价数量金额1商品11000.0011000.002商品2750.0021500.00表4序号商品名称单价数量金额1商品3700.0021400.002商品4400.0041600.003商品5500.0052500.004商品6300.002600.005商品7400.001400.006商品8400.00135200.007商品9600.0031800.00表5以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1