且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

富盛Sbo入库质检验收的实现

更新时间:2022-09-11 22:56:40

在Sbo中的标准业务流程中,不包括入库之前的物料验收环节,事实上,很多企业是需要这样的业务的。
Sbo的入库主要包括三大类:采购入库、销售退货入库和生产入库。采购入库的数据来源主要包括采购订单、采购退货单和采购预留发票;销售退货入库的数据来源主要是交货单;而生产入库的主要数据来源是生产订单。那么,要实现Sbo的入库验收就应该在采购到货入库、销售退货入库和生产到货入库之前加入质检验收环节,如下图所示:
富盛Sbo入库质检验收的实现
如上图所示,为了保持业务流程的灵活性和业务数据的一致性,在入库业务发生前增加验收之间的业务,这些业务应该具有当前入库业务数据库的来源接管,并且可选地完成在业务实现中是否允许标准流程的入库数据来源的继续使用,如果被禁止,就意味着入库的数据引用仅仅只能是入库验收单据的业务数据。
富盛Sbo入库验收质检管理插件基于以下的技术实现框架,有效的实现了上述的业务需求,可选实现了对运行了富盛Sbo入库质检验收管理插件的Sbo客户端、独立的Sbo客户端以及第三方基于DI API的入库业务功能的入库质检验收监控要求。
富盛Sbo入库质检验收的实现
考虑到不同企业的不同入库质检验收管理的不同业务需要,入库质检验收管理应该具有宽泛的适应性和灵活性,为此,系统运行参数配置模块的设计显得十分重要。我们是按照以下的方式来完成整个管理模块的运行参数配置的。
富盛Sbo入库质检验收的实现
针对上述业务配置界面,我们做出以下简要说明:
1、验收组:富盛Sbo入库质检验收管理模块可以指定仓库或者物料组为验收组,就是说可以指定某个仓库或者某个物料组是否启用采购入库验收、是否启用退货入库验收、是否启用生产入库验收,如果启用了入库质检验收,那么将采用对应业务的是否需要验收的缺省值来决定在物料入库的时候是否需要验收--当然,不管物料组是否启用入库验收,如果指定了某种单品需要验收或者不需要验收,在入库业务中这种物料就必须要找本物料的验收属性来确定是否需要验收。比如:
富盛Sbo入库质检验收的实现
富盛Sbo入库质检验收的实现
 
富盛Sbo入库质检验收的实现
仓库01启用了采购入库验收,而采购入库验收使用的组内缺省值为需要质检,那么在采购入库业务中,所有采购到仓库01的指定了需要质检的单品(使用单品要求验收的属性)和没有指定要求验收的物料单品(使用组内缺省值:需要质检)都需要验收,就是所需要进入到富盛Sbo质检验收管理模块中登记验收信息,完成质检业务;当然对于指定了不需要之间的物料,即使采购入库到01仓库,由于单品物料验收属性的优先级,这些物料并不需要进行入库质检验收。
2、质检验收约束:在入库业务操作中,遵循什么样的约束规则。目前提供三种约束规则:只记录质检验收信息、验收数(验收合格数+不合格数)必须等于入库数必须不小于验收数--相应的业务发生时,将按照指定的约束规则进行判断,如果发现不满足验收条件,将不被接受入库操作。当然,不同的单位有着不同的业务约束条件,以后的版本中,我们可能加上入库数必须等于验收合格数等等规则。
3、必须记录验收明细。在质检验收环节中不管需要记录合格数和不合格数,还要详细记录那些不合格物料的不合格原因信息。
4、只引用验收单。在入库业务中只能饮用入库验收单,对于Sbo标准业务流程中的数据来源进行禁止。
5、可以引用的业务单据。入库验收质检业务可以引用的数据来源,如果不指定任何业务单据,入库验收将只能通过人工录入的方式进行质检数据录入。比如,当前配置中采购入库只能引用采购订单和采购退货单,质检验收业务的操作界面如下图所示:
富盛Sbo入库质检验收的实现
对于其他的两种单据(到货单采购和采购预留发票)不予引用。
6、入库验收控制模式。包括三种:简单模式、增强模式和交叉模式。说明如下:
富盛Sbo入库质检验收的实现


本文转自foresun  51CTO博客,原文链接:http://blog.51cto.com/foresun/86135,如需转载请自行联系原作者