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

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


本文转自foresun  51CTO博客,原文链接:http://blog.51cto.com/foresun/86135,如需转载请自行联系原作者
相关文章
|
移动开发 监控 开发工具
mPaaS常见问题之pod里使用abstract_target后会报错如何解决
mPaaS(移动平台即服务,Mobile Platform as a Service)是阿里巴巴集团提供的一套移动开发解决方案,它包含了一系列移动开发、测试、监控和运营的工具和服务。以下是mPaaS常见问题的汇总,旨在帮助开发者和企业用户解决在使用mPaaS产品过程中遇到的各种挑战
299 0
|
2月前
|
数据采集 人工智能 物联网
国产AI封神!炒股狂赚40%碾压对手 教你微调Qwen3打造专属金融分析师
国产AI在实盘炒股中大放异彩,DeepSeek与Qwen3收益率最高超60%,碾压国际大模型。本文教你用LLaMA Factory平台微调Qwen3-VL-30B,打造专属多模态金融分析师,实现趋势研判、财报分析等专业能力,赋能投资决策。
639 155
国产AI封神!炒股狂赚40%碾压对手 教你微调Qwen3打造专属金融分析师
|
11月前
|
监控 Linux
Linux systemd 服务启动失败Main process exited, code=exited, status=203/EXEC
通过以上步骤,可以有效解决 systemd 服务启动失败并报错 `Main process exited, code=exited, status=203/EXEC` 的问题。关键在于仔细检查单元文件配置、验证可执行文件的有效性,并通过日志分析具体错误原因。确保可执行文件路径正确、文件具有执行权限,并且可以独立运行,将有助于快速定位和解决问题。
4657 7
|
12月前
|
运维 安全 Cloud Native
阿里云云安全中心全面解析
阿里云云安全中心作为一款集持续监测、深度防御、全面分析、快速响应能力于一体的云上安全管理平台,为企业提供了全方位的安全保障。本文将详细介绍阿里云云安全中心的功能、应用场景、收费标准以及购买建议,帮助您更好地了解和利用这一强大的安全工具。
阿里云云安全中心全面解析
|
IDE Java 测试技术
通义灵码测评报告
通义灵码测评报告
844 1
|
数据采集 前端开发 JavaScript
vue3 + fastapi 实现选择目录所有文件自定义上传到服务器
vue3 + fastapi 实现选择目录所有文件自定义上传到服务器
486 0
|
机器学习/深度学习 监控 自动驾驶
如何使用 Python 和 OpenCV 进行实时目标检测
如何使用 Python 和 OpenCV 进行实时目标检测
SpringCloud OpenFeign 服务调用传递 token
通常微服务对于用户认证信息解析有两种方案 在 gateway 就解析用户的 token 然后路由的时候把 userId 等相关信息添加到 header 中传递下去。 在 gateway 直接把 token 传递下去,每个子微服务器自己在过滤器解析 token
|
编解码 边缘计算 安全
阿里云视频云正式支持AV1编码格式 为视频编码服务降本提效
云端AV1视频编码服务发布,节省25%以上码率,屏幕编码和可变分辨率编码工具,让视频体验再升级。
4482 0
阿里云视频云正式支持AV1编码格式 为视频编码服务降本提效
|
XML 存储 Java
SpringBoot bean自动装配原理,这一篇就够了! 1
SpringBoot bean自动装配原理,这一篇就够了!