序列号业务及常见数据问题客户成功部安静|2020年11月4号营销制造采购金融财务人力协同平台讲师介绍简介姓名:安静工号:251号1、2013年加入用友,供应链高级工程师。2、服务领域:供应链,电商管理,成本管理,人力资源,生产制造,移动应用等。3、部门内部培训讲师。4、多次获得客户表扬,累计处理客户问题近3万例。重要说明本次培训可能涉及到后台数据部分,特此做出如下说明:1.后台数据涉及到数据安全,非专业人士请勿操作;2.进行后台操作前请务必做好账套备份;3.再次强调:请谨慎进行后台操作。CONTENTS目录序列号总体介绍123序列号状态详解序列号前后台表4序列号常见问题序列号总体介绍营销制造采购金融财务人力协同平台序列号总体介绍序列号管理广泛应用于电子、手机、汽车、PC制造、线材、钢缆等行业。U8系统提供序列号在企业及客户中的完整流转,通过序列号管理可以加强单品在采购、库存、制造、销售等各个业务环节的追溯。启用序列号1、在库存管理-设置-选项(通用设置页签)中勾选【有无序列号管理】。2、在存货档案中设置哪些存货需要进行序列号管理。存货档案-控制页签,勾选序列号管理。可以中途启用或者中途取消序列号管理。营销制造采购金融财务人力协同平台序列号总体介绍设置序列号控制方式在仓库档案中设置仓库中的序列号管理的存货是否是严格管理。默认为‘是’,如没有选择,库存管理收发记录表中存在此仓库时不可取消,如果已选择,随时可取消。设置序列号规则在序列号规则中设置序列号构成及生成序列号规则。序列号状态详解营销制造采购金融财务人力协同平台序列号状态详解序列号有17种状态,可以通过下面语句在data库查询对应序列号状态:select*fromaa_enumwhereenumtypelike'%snstate%'andlocaleid='zh-cn'营销制造采购金融财务人力协同平台序列号状态详解对于严格控制序列号的仓库,按以下规则记录序列号当前状态:序列号在系统中没有使用或者没有录入过的序列号。可以设置序列号规则,在指定序列号的界面根据规则生成序列号。不存在0入库序列号已指定,但未作确认。期初结存保存状态;期初合格品序列号保存状态;审核时修改现存量时蓝字入库单和红字出库单未审核。待入库1入库序列号已指定且已作确认。期初结存/期初合格品序列号审核状态;保存/审核时修改现存量:蓝字入库单和红字出库单保存/审核状态时为在库状态。货位调整单保存时,对应序列号为在库状态。在库2出库序列号已指定但未作确认。审核时修改现存量:红字入库单和蓝字出库单保存状态时为待出库状态。调拨单:转出仓库和转入仓库都为严格控制序列号仓库,调拨单保存时对应序列号状态为待出库状态。待出库3营销制造采购金融财务人力协同平台序列号状态详解对于严格控制序列号的仓库,按以下规则记录序列号当前状态:出库序列号已指定且已作确认。保存/审核时修改现存量,则红字入库单和蓝字出库单(材料出库单、其他出库单)保存/审核时,为出库状态。出库4不合格品序列号已指定,但未作确认。期初不合格品序列号/期初不合格品记录单保存状态,其对应序列号为待报废状态。不合格品记录单,当转出仓库为空时,不合格品记录单保存状态,为待报废状态。待报废5不合格品序列号已指定且已作确认。期初不合格品序列号/期初不合格品记录单审核状态为已报废状态。不合格品记录单,当转出仓库为空时,不合格品记录单审核状态,为已报废状态。已报废6不合格品处理单已指定序列号但未审核时,其对应序列号为待处理状态。待处理7营销制造采购金融财务人力协同平台序列号状态详解对于严格控制序列号的仓库,按以下规则记录序列号当前状态:不合格品处理单已指定序列号且已审核时,其对应序列号为已处理状态。已处理8销售出库序列号已指定且已作确认。保存/审核时修改现存量,则蓝字销售出库单保存/审核时,为销售出库状态。销售出库9销售发货单/退货单保存之后,正数行序列号状态更新成“销售发货"。销售发货11销售发货单/退货单保存之后,负数行序列号状态更新成“销售退货"。销售退货12营销制造采购金融财务人力协同平台序列号状态详解对于严格控制序列号的仓库,按以下规则记录序列号当前状态:生产订单指定的序列号,对应序列号状态为在制。由在库不良品处理单和服务单生成的生产订单除外。按生产订单生成红字产成品入库单且来源生产订单中录入了序列号,保存/审核时修改现存量,产成品入库单保存/审核后序列号为在制状态。在制13生产订单改制之后,原生产订单序列号状态更新成改制,目标生产订单序列号状态更新成在制。注:如果原生产订单与目标生产订单物料+序列号相同,则状态更新成在制;改制状态的序列号没有后续业务。改制14如果生产订单是根据在库不良品处理单或者服务单生成的,则生产订单中指定的序列号状态更新成返工。以上形式的生产订单生成的材料出库单,审核时修改现存量,单据保存为待出库状态,审核为返工状态。返工15借出转换单参照借出借用单生成时,借出转换单指定的序列号状态为转换。转换16营销制造采购金融财务人力协同平台序列号状态详解对于非严格控制序列号的仓库,系统不记录其序列号的状态,当序列号从严格控制序列号的仓库转入时,其状态变为“未知”。出现以下情况时序列号将为未知状态:不合格品记录单生成的其他出库单:对应不合格品记录单转出仓库为严格控制序列号的仓库,而转入仓库为非严格控制序列号仓库,则保存/审核其他出库单时,其对应序列号的状态为“未知”状态。未知10调拨单转出仓库为严格控制仓库,而转入仓库为非严格控制序列号的仓库时,调拨入库单保存时序列号状态更新为“未知”。未知10根据生产订单、产品检验单、不良品处理单生成产成品入库单以及根据产品不良品处理单生成不合格品记录单时,如果产成品入库单的仓库或不合格品记录单的转入仓库为非严格控制仓库,则对应序列号的状态更新成“未知”。未知10营销制造采购金融财务人力协同平台序列号状态详解【序列号录入控制规则】•严格控制序列号的仓库,录入序列号须符合以下规则(来源单据没有序列号的情况),非严格控制序列号不作控制。蓝字入库、不合格品记录单、期初不合格品记录单:“出库/未知”状态、新序列号。1蓝字出库、红字入库及货位调整单:“在库”状态的序列号。2不合格品处理单:已报废状态的序列号。345红字材料出库单和红字其他出库单:“出库”状态的序列号。新序列号(选项设置红字材料出库/其他出库允许录入系统中未维护的序列号)。红字销售出库单:销售出库状态的序列号,新序列号(选项设置红字销售出库允许录入系统中未维护的序列号)。6调拨单:从严格控制序列号的仓库转出时:规则同蓝字其他出库单。从非严格控制序列号的仓库转出时:规则同蓝字其他入库单。序列号前后台表营销制造采购金融财务人力协同平台序列号前台报表跟踪某序列号从接收到发出的过程;对于维护过序列号构成的序列号,可以查到对应母子件序列号,进而跟踪母子件序列号的出入库情况。序列号跟踪表可以选择具体序列号点击右键-流水查询序列号出入库明细。按实际需要查询一个或多个存货序列号出入库情况。根据序列号出入库情况显示(包括库存单据及生产订单、销售发退货单)。调拨:只显示未审核的调拨单,列示两条。已审核的调拨单显示对应的调拨出库单和调拨入库单。序列号调整单列示两条:一条是调整前序列号,一条是调整后序列号。序列号跟踪表序列号跟踪表序列号出入库流水账序列号出入库流水账营销制造采购金融财务人力协同平台序列号后台数据表Inventory存货档案bSerial=1(是否序列号管理)Warehouse仓库档案bControlSerial=1(控制序列号)关键字段:cwhcode(仓库编码),cinvcode(存货编码),cinvsn(序列号)iSNPreState(序列号前一状态),iSNOperateCount(操作次数),iSNState(序列号现在状态),cfree1(自由项1),cbatch(批号)基础表序列号状态ST_SNState序列号规则Snsequencegist序列号多流水依据规则表SNrulemain序列号规则主表SNrule序列号规则子表关联关系:SNrulemain.rulename=SNrule.crulename营销制造采购金融财务人力协同平台序列号后台数据表rdrecord34(库存期初主表)rdrecords34(库存期初子表)保存插入(insertinto)ST_SNDetail_QC(库存期初序列号)关键字段:ivouchsid(单据子表id),ivouchid(单据主表id),cwhcode(仓库编码),cinvcode(存货编码),cinvsn(序列号),iSNPreState(序列号前一状态),iSNOperateCount(操作次数)插入或更新ST_SNState(序列号状态表)关联关系:rdrecord34.id=rdrecords34.idST_SNDetail_QC.ivouchsid=rdrecords34.autoidST_SNDetail_QC.ivouchid=rdrecord34.id库存期初结存营销制造采购金融财务人力协同平台序列号后台数据表Qcbhghead(主表视图)Qcbhgbody(子表视图)Qcbhglist(列表视图)ScrapVouch(期初不合格品主表)关键字段:cvouchtype=N'55'ScrapVouchs(期初不合格品子表)保存插入(insertinto)ST_SNDetail_QCUnQ(期初不合格品序列号子表)关键字段:ivouchsid(单据子表id),ivouchid(单据主表id),cwhcode(仓库编码),cinvcode(存货编码),cinvsn(序列号),iSNPreState(序列号前一状态),iSNOperateCount(操作次数)插入或更新ST_SNState(序列号状态表)关联关系:ScrapVouch.id=ScrapVouchs.idST_SNDetail_QCUnQ.ivouchsid=ScrapVouchs.autoidST_SNDetail_QCUnQ.ivouchid=ScrapVouch.id库存期初不合格品营销制造采购金融财务人力协同平台序列号后台数据表作用:升级用户或使用系统一段时间之后存货需要启用序列号管理时,针对严格控制序列号仓库基于当时库存现存量录入每个单品的序列号。视图:St_QCQualifiedSNListSt_QCQualifiedSNdetail(期初合格品序列号)关键字段:cvouchtype=‘sn88’(单据类型),cwhcode(仓库编码),cinvcode(存货编码),iInvSNCount(序列号数量),autoid(单据id)保存插入(insertinto)ST_SNDetail_QCQu(期初合格品序列号专用)关键字段:ivouchsid(单据子表id),ivouchid(单据主表id),cwhcode(仓库编码),cinvcode(存货编码),cinvsn(序列号),iSNPreState(序列号状态),iSNOperateCount(操作次数)关联关系:St_QCQualifiedSNdetail.Autoid=ST_SNDetail_QCQu.ivouchidSt_QCQualifiedSNdetail.Autoid=ST_SNDetail_QCQu.ivouchsid期初合格品序列号营销制造采购金融财务人力协同平台序列号后台数据表作用:升级用户或使用系统一段时间之后存货需要启用序列号管理时,针对严格控制序列号的仓库基于当时库存不合格品量录入每个单品的序列号。视图:St_QCNoQualifiedSNListSt_QCQualifiedSNdetail(期初合格品序列号)关键字段:cvouchtype=‘sn89’(单据类型),cwhcode(仓库编码),cinvcode(存货编码),iInvSNCount(序列号数量),autoid(单据id)保存插入(insertinto)ST_SNDetail_QCScrap(期初不合格品序列号专用)关键字段:ivouchsid(单据子表id),ivouchid(单据主表id),cinvsn(序列号),iSNPreState(序列号状态),iSNOperateCount(操作次数)关联关系:St_QCQualifiedSNdetail.Autoid=ST_SNDetail_QCScrap.ivouchidSt_QCQualifiedSNdetail.Autoid=ST_SNDetail_QCScrap.ivouchsid期初不合格品序列号营销制造采购金融财务人力协同平台序列号后台数据表rdrecord01(采购入库单主表)rdrecords01(采购入库单子表)保存插入(insertinto)ST_SNDetail_PUIN(采购入库单序列号子表)关键字段:ivouchsid(单据子表id),ivouchid(单据主表id),cwhcode(仓库编码),cinvcode(存货编码),cinvsn(序列号),iSNPreState(序列号前一状态),iSNOperateCount(操作次数)插入或更新ST_SNState(序列号状态表)关联关系:rdrecord01.id=rdrecords01.idST_SNDetail_PUIN.ivouchsid=rdrecords01.autoidST_SNDetail_PUIN.ivouchid=rdrecord01.id采购入库单营销制造采购金融财务人力协同平台序列号后台数据表rdrecord08(其他入库单主表)rdrecords08(其他入库单子表)保存插入(insertinto)ST_SNDetail_OtherIN(其他入库单序列号子表)关键字段:ivouchsid(单据子表id),ivouchid(单据主表id),cwhcode(仓库编码),cinvcode(存货编码),cinvsn(序列号),iSNPreState(序列号前一状态),iSNOperateCount(操作次数)插入或更新ST_SNState(序列号状态表)关联关系:rdrecord08.id=rdrecords08.idST_SNDetail_OtherIN.ivouchsid=rdrecords08.autoidST_SNDetail_OtherIN.ivouchid=rdrecord08.id其他入库单营销制造采购金融财务人力协同平台序列号后台数据表rdrecord10(产成品入库单主表)rdrecords10(产成品入库单子表)保存插入(insertinto)ST_SNDetail_PROIN(产成品入库单序列号子表)关键字段:ivouchsid(单据子表id),ivouchid(单据主表id),cwhcode(仓库编码),cinvcode(存货编码),cinvsn(序列号),iSNPreState(序列号前一状态),iSNOperateCount(操作次数)插入或更新ST_SNState(序列号状态表)关联关系:rdrecord10.id=rdrecords10.idST_SNDetail_PROIN.ivouchsid=rdrecords10.autoidST_SNDetail_PROIN.ivouchid=rdrecord10.id产成品入库单营销制造采购金融财务人力协同平台序列号后台数据表rdrecord32(销售出库单主表)rdrecords32(销售出库单子表)保存插入(insertinto)ST_SNDetail_SaleOut(销售出库单序列号子表)关键字段:ivouchsid(单据子表id),ivouchid(单据主表id),cwhcode(仓库编码),cinvcode(存货编码),cinvsn(序列号),iSNPreState(序列号前一状态),iSNOperateCount(操作次数)插入或更新ST_SNState(序列号状态表)关联关系:rdrecord32.id=rdrecords32.idST_SNDetail_SaleOut.ivouchsid=rdrecords32.autoidST_SNDetail_SaleOut.ivouchid=rdrecord32.id销售出库单营销制造采购金融财务人力协同平台序列号后台数据表rdrecord09(其他出库单主表)rdrecords09(其他出库单子表)保存插入(insertinto)ST_SNDetail_OtherOut(其他出库单序列号子表)关键字段:ivouchsid(单据子表id),ivouchid(单据主表id),cwhcode(仓库编码),cinvcode(存货编码),cinvsn(序列号),iSNPreState(序列号前一状态),iSNOperateCount(操作次数)插入或更新ST_SNState(序列号状态表)关联关系:rdrecord09.id=rdrecords09.idST_SNDetail_OtherOut.ivouchsid=rdrecords09.autoidST_SNDetail_OtherOut.ivouchid=rdrecord09.id其他出库单营销制造采购金融财务人力协同平台序列号后台数据表rdrecord11(材料出库单主表)rdrecords11(材料出库单子表)保存插入(insertinto)ST_SNDetail_MaOut(材料出库单序列号子表)关键字段:ivouchsid(单据子表id),ivouchid(单据主表id),cwhcode(仓库编码),cinvcode(存货编码),cinvsn(序列号),iSNPreState(序列号前一状态),iSNOperateCount(操作次数)插入或更新ST_SNState(序列号状态表)关联关系:rdrecord11.id=rdrecords11.idST_SNDetail_MaOut.ivouchsid=rdrecords11.autoidST_SNDetail_MaOut.ivouchid=rdrecord11.id材料出库单营销制造采购金融财务人力协同平台序列号后台数据表transvouch(调拨单主表)transvouchs(调拨单子表)保存插入(insertinto)ST_SNDetail_tran(调拨单序列号子表)关键字段:ivouchsid(单据子表id),ivouchid(单据主表id),cwhcode(仓库编码),cinvcode(存货编码),cinvsn(序列号),iSNPreState(序列号前一状态),iSNOperateCount(操作次数)插入或更新ST_SNState(序列号状态表)关联关系:transvouch.id=transvouchs.idST_SNDetail_tran.ivouchsid=transvouchs.autoidST_SNDetail_tran.ivouchid=transvouch.id调拨单营销制造采购金融财务人力协同平台序列号后台数据表KCScrapHead(主表视图)KCscrapbody(子表视图)KCscraplist(列表视图)ScrapVouch(不合格品记录单主表)关键字段:cvouchtype=N'45'ScrapVouchs(不合格品记录单子表)保存插入(insertinto)ST_SNDetail_QARecord(不合格品记录单序列号子表)关键字段:ivouchsid(单据子表id),ivouchid(单据主表id),cwhcode(仓库编码),cinvcode(存货编码),cinvsn(序列号),iSNPreState(序列号前一状态),iSNOperateCount(操作次数)插入或更新ST_SNState(序列号状态表)关联关系:ScrapVouch.id=ScrapVouchs.idST_SNDetail_QARecord.ivouchsid=ScrapVouchs.autoidST_SNDetail_QARecord.ivouchid=ScrapVouch.id不合格品记录单营销制造采购金融财务人力协同平台序列号后台数据表KCScrapdealHead(主表视图)KCScrapdealBody(子表视图)KCScrapdeallist(列表视图)ScrapVouch(不合格品处理单主表)关键字段:cvouchtype=N'46'ScrapVouchs(不合格品处理单子表)保存插入(insertinto)ST_SNDetail_QA(不合格品处理单序列号子表)关键字段:ivouchsid(单据子表id),ivouchid(单据主表id),cwhcode(仓库编码),cinvcode(存货编码),cinvsn(序列号),iSNPreState(序列号前一状态),iSNOperateCount(操作次数)插入或更新ST_SNState(序列号状态表)关联关系:ScrapVouch.id=ScrapVouchs.idST_SNDetail_QA.ivouchsid=ScrapVouchs.autoidST_SNDetail_QA.ivouchid=ScrapVouch.id不合格品处理单营销制造采购金融财务人力协同平台序列号后台数据表dispatchlist(发货单主表)dispatchlists(发货单子表)保存插入(insertinto)SA_SNDetail_Disp(发货单序列号子表)关键字段:idlsid(单据子表id),dlid(单据主表id),cwhcode(仓库编码),cinvcode(存货编码),cinvsn(序列号),iSNPreState(序列号前一状态),iSNOperateCount(操作次数)插入或更新ST_SNState(序列号状态表)关联关系:dispatchlist.dlid=dispatchlists.dlidSA_SNDetail_Disp.idlsid=dispatchlists.idlsidSA_SNDetail_Disp.dlid=dispatchlist.dlid发货单营销制造采购金融财务人力协同平台序列号后台数据表salebillvouch(销售发票主表)salebillvouchs(销售发票子表)保存插入(insertinto)SA_SNDetail_Bill(销售发票序列号子表)关键字段:autoid(单据子表id),sbvid(单据主表id),cwhcode(仓库编码),cinvcode(存货编码),cinvsn(序列号),iSNPreState(序列号前一状态),iSNOperateCount(操作次数)插入或更新ST_SNState(序列号状态表)关联关系:salebillvouch.sbvid=salebillvouchs.sbvidSA_SNDetail_Bill.autoid=salebillvouchs.autoidSA_SNDetail_Bill.sbvid=salebillvouch.sbvid销售发票营销制造采购金融财务人力协同平台序列号后台数据表mom_order(生产令单资料)mom_orderdetail(生产订单明细资料)保存插入(insertinto)mom_SNDetail(生产订单序列号子表)关键字段:ivouchsid(单据子表id),ivouchid(单据主表id),cwhcode(仓库编码),cinvcode(存货编码),cinvsn(序列号),iSNPreState(序列号前一状态),iSNOperateCount(操作次数)插入或更新ST_SNState(序列号状态表)关联关系:mom_order.moid=mom_orderdetail.moidmom_SNDetail.ivouchsid=mom_orderdetail.modidmom_SNDetail.ivouchid=mom_orderdetail.moid生产订单营销制造采购金融财务人力协同平台序列号后台数据表第一步:确认单据具体提示的内容,根据对应操作确定序列号正确的状态。第三步:确认序列号状态表和单据序列号子表是否有信息不一致。最后进行表备份然后更新相关数据表。第二步:根据之前讲过的后台相关表查询对应序列号以及状态表的序列号状态,确认操作次数是否一致。ABC序列号数据问题一般有3类:1、序列号状态异常。2、序列号操作次数不一致。3、序列号状态表和单据序列号子表信息不一致。处理思路可以参考:序列号常见问题营销制造采购金融财务人力协同平台序列号常见问题-1【问题描述】:序列号管理的存货做其他出库单指定序列号时提示“录入的序列号不符合约束条件”,该如何查询和处理?营销制造采购金融财务人力协同平台序列号常见问题-1【解决方案】:更新序列号状态表此序列号状态为在库状态后出库正常。分析过程:(1)查看“序列号出入库流水账”,根据单据的流向确认序列号目前应该是什么状态?该序列号只有入库记录,并且查入库单已审核所以状态应该是“在库”。(2)查询序列号跟踪表或者序列号状态表状态是“待入库”。(3)查询序列号状态表st_snstate和其他出库单序列号子表ST_SNDetail_OtherOut的操作次数iSNOperateCount一样均是1。参考语句:selectiSNState,cWhCode,iSNOperateCount,*fromst_snstatewherecinvsn='0104001'updatest_snstatesetiSNState=2fromst_snstatewherecinvsn='0104001'营销制造采购金融财务人力协同平台序列号常见问题-2【问题描述】:销售出库单弃审时提示:存货[990710210007]序列号[C907102100070025]不符合当前单据约束条件或者不是来源于上游单据的,该序列号目前状态处于销售出库,当前操作需要处于以下状态:销售出库。营销制造采购金融财务人力协同平台序列号常见问题-2【解决方案】:销售出库单序列号子表对应序列号操作次数和序列号状态表对应序列号操作次数不一样导致的异常,更新一致后弃审删除销售出库单成功。分析过程:根据仓库+存货+序列号信息查询序列号出入库流水账,发现一入一出,查询序列号状态表和销售出库单序列号子表记录,比对操作次数不同,备份表,后续根据语句更新操作次数一样即可。参考语句:UPDATEST_SNDetail_SaleOutSETiSNOperateCount=B.iSNOperateCountfromST_SNDetail_SaleOutainnerjoinst_snstatebona.cinvsn=b.Cinvsnanda.cwhcode=b.cwhcodewhereiVouchsIDin(selectautoidfromrdrecords32ainnerjoinrdrecord32bona.id=b.idwhereccode=‘XXX’)特别注意:只有最后一次指定此序列号的单据,如果操作次数错了,可以按以上办法调整。如果序列号出库后被重复使用入库又出库,需要弃审之前出库单此时会校验操作次数,这种情况需要按顺序清空后续单据序列号。不可干预后台,否则会导致数据紊乱。营销制造采购金融财务人力协同平台序列号常见问题-3【问题描述】:序列号管理,材料出库单清空序列号提示“序列号不符合当前单据的约束条件。该序列号目前状态处于出库,应该处于出库”,该如何查询和处理?【解决方案】:ST_SNState中iSNOperateCount操作次数和ST_SNDetail_MaOut材料出库单序列号子表中的操作次数不一致导致提示的,备份表后,更新一致即可。分析过程:确认材料出库单对应序列号是最后一次被指定,操作次数不一样导致的异常。参考语句:UPDATEST_SNDetail_MaOutSETiSNOperateCount=B.iSNOperateCountfromST_SNDetail_MaOutainnerjoinst_snstatebona.cinvsn=b.Cinvsnanda.cwhcode=b.cwhcodewhereiVouchsIDin(selectautoidfromrdrecords11ainnerjoinrdrecord11bona.id=b.idwhereccode=‘XXX’)特别注意:只有最后一次指定此序列号的单据,如果操作次数错了,可以按以上办法调整。如果序列号出库后被重复使用入库又出库,需要弃审之前出库单此时会校验操作次数,这种情况需要按顺序清空后续单据序列号。不可干预后台,否则会导致数据紊乱。营销制造采购金融财务人力协同平台序列号常见问题-4【问题描述】:形态转换单生成其他出库单,弃审其他出库单提示:出库单据弃审失败,请修改或稍后再试。存货XX序列号XX不符合当前单据约束条件或者不是来源于上游单据,该序列号目前处于出库。【解决方案】:对应仓库存货在ST_SNState表里面的序列号的cfree1的值和ST_SNDetail_OtherOut表上cfree1的值不一致导致的,更新一致后弃审成功。参考语句:Selectcfree1,*fromst_snstatewherecwhcode=‘’andcinvcode=‘’selectcfree1,*fromST_SNDetail_OtherOutwherecwhcode=‘’andcinvcode=‘’查询到自由项值不一样。备份ST_SNState,并修改ST_SNState表成free1值和ST_SNDetail_OtherOut表一致即可。营销制造采购金融财务人力协同平台序列号常见问题-5【问题描述】:退货单删除,提示存货***序列号***不符合当前单据约束条件或者不是来源于上游单据的,该序列号目前状态处于销售退货,当前操作需要处于以下状态:销售退货?营销制造采购金融财务人力协同平台序列号常见问题-5【解决方案】:序列号状态表中丢失了仓库和批次信息,更新上对应的信息,删除成功。分析过程:(1)退货单保存后序列号状态是销售退货,序列号状态表状态是销售退货,状态没问题。(2)查询退货单序列号子表操作次数和序列号状态表操作次数一样。(3)后续发现退货单序列号子表相关信息和序列号状态表不一致,序列号状态表丢失信息。参考语句:selectcInvSN,cwhcode,cinvcode,iSNOperateCount,cBatch,*fromSA_SNDetail_Dispwhereidlsidin(selectidlsidfromdispatchlistsainnerjoindispatchlistbona.dlid=b.dlidwherecdlcode='0000021336')selectcInvSN,cwhcode,cinvcode,iSNOperateCount,cBatch,*fromST_SNStatewherecinvsnin(selectcInvSNfromSA_SNDetail_Dispwhereidlsidin(selectidlsidfromdispatchlistsainnerjoindispatchlistbona.dlid=b.dlidwherecdlcode='0000021336'))andisnstate=12营销制造采购金融财务人力协同平台序列号常见问题-6【问题描述】:销售出库单选择不到序列号,序列号状态表对应序列号是在库状态。手工录入提示不符合约束条件。【解决方案】:序列号状态表的入库单类型更新为空后重新参照正常。营销制造采购金融财务人力协同平台序列号常见问题-7【问题描述】:蓝字销售出库单指定序列号,手工录入序列号时提示“录入的序列号不符合约束条件,请检查?”,该如何查询和处理?营销制造采购金融财务人力协同平台序列号常见问题-7【解决方案】:销售退货单和红字销售出库单仓库和序列号状态表和序列号出入库流水账不一样,导致蓝字销售出库单选择此序列号报错,更新一样仓库后重新选择正常。参考语句:updateST_SNDetail_SaleOutsetcwhcode=c.cwhcodefromST_SNDetail_SaleOutainnerjoinrdrecords32bona.iVouchsID=b.autoidinnerjoinrdrecord32conb.id=c.idwherecinvsn='s72002105'updateSA_SNDetail_Dispsetcwhcode=c.cwhcodefromSA_SNDetail_Dispainnerjoindispatchlistsbona.idlsid=b.idlsidinnerjoindispatchlistconb.dlid=c.dlidwherea.cinvsn='s72002105'updatest_snstatesetcwhcode=‘05'wherecinvsn='s72002105'营销制造采购金融财务人力协同平台序列号常见问题-8【问题描述】:生产订单为锁定状态,删除按钮是灰色的,存货有序列号管理,清空序列号没反应,如何处理?营销制造采购金融财务人力协同平台序列号常见问题-8【解决方案】:生产订单关联不到任何单据,但是生产订单序列号表对应序列号显示被使用导致的,修改后重新清空序列号成功,删除生产订单成功。参考语句:(1)根据生产订单号查询对应生产订单的moid。selecta.moid,b.*frommom_orderdetailAinnerjoinmom_orderbona.moid=b.moidwheremocode=‘0000000008’(2)根据moid查询生产订单序列号子表,确认序列号状态是13在制,被引用是1。selectbused,isncurstate,cinvsn,*fromMom_sndetailwhereiVouchID='1000000008'(3)更新对应序列号是否被应用bused值为1,清空序列号正常,后续删除生产订单成功。updateMom_sndetailsetbused=0fromMom_sndetailwhereiVouchID=‘1000000008'营销制造采购金融财务人力协同平台序列号常见问题-9【问题描述】:U8V13.0版本,存货有批次管理,自由项管理,序列号管理。第一笔发货单a存货,批次a,自由项a,出库序列号1和2。第二笔发货单a存货,批次b,自由项b,出库序列号3和4。此时参照发货单生成销售退货单,对红字销售出库单指定序列号的时候可以看到1,2,3,4序列号,没有校验批次和自由项值。希望参照的时候可以只看到3和4,或者红字销售出库单指定序列号的时候可以判断一下对应行的批次和自由项值。如何解决?【解决方案】:修改配置文件u8soft\ufcomsql\ufstsnset.xml以为营销制造采购金融财务人力协同平台序列号常见问题-10【问题描述】:U8V13.0版本,存货有批次管理,自由项管理,序列号管理,产成品入库时录入了序列号属性。已经销售出库的带序列号的存货,后销售退货(红字销售出库),又产成品红字出库退给生产(红字产成品入库单),经过返修重新办理产成品入库,输入序列号信息后,软件自动给带出以前的序列号属性,此时修改序列号属性提示录入非法请检查,不允许编辑。如何处理?【解决方案】:在配置文件u8soft\ufcomsql\UFSTSNset.xml中