CN102486856A - 一种委外核销方法及相关*** - Google Patents
一种委外核销方法及相关*** Download PDFInfo
- Publication number
- CN102486856A CN102486856A CN2010105681684A CN201010568168A CN102486856A CN 102486856 A CN102486856 A CN 102486856A CN 2010105681684 A CN2010105681684 A CN 2010105681684A CN 201010568168 A CN201010568168 A CN 201010568168A CN 102486856 A CN102486856 A CN 102486856A
- Authority
- CN
- China
- Prior art keywords
- write
- committee
- record
- warehouse
- outbound
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Warehouses Or Storage Devices (AREA)
Abstract
本发明实施例公开了一种委外核销方法及相关***,其中,一种委外核销方法包括:读取委外入库表中的所有入库记录和委外出库表中的所有出库记录;根据所述入库记录中的数量字段值计算委外入库产品的总数量;判断所述委外入库产品的总数量是否为正数;若是,则按照所述数量字段值由小到大的顺序,将所述入库记录与所述出库记录进行核销;若否,则按照所述数量字段值由大到小的顺序,将所述入库记录与所述出库记录进行核销;结束核销处理流程,并输出核销结果。本发明实施例的技术方案有效解决了委外核销过程中核销工作量大,核销周期长的问题。
Description
技术领域
本发明涉及计算机应用领域,尤其涉及一种委外核销的方法及相关***。
背景技术
所谓委外,指的是某些企业由于自身产能有限,或缺乏相应的资源、技术等原因,将产品的部分工序或半成品委托给第三方产家,由其负责对该产品进行加工的情况,通常也称为外协加工。而委外核销指的是将委外加工过程中委外出库的材料(如生产原料或半成品)与委外入库的产品(即加工完后的产品)进行核销,以便于将委外出库的材料成本回填入委外入库的产品中。
当材料委外出库、产品委外入库时,工作人员均会以数据表的形式对委外出库的材料和委外入库的产品进行记录,并保存在数据库中,以便于计算机进行自动委外核销。通常数据表记录的字段包括序号、日期、物料和数量等,而对于委外出库记录,还可包括出库物料的单价、出库物料总金额等。例如可如表1所示的委外入库记录、表2所示的委外出库记录。
表1
表2
目前,实现自动委外核销所采用的算法通常是按照委外出库记录和委外入库记录中的日期字段的先后顺序进行核销。但基于上述算法实现的自动委外核销仅适用于委外入库表或委外出库表中的各条记录包含的数量字段值都不为负数的情况,当委外入库表和/或委外出库表中出现数量字段值为负数的记录时,则可能使委外出库表中的部分记录在自动委外核销过程中没有被核销到,从而造成核销结果不正确,最终导致回填入委外入库产品中的材料成本出现错误。
而在很多情况下,都可能使委外入库表和/或委外出库表中出现数量字段值为负数的记录,例如,若委外的企业因对第三方产家加工的产品不满意而退货(即,将入库的产品返回给第三方产家),并要求第三方产品退回原材料(即赔料),这时,工作人员便会在将入库的产品返回给第三方产家时,在委外入库表中新增一条数量字段值为负数的记录,在第三方产品退回原材料时,在委外出库表中新增一条数量字段值为负数的记录。
因此,基于上述算法实现的自动委外核销并不能保证委外核销的准确性,使得工作人员需要对核销结果进行核查,在核销结果不正确时更要手动地对未核销到的记录进行核销,无法解决核销工作量大,核销周期长的问题。
发明内容
本发明实施例提供了一种委外核销方法,用于保证核销结果的准确性,解决核销工作量大,核销周期长的问题。
为解决上述技术问题,本发明实施例提供以下技术方案:
一种委外核销方法,包括:
读取委外入库表中的所有入库记录和委外出库表中的所有出库记录;
根据所述入库记录中的数量字段值计算委外入库产品的总数量;
判断所述委外入库产品的总数量是否为正数;
若是,则按照所述数量字段值由小到大的顺序,将所述入库记录与所述出库记录进行核销;
若否,则按照所述数量字段值由大到小的顺序,将所述入库记录与所述出库记录进行核销;
结束核销处理流程,并输出核销结果。
一种委外核销***,包括:
读取单元,用于读取委外入库表中的所有入库记录和委外出库表中的所有出库记录;
第一计算单元,用于根据读取单元读取到的所述入库记录中的数量字段值计算委外入库产品的总数量;
判断单元,用于判断所述第一计算单元计算出的委外入库产品的总数量是否为正数,若是,触发第一核销处理单元,若否,则触发第二核销处理单元;
第一核销处理单元,用于按照所述数量字段值由小到大的顺序,将所述入库记录与所述出库记录进行核销;
第二核销处理单元,用于按照所述数量字段值由大到小的顺序,将所述入库记录与所述出库记录进行核销;
结果输出单元,用于输出核销结果。
由上可见,本发明实施例中按照入库记录和出库记录的数量字段的大小顺序进行核销,并且通过判断入库产品的总数量的符号,来决定是按照数量字段值由小到大的顺序或是按照数量字段值由大到小的顺序对入库记录与出库记录进行核销,一方面,按照数量字段的大小顺序核销,保证了所有的出库记录均能够被核销到,从而保证了核销结果的准确性;另一方面,工作人员再不必手动地对未核销到的记录进行核销,解决了核销工作量大,核销周期长的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中委外核销方法的一个实施例流程示意图;
图2为本发明实施例中委外核销方法的另一个实施例流程示意图;
图3为本发明实施例中委外核销***的结构示意图。
具体实施方式
本发明实施例提供了一种委外核销方法及相关***。
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
发明人在研究过程中发现,现有的按照委外出库记录和委外入库记录中的日期字段的先后顺序进行核销,则当委外入库表和/或委外出库表中出现数量字段值为负数的记录时,可能使部分出库记录在核销过程中没有被核销到。例如,当待核销的委外入库产品的总数量为正数,待核销的委外出库材料的总数量为正数但存在数量字段值为负数的出库记录时,若按照日期字段的先后顺序进行核销,则如果日期字段值靠前的出库记录的数量字段值为正数,那么就可能出现前面几笔的委外出库记录将需要核销的入库记录核销完,而日期字段值靠后的出库记录核销不到的情况;同理,当待核销的委外入库产品的总数量为负数,待核销的委外出库材料的总数量为负数但存在数量字段值为正数的出库记录时,若按照日期字段的先后顺序进行核销,则如果日期字段值靠前的出库记录的数量字段值为负数,那么就可能出现前面几笔的委外出库记录将需要核销的入库记录核销完,而日期字段值靠后的出库记录核销不到的情况。
结合表1和表2,假定物料清单(BOM,Bill of Materials)结构为A∶B=1∶1,即加工生产一个B产品需要一个A的材料,则若按照日期字段的先后顺序进行核销,则输出的核销结果表单如表3所示:
表3
由表3可看出,由于日期字段值靠前的序号为1的出库记录将需要核销的入库记录核销完,因此,使得日期字段值靠后,序号为2和3的出库记录核销不到,从而造成核销结果不准确。
发明人想到,如果根据委外入库产品的总数量的符号,按照入库记录和出库记录中的数量字段的大小顺序(升序或降序)进行核销,则可保证所有的出库记录均能够被核销到,从而保证核销结果的准确性。
下面对本发明实施例中的委外核销方法进行描述,请参阅图1,本发明实施例中一个实施例包括:
101、读取委外入库表中的所有入库记录和委外出库表中的所有出库记录;
委外核销***可利用数据对象控件(ADO,ActiveX Data Objects)记录集对象分别读取委外入库表中的所有入库记录(即委外入库数据集)和委外出库表中的所有出库记录(即委外出库数据集)。
102、根据读取到的入库记录中的数量字段值计算委外入库产品的总数量;
将步骤101读取的所有入库记录的数量字段值进行加法运算,计算出委外入库产品的总数量。如表1中,委外入库产品的总数量为(4+2+2),即10。
103、判断上述委外入库产品的总数量是否为正数;
委外核销***判断步骤102中计算出的委外入库产品的总数量是否为正数,若是,则执行步骤104,若否,则执行步骤105。
在实际应用中,通常委外入库产品的总数量的符号应与委外出库材料的总数量的符号相同(均为正数或负数),虽然,当委外入库产品的总数量的符号应与委外出库材料的总数量的符号不相同时(即一正一负或一负一正),委外核销***仍可对按照入库记录和出库记录中的数量字段的大小顺序(升序或降序)进行核销,但已失去了核销的意义。因此,在一种应用场景下,在判断上述委外入库产品的总数量是否为正数的步骤之前,可先根据读取到的出库记录中的数量字段值计算委外出库材料的总数量,之后判断委外入库产品的总数量的符号是否与委外出库材料的总数量的符号相同,若不相同,则退出核销处理流程,不再进行核销,若相同,则继续进一步核销流程。
104、按照数量字段值由小到大的顺序,将上述入库记录上所述出库记录进行核销;
为了保证步骤101中读取到的所有出库记录均能被核销到,当判断上述委外入库产品的总数量为正数时,可按照数量字段值由小到大的顺序,将上述入库记录上所述出库记录进行核销;
在一种应用场景下,可分别对步骤101读取到的所有入库记录按照入库记录中的数量字段值由小到大进行排序,对步骤101读取到的所有出库记录按照出库记录中的数量字段值由小到大进行排序,之后再将入库记录与出库记录按照排序的前后顺序进行核销。
在实际应用中,委外核销***利用ADO记录集对象分别读取出委外入库数据集(以下用rsIn表示)和委外出库数据集(以下用rsOut表示)后,假设入库记录中的数量字段表示为FQtyIn,出库记录中的数量字段表示为FQtyOut,则当委外核销***判断出委外入库产品的总数量为正数时,则分别设置rsIn,rsOut的排序属性为FQtyIn升序,FQtyOut升序,用算法函数表示为:rsIn.Sort=“FQtyIn asc”,rsOut.Sort=“FQtyOut asc”,之后可将入库记录与出库记录按照排序的前后顺序进行核销,当然,也可以不对入库记录和出库记录按照数量字段的大小来排序,委外核销***也可通过遍历rsIn和rsOut,根据数量字段值的大小,直接取出要进行核销的入库记录和出库记录,此处不作限定。当核销结束后,执行步骤106。
105、按照数量字段值由大到小的顺序,将上述入库记录与上述出库记录进行核销。
为了保证步骤101中读取到的所有出库记录均能被核销到,当判断上述委外入库产品的总数量为负数时,可按照数量字段值由大到小的顺序,将上述入库记录上所述出库记录进行核销;
在一种应用场景下,可分别对步骤101读取到的所有入库记录按照入库记录中的数量字段值由大到小进行排序,对步骤101读取到的所有出库记录按照出库记录中的数量字段值由大到小进行排序,之后再将入库记录与出库记录按照排序的前后顺序进行核销。
在实际应用中,委外核销***利用ADO记录集对象分别读取出委外入库数据集(以下用rsIn表示)和委外出库数据集(以下用rsOut表示)后,假设入库记录中的数量字段表示为FQtyIn,出库记录中的数量字段表示为FQtyOut,则当委外核销***判断出委外入库产品的总数量为负数时,则分别设置rsIn,rsOut的排序属性为FQtyIn降序,FQtyOut降序,用算法函数表示为:rsIn.Sort=“FQtyIn desc”,rsOut.Sort=“FQtyOut desc”,之后可将入库记录与出库记录按照排序的前后顺序进行核销,当然,也可以不对入库记录和出库记录按照数量字段的大小来排序,委外核销***也可通过遍历rsIn和rsOut,根据数量字段值的大小,直接取出要进行核销的入库记录和出库记录,此处不作限定。当核销结束后,执行步骤106。
106、结束核销处理流程,并输出核销结果。
当核销结束之后,委外核销***结束此次核销处理流程,并输出核销结果,输出的核销结果格式可参照表3所示。
在一种应用场景下,若委外核销***判断出委外入库产品的总数量的符号与委外出库材料的总数量的符号不相同时,则可在结束核销处理流程时输出告警信息,以便于工作人员获知提前结束核销处理流程的原因,告警信息可以是语音、文字、图片等,此处不作限定。
由上可见,本发明实施例中按照入库记录和出库记录的数量字段的大小顺序进行核销,并且通过判断入库产品的总数量的符号,来决定是按照数量字段值由小到大的顺序或是按照数量字段值由大到小的顺序对入库记录与出库记录进行核销,一方面,按照数量字段的大小顺序核销,保证了所有的出库记录均能够被核销到,从而保证了核销结果的准确性;另一方面,工作人员再不必手动地对未核销到的记录进行核销,解决了核销工作量大,核销周期长的问题。
为便于更好的理解本发明实施例的技术方案,下面对本发明实施例中的委外核销方法进行详细描述,请参阅图2,本发明实施例中的委外核销方法另一实施例包括:
201、读取委外入库表中的所有入库记录和委外出库表中的所有出库记录;
委外核销***可利用数据对象控件(ADO,ActiveX Data Objects)记录集对象分别读取委外入库表中的所有入库记录(即委外入库数据集)和委外出库表中的所有出库记录(即委外出库数据集)。
202、根据读取到的入库记录中的数量字段值计算委外入库产品的总数量;
将步骤201读取的所有入库记录的数量字段值进行加法运算,计算出委外入库产品的总数量。如表1中,委外入库产品的总数量为(4+2+2),即10。
203、根据读取到的出库记录中的数量字段值计算委外出库材料的总数量;
将步骤201读取的所有出库记录的数量字段值进行加法运算,计算出委外出库材料的总数量。如表2中,委外出库产品的总数量为(10-2+2),即10。
204、判断委外入库产品的总数量的符号是否与委外出库材料的总数量的符号相同;
为使委外核销***的每一次核销都有意义,可先通过判断委外入库产品的总数量的符号是否与委外出库材料的总数量的符号相同,来决定是否执行进一步的核销处理流程,当判断委外入库产品的总数量的符号与委外出库材料的总数量的符号相同(同为正数或负数)时,则执行步骤205,当判断委外入库产品的总数量的符号与委外出库材料的总数量的符号不相同(一正一负或一负一正)时,则执行步骤208。
205、判断上述委外入库产品的总数量是否为正数;
委外核销***判断步骤202中计算出的委外入库产品的总数量是否为正数,若是,则执行步骤206,若否,则执行步骤207。
206、按照数量字段值由小到大的顺序,将上述入库记录上所述出库记录进行核销;
为了保证步骤201中读取到的所有出库记录均能被核销到,当判断上述委外入库产品的总数量为正数时,可按照数量字段值由小到大的顺序,将上述入库记录上所述出库记录进行核销;
在一种应用场景下,可分别对步骤201读取到的所有入库记录按照入库记录中的数量字段值由小到大进行排序,对步骤201读取到的所有出库记录按照出库记录中的数量字段值由小到大进行排序,之后再将入库记录与出库记录按照排序的前后顺序进行核销。
在实际应用中,委外核销***利用ADO记录集对象分别读取出委外入库数据集(以下用rsIn表示)和委外出库数据集(以下用rsOut表示)后,假设入库记录中的数量字段表示为FQtyIn,出库记录中的数量字段表示为FQtyOut,则当委外核销***判断出委外入库产品的总数量为正数时,则分别设置rsIn,rsOut的排序属性为FQtyIn升序,FQtyOut升序,用算法函数表示为:rsIn.Sort=“FQtyIn asc”,rsOut.Sort=“FQtyOut asc”,之后可将入库记录与出库记录按照排序的前后顺序进行核销,当然,也可以不对入库记录和出库记录按照数量字段的大小来排序,委外核销***也可通过遍历rsIn和rsOut,根据数量字段值的大小,直接取出要进行核销的入库记录和出库记录,此处不作限定。当核销结束后,执行步骤208。
207、按照所述数量字段值由大到小的顺序,将上述入库记录与上述出库记录进行核销。
为了保证步骤201中读取到的所有出库记录均能被核销到,当判断上述委外入库产品的总数量为负数时,可按照数量字段值由大到小的顺序,将上述入库记录上所述出库记录进行核销;
在一种应用场景下,可分别对步骤201读取到的所有入库记录按照入库记录中的数量字段值由大到小进行排序,对步骤201读取到的所有出库记录按照出库记录中的数量字段值由大到小进行排序,之后再将入库记录与出库记录按照排序的前后顺序进行核销。
在实际应用中,委外核销***利用ADO记录集对象分别读取出委外入库数据集(以下用rsIn表示)和委外出库数据集(以下用rsOut表示)后,假设入库记录中的数量字段表示为FQtyIn,出库记录中的数量字段表示为FQtyOut,则当委外核销***判断出委外入库产品的总数量为负数时,则分别设置rsIn,rsOut的排序属性为FQtyIn降序,FQtyOut降序,用算法函数表示为:rsIn.Sort=“FQtyIn desc”,rsOut.Sort=“FQtyOut desc”,之后可将入库记录与出库记录按照排序的前后顺序进行核销,当然,也可以不对入库记录和出库记录按照数量字段的大小来排序,委外核销***也可通过遍历rsIn和rsOut,根据数量字段值的大小,直接取出要进行核销的入库记录和出库记录,此处不作限定。当核销结束之后,执行步骤208。
208、结束核销处理流程;
若步骤204中判断委外入库产品的总数量的符号与委外出库材料的总数量的符号不相同,则结束核销处理流程,并可输出告警信息,以便于工作人员获知提前结束核销处理流程的原因,告警信息可以是语音、图片、文字等,此处不作限定。
若在出库记录与入库记录核销完成之后,则输出核销结果,输出的核销结果格式可参照表3所示。
由上可见,本发明实施例中按照入库记录和出库记录的数量字段的大小顺序进行核销,并且通过判断入库产品的总数量的符号,来决定是按照数量字段值由小到大的顺序或是按照数量字段值由大到小的顺序对入库记录与出库记录进行核销,一方面,按照数量字段的大小顺序核销,保证了所有的出库记录均能够被核销到,从而保证了核销结果的准确性;另一方面,工作人员再不必手动地对未核销到的记录进行核销,解决了核销工作量大,核销周期长的问题。
为便于更好的理解本发明实施例的技术方案,下面以一具体应用例对本法的委外核销方法进行详细描述。
假设委外核销***利用ADO记录集对象读取出的委外入库数据集(以下用rsIn表示)和委外出库数据集(以下用rsOut表示)分别如表4和表5所示,BOM结构为A∶B=1∶1。
表4
表5
委外核销***通过汇总rsIn中的数量字段(以下用FQtyIn表示)和rsOut中的数量字段(以下用FQtyOut表示),计算得出委外入库产品的总数量为(4+2+4),即10;委外出库材料的总数量为(10-4+2),即10。判断委外入库产品的总数量与委外出库材料的总数量同号(均为正数),则继续核销处理流程;判断委外入库产品的总数量为正数,分别设置rsIn,rsOut的排序属性为FQtyIn升序,FQtyOut升序,用算法函数表示为:rsIn.Sort=“FQtyIn asc”,rsOut.Sort=“FQtyOut asc”,得出表6和表7;
表6
表7
之后委外核销***按照排序的前后顺序将入库记录与出库记录进行核销,直至rsIn中的入库记录或rsOut中的出库记录都核销完后,结束核销流程,并输出核销结果,可如表8所示。
表8
由上表可看到,rsOut中的所有出库记录都被核销到了。
由上可见,本发明实施例中按照入库记录和出库记录的数量字段的大小顺序进行核销,并且通过判断入库产品的总数量的符号,来决定是按照数量字段值由小到大的顺序或是按照数量字段值由大到小的顺序对入库记录与出库记录进行核销,一方面,按照数量字段的大小顺序核销,保证了所有的出库记录均能够被核销到,从而保证了核销结果的准确性;另一方面,工作人员再不必手动地对未核销到的记录进行核销,解决了核销工作量大,核销周期长的问题。
下面对实现上述委外核销方法的委外核销***进行描述,请参阅图3,本发明实施例提供的委外核销***包括:
读取单元301,用于读取委外入库表中的所有入库记录和委外出库表中的所有出库记录;
读取单元301可利用数据对象控件(ADO,ActiveX Data Objects)记录集对象分别读取委外入库表中的所有入库记录(即委外入库数据集)和委外出库表中的所有出库记录(即委外出库数据集)。
第一计算单元302,用于根据读取单元301读取到的入库记录中的数量字段值计算委外入库产品的总数量;
判断单元303,用于判断第一计算单元302计算出的委外入库产品的总数量是否为正数,若是,触发第一核销处理单元304,若否,则触发第二核销处理单元305;
第一核销处理单元304,用于按照数量字段值由小到大的顺序,将入库记录与出库记录进行核销;
在一种应用场景下,第一核销处理单元304可包括第一排序单元和第一子核销处理单元,
其中,第一排序单元用于将读取单元301读取到的所有入库记录按照数量字段值由小到大进行排序;用于将读取单元301读取到的所有出库记录按照数量字段值由小到大进行排序;
其中,第一子核销处理单元用于将入库记录与出库记录按照上述第一排序单元排序的前后顺序进行核销。当核销结束后,触发结果输出单元306。
第二核销处理单元305,用于按照数量字段值由大到小的顺序,将入库记录与出库记录进行核销;
在一种应用场景下,第二核销处理单元305可包括第二排序单元和第二子核销处理单元,
其中,第二排序单元用于将读取单元301读取到的所有入库记录按照数量字段值由大到小进行排序;用于将读取单元301读取到的所有出库记录按照数量字段值由大到小进行排序;
其中,第二子核销处理单元用于将入库记录与出库记录按照上述第二排序单元排序的前后顺序进行核销。当核销结束后,触发结果输出单元306。
结果输出单元306,用于输出核销结果;
当核销结束之后,结果输出单元306结束此次核销处理流程,并输出核销结果,输出的核销结果格式可参照表8所示。
在一种应用场景下,委外核销***还包括:
第二计算单元307,用于根据读取单元301读取到的出库记录中的数量字段值计算委外出库材料的总数量;
结束告警单元308,用于输出告警信息,以便于工作人员获知退出核销处理流程的原因;
告警信息可以是语音、文字、图片等,此处不作限定。
在一种应用场景下,判断单元304还用于判断第一计算单元302计算出的委外入库产品的总数量的符号是否与第二计算单元307计算出的出库材料的总数量的符号相同,若不相同,则触发结束告警单元308。
需要说明的是,本实施例的委外核销***可以如上述方法实施例中的委外核销***,可以用于实现上述方法实施例中的全部技术方案,其各个功能模块的功能可以根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述实施例中的相关描述,此处不再赘述。
由上可见,本发明实施例中委外核销***按照入库记录和出库记录的数量字段的大小顺序进行核销,并且通过判断入库产品的总数量的符号,来决定是按照数量字段值由小到大的顺序或是按照数量字段值由大到小的顺序对入库记录与出库记录进行核销,一方面,按照数量字段的大小顺序核销,保证了所有的出库记录均能够被核销到,从而保证了核销结果的准确性;另一方面,工作人员再不必手动地对未核销到的记录进行核销,解决了核销工作量大,核销周期长的问题。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,随机存储器、磁盘或光盘等。
以上对本发明所提供的委外核销方法及相关***进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。
Claims (10)
1.一种委外核销方法,其特征在于,包括:
读取委外入库表中的所有入库记录和委外出库表中的所有出库记录;
根据所述入库记录中的数量字段值计算委外入库产品的总数量;
判断所述委外入库产品的总数量是否为正数;
若是,则按照所述数量字段值由小到大的顺序,将所述入库记录与所述出库记录进行核销;
若否,则按照所述数量字段值由大到小的顺序,将所述入库记录与所述出库记录进行核销;
结束核销处理流程,并输出核销结果。
2.根据权利要求1所述的方法,其特征在于,
所述根据所述入库记录中的数量字段值计算委外入库产品的总数量的步骤之后包括:
根据所述出库记录中的数量字段值计算委外出库材料的总数量;
所述判断所述委外入库产品的总数量是否为正数的步骤之前包括:
判断所述委外入库产品的总数量的符号是否与所述委外出库材料的总数量的符号相同,若不相同,则结束核销处理流程。
3.根据权利要求2所述的方法,其特征在于,
所述若不相同,则结束核销处理流程的步骤具体为:
若不相同,则结束核销处理流程并输出告警信息,以便于工作人员获知退出核销处理流程的原因。
4.根据权利要求1至3任一项所述的方法,其特征在于,
所述按照所述数量字段值由小到大的顺序,将所述入库记录与所述出库记录进行核销包括:
将所述读取到的所有入库记录按照所述数量字段值由小到大进行排序;
将所述读取到的所有出库记录按照所述数量字段值由小到大进行排序;
将所述入库记录与所述出库记录按照排序的前后顺序进行核销。
5.根据权利要求1至3任一项所述的方法,其特征在于,
所述按照所述数量字段值由大到小的顺序,将所述入库记录与所述出库记录进行核销包括:
将所述读取到的所有入库记录按照所述数量字段值由大到小进行排序;
将所述读取到的所有出库记录按照所述数量字段值由大到小进行排序;
将所述入库记录与所述出库记录按照排序的前后顺序进行核销。
6.一种委外核销***,其特征在于,包括:
读取单元,用于读取委外入库表中的所有入库记录和委外出库表中的所有出库记录;
第一计算单元,用于根据读取单元读取到的所述入库记录中的数量字段值计算委外入库产品的总数量;
判断单元,用于判断所述第一计算单元计算出的委外入库产品的总数量是否为正数,若是,触发第一核销处理单元,若否,则触发第二核销处理单元;
第一核销处理单元,用于按照所述数量字段值由小到大的顺序,将所述入库记录与所述出库记录进行核销;
第二核销处理单元,用于按照所述数量字段值由大到小的顺序,将所述入库记录与所述出库记录进行核销;
结果输出单元,用于输出核销结果。
7.根据权利要求6所述的***,其特征在于,
所述***还包括:
第二计算单元,用于根据读取单元读取到的所述出库记录中的数量字段值计算委外出库材料的总数量;
所述判断单元还用于判断所述第一计算单元计算出的委外入库产品的总数量的符号是否与所述第二计算单元计算出的出库材料的总数量的符号相同,若不相同,则结束核销处理流程。
8.根据权利要求7所述的***,其特征在于,
所述***还包括:
结束告警单元,用于在所述判断单元判断出所述第一计算单元计算出的委外入库产品的总数量与所述第二计算单元计算出的出库材料的总数量的符号不相同时,输出告警信息,以便于工作人员获知退出核销处理流程的原因。
9.根据权利要求6至8任一项所述的***,其特征在于,
所述第一核销处理单元包括:
第一排序单元,用于将所述读取到的所有入库记录按照所述数量字段值由小到大进行排序,用于将所述读取到的所有出库记录按照所述数量字段值由小到大进行排序;
第一子核销处理单元,用于将所述入库记录与所述出库记录按照所述第一排序单元排序的前后顺序进行核销。
10.根据权利要求6至8任一项所述的***,其特征在于,
所述第二核销处理单元包括:
第二排序单元,用于将所述读取到的所有入库记录按照所述数量字段值由大到小进行排序,用于将所述读取到的所有出库记录按照所述数量字段值由大到小进行排序;
第二子核销处理单元,用于将所述入库记录与所述出库记录按照所述第二排序单元排序的前后顺序进行核销。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105681684A CN102486856A (zh) | 2010-12-01 | 2010-12-01 | 一种委外核销方法及相关*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105681684A CN102486856A (zh) | 2010-12-01 | 2010-12-01 | 一种委外核销方法及相关*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102486856A true CN102486856A (zh) | 2012-06-06 |
Family
ID=46152347
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010105681684A Pending CN102486856A (zh) | 2010-12-01 | 2010-12-01 | 一种委外核销方法及相关*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102486856A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112465628A (zh) * | 2020-12-02 | 2021-03-09 | 软通动力信息技术(集团)股份有限公司 | 数据核销方法、装置、电子设备和存储介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101645156A (zh) * | 2009-09-07 | 2010-02-10 | 浪潮集团山东通用软件有限公司 | 一种应收款多角度同步核销的方法 |
-
2010
- 2010-12-01 CN CN2010105681684A patent/CN102486856A/zh active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101645156A (zh) * | 2009-09-07 | 2010-02-10 | 浪潮集团山东通用软件有限公司 | 一种应收款多角度同步核销的方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112465628A (zh) * | 2020-12-02 | 2021-03-09 | 软通动力信息技术(集团)股份有限公司 | 数据核销方法、装置、电子设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107193876B (zh) | 一种基于最近邻knn算法的缺失数据填补方法 | |
US10482093B2 (en) | Data mining method | |
CN102609334B (zh) | 非易失闪存擦除异常存储块修复方法和装置 | |
MY164466A (en) | Banknote processing apparatus, banknote processing system, banknote data managing server, banknote data managing program and banknote processing method | |
CN103902702A (zh) | 一种数据存储***和存储方法 | |
CN103678028A (zh) | 一种ram内存检测方法及装置 | |
CN104112477B (zh) | 用于固态储存装置中晶体单元的群组区分方法 | |
CN112185453A (zh) | 读干扰测试方法、装置、计算机可读存储介质及电子设备 | |
CN108897765A (zh) | 一种数据批量导入方法及其*** | |
CN102486856A (zh) | 一种委外核销方法及相关*** | |
CN104965779A (zh) | 一种基于PoolMon的内存泄露检测和定位的方法及装置 | |
CN106971757A (zh) | 一种检验Nand Flash质量的方法及*** | |
CN109669641B (zh) | 降低ssd误码率的数据存放方法及装置 | |
CN103034652A (zh) | 一种数据分析处理方法及*** | |
CN109190146B (zh) | 一种bim模型信息检验方法、***、终端及存储介质 | |
CN110688242A (zh) | SSD异常掉电后恢复block信息的方法及相关组件 | |
CN107680632B (zh) | 一种固态硬盘的寿命测试方法及装置 | |
CN101752008A (zh) | 固态储存媒体可靠度的测试方法 | |
CN104484332A (zh) | 一种嵌入式***中读写数据的方法及装置 | |
CN108958655B (zh) | 一种固态硬盘的数据擦写方法、装置、设备及存储介质 | |
CN114387085A (zh) | 流水数据处理方法、装置、计算机设备和存储介质 | |
CN114139975A (zh) | 计量物资的生命周期数据处理方法、装置、设备和介质 | |
CN113053450A (zh) | 一种应用于Flash智能分析检测的检测方法、***、智能终端以及计算机可读存储介质 | |
CN101950368A (zh) | 24c系列芯片存储容量的识别方法 | |
CN111258894B (zh) | 软件风险的评价方法、装置、存储介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20120606 |