890序列号状态用友软件股份有限公司渠江涛2010年05月15日上周,接到客户咨询问题,问题很简单:软件中启用了序列号管理,在序列号跟踪表中查询的时候显示的状态为“不存在”,什么情况下状态是“不存在”查询帮助、咨询开发未果,针对该问题,将序列号的不常用状态进行测试,形成此稿,以供参考引子序列号状态主要有以下几种情况:在制、待入库、在库、发货、退货、出库、销售出库、待报废、已报废、待处理、已处理、改制、返工、不存在、未知。本次测试,不对常用的序列号状态展开(具体可参考库存帮助“序列号状态”),主要测试的是针对不严格控制序列号仓库产生的“未知”状态和系统中无帮助参考的“不存在”状态自872版本开始,库存管理增加“序列号调整单”功能,用于账面序列号与实物序列号不一致的情况下,将序列号调整成账实相符。适用于单据中录入的序列号与实物序列号不一致但无法跟踪到原单修改序列号的情况前述序列号状态之一:不存在序列号状态为不存在,和序列号调整单有关系,首先,存货为序列号管理存货该存货入库,如下:该入库单序列号状态为检查序列号状态表:此时如果调整序列号,如下:由于“test5”序列号在系统中不存在,因此,该序列号状态为“不存在”序列号状态之一:未知类似于不合格品记录单,调拨单转出仓库为严格控制仓库,而转入仓库为非严格控制序列号的仓库时,调拨入库单保存时序列号状态更新为"未知"。此时,调拨单对应的该序列号的存货属性也为“未知”序列号状态之一:不存在此时查询序列号状态表此时查询序列号状态表,显示调整之前序列号为在库的,现在为不存在,调整之前序列号为不存在的,现在显示序列号状态为在库,即两个序列号状态进行了调换另:如果将序列号为test2的该存货出库查询序列号状态表,test2状态为“出库”此时录入序列号调整单,如下此时再查询序列号跟踪表,显示如下可以看到调整之前,状态为出库的test2,调整之后,状态为在库,调整之前状态为在库的序列号3,调整之后为“出库”,综合之前序列号为“不存在”的测试结果,得出结论,序列号调整单不单单是调整功能,调整前的序列号状态给调整后序列号,而调整后序列号状态给调整前,序列号调整是一个互换的过程序列号状态之一:未知对于非严格控制序列号的仓库,系统不记录其序列号的状态,当序列号从严格控制序列号的仓库转入时,其状态变为"未知"两个仓库,一个控制序列号,一个不控制序列号序列号状态之一:未知情况1不合格品记录单生成的其他出库单:对应不合格品记录单转出仓库为严格控制序列号的仓库,而转入仓库为非严格控制序列号仓库,则保存/审核其他出库单时,其对应序列号的状态为"未知"状态序列号存货2,入库仓库严格控制序列号第二次入库到非严格控制序列号仓库中序列号状态之一:未知只有严格控制序列号仓库的查询结果,非严格控制序列号仓库没有不合格品记录单转入仓库为非严格空中之序列号仓库不良品记录单对应其他出库单其他出库单序列号此时,序列号状态为“未知”!序列号状态之一:未知另外,根据生产订单、产品检验单、不良品处理单生成产成品入库单,如果入库仓库非严格控制序列号仓库,那么入库之后序列号状态由“在制”更新为“未知”根据产品不良品处理单生成不合格品记录单时,如果不合格品记录单的转入仓库为非严格控制序列号仓库,则对应序列号的状态也更新成"未知"。即:非严格控制序列号的仓库,入库单据保存之前,如果该序列号存在,那么该序列号随单据的保存更新为“未知”谢谢!