【技术实现步骤摘要】
一种基于发票的获取出入库信息的方法及系统
本专利技术涉及一种基于发票的获取出入库信息的方法及系统,属于计算机
技术介绍
在常见的商品供应链中,生产厂家通过中间经销商将商品销售给最终用户。为了提高整个供应链的效率,同时加强对商品销售过程和销售渠道的监控,防止水货,串货的流通。可以使用供应链信息系统对销货流程进行记录和管控。其中重点步骤包括三项:1、在商品出库时,经销商需要将出入库单信息录入信息系统。2、当客户接收商品后,经销商需要开具发票,并将发票信息录入信息系统3、为了票货相符,经销商需要将发票与出入库单信息建立关联关系,这样就可以确认发票对应了哪些已出库产品,反过来也可以知道哪些出库产品已开具发票。以上三个步骤可以有效防止经销商的串货和水货。以上第3步需要经销商操作人员手动关联发票和出入库单信息。由于在实际中经销商出货繁多,操作人员就需要在大量的出入库单据中寻找,效率低下,费时费力。
技术实现思路
本专利技术的目的是提供一种基于发票的获取出入库信息的方法,能够高效、准确地在数量庞大的信息库中,找到与发票对应的出入库单。技术方案包括如下步骤:步骤1:构建数据库;整理并输入发票上的字段,得到集合I;整理并输入出入库单据,得到集合S;将集合S的任意一个元素记为R,从S中选择若干R组成一个集合Q;步骤2:计算集合I中任意一个元素与集合Q中任意一个元素的匹配分值p,p=match_score(I,K),其中K是Q中的元素;步骤3:在加载有数据库的推荐模块中输入出入 ...
【技术保护点】
1.一种基于发票的获取出入库信息的方法,其特征在于,包括如下步骤:/n步骤1:构建数据库,数据库的构建过程如下:/n整理并输入发票上的字段,得到集合I;整理并输入出入库单据,得到集合S;将集合S的任意一个元素记为R,从S中选择若干R组成一个集合Q;/n步骤2:计算集合I中任意一个元素与集合Q中任意一个元素的匹配分值p,p=match_score(I,K),其中K是Q中的元素;/n步骤3:在加载有数据库的推荐模块中输入出入库单据的相关信息,推荐模块会根据Needleman_Wunsch算法得到匹配分值p,并且,将集合Q中的元素按照匹配分值p进行从大到小的排序,将分值排在前若干位的元素作为推荐值返回,此推荐值即为出入库记录。/n
【技术特征摘要】
1.一种基于发票的获取出入库信息的方法,其特征在于,包括如下步骤:
步骤1:构建数据库,数据库的构建过程如下:
整理并输入发票上的字段,得到集合I;整理并输入出入库单据,得到集合S;将集合S的任意一个元素记为R,从S中选择若干R组成一个集合Q;
步骤2:计算集合I中任意一个元素与集合Q中任意一个元素的匹配分值p,p=match_score(I,K),其中K是Q中的元素;
步骤3:在加载有数据库的推荐模块中输入出入库单据的相关信息,推荐模块会根据Needleman_Wunsch算法得到匹配分值p,并且,将集合Q中的元素按照匹配分值p进行从大到小的排序,将分值排在前若干位的元素作为推荐值返回,此推荐值即为出入库记录。
2.根据权利要求1所述的一种基于发票的获取出入库信息的方法,其特征在于,步骤2中计算匹配分值的过程如下:
步骤2.1:设定初始分值score=0;
步骤2.2:如果发票上的经销商名称(I.dealer_name)与出入库单的经销商名称(K.dealer_name)完全相同,则加2分,即score+=2,如果不同直接返回0分;
步骤2.3:使用Needleman_Wunsch算法对发票上的买家名称和出入库单上的买家名称进行模糊匹配,得到模糊匹配分值vague_match,如果vague_match>0.5,则score←score+2*vague_match,即将两倍的模糊匹配分值累加到score;否则认为买家名称匹配差距过大直接返回当前score的值;Needleman_Wunsch算法取最大对齐分数除以8倍的短序列长度;
步骤2.4:检查发票I和出入库单K上的产品列表;
步骤2.5:检查总量是否匹配;计算发票上货品的总数量和出入库单上货品的总数量,如果总数量相同加1分,score←score+1;
步骤2.6:检查日期匹配程度;若发票日期与出入库单日期相同则加1分,发票日期与出入库单日期差距越大则加分越少;
步骤2.7:返回分值score。
3.根据权利要求2所述的一种基于发票的获取出入库信息的方法,其特征在于,步骤2.6中检查日期匹配程度的计算方式如下:若发票日期I.date大于出入库单日期K.date,则利用指数函数计算加分,score←score+exp(-(I.date–K.date)/50),衰减指数为50,即缓慢衰减;若发票日期I.date小于出入库单日期K.date,则利用指数函数计算加分score←score+exp(-(K.date-I.date)/5),即快速衰减;即该算法将优先推荐那些发票日期与出入库单日期相近的,且发票日期大于出入库日期的单据。
4.根据权利要求3所述的一种基于发票的获取出入库信息的方法,其特征在于,令发票上的任一产品型号代码为A,其对应的数量记为QA,对QA执行如下步骤:
步骤2.4.1:在出入库单K的产品列表中是否存在一项其型号代码与A相同而且其数量与QA相同;若存在则加2分,即score←score+2,转步骤2.5;若不存在转步骤2.4.2;
步骤2.4.2:在出入库单的产品列表中是否存在一项其...
【专利技术属性】
技术研发人员:朱宏宽,张勇,
申请(专利权)人:无锡医迈德科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。