本文总结了作者在学习供应链课程后,尝试开发服务云中余额模型的经历。作者首先进行了仓库新增与初始化,随后创建了“纺织物库存”余额表,并设计了包含人员、物料、计量单位等普通维度及数量的发生数据页面。接着,作者新建了两条余额更新规则,分别处理库存的增加与扣减,规则涉及采购入库单与销售出库单,确保审核时更新余额,反审核时回滚。最后,作者演示了采购入库单操作对余额数据的影响,并提醒注意避免负库存。
最近看了供应链大神的讲课,尝试了开发服务云的余额模型,写个文章做一次总结。
供应链课程链接
https://vip.kingdee.com/article/282513049787945472?productLineId=2
余额模型视频链接
https://club.kdcloud.com/school/liveCourse/283899706168962560?productLineId=2
一、准备工作
使用余额表做库存之前,需要新增仓库、初始化仓库。
详情查看以下文章:
https://vip.kingdee.com/article/368044973000073728?productLineId=2&isKnowledge=2
https://vip.kingdee.com/article/368046361348029696?productLineId=2&isKnowledge=2
系统服务云、基础资料、新增仓库基础资料
在供应链云、库存管理、仓库设置里面,新增基础资料里面的仓库。
物料的库存信息初始化
二、余额表
1.新建余额表
进入开发平台,新建余额表,在案例中,我创建了一个名为“纺织物库存”的余额表。
选择即时余额表模板
2.设计余额表页面 - 添加普通维度和发生数据
普通维度中,添加 人员字段,用来存储 库存余额 增加或者扣减这个行为产生时,单据是哪个人员产生的。
物料字段,库存余额增加或者扣减是哪个物料产生的。
计量单位字段,物料的计量单位。
发生数据中,添加数量字段
3.设计余额表页面 - 将物料、计量单位、入库人的业务类型修改为 普通维度。
(4)设计余额表页面 - 将数量的业务类型修改为 发生数据。
三、余额更新规则
1.新建余额更新规则
开发服务云、余额模型、更新规则、新建余额更新规则
新增2条更新规则,之所以是2条,是因为,我们的 库存余额,入库时需要增加余额;出库时需要扣减余额。
2.新建库存增加时的余额规则
(2.1)选择之前创建的余额表。
选择余额表之后,会自动根据余额表上的业务类型添加字段,例如下面自动添加了普通维度、发生数据。
(2.2)选择来源为 采购入库单。
(2.3)配置三个选项:
更新方向为“增加”,因为入库就是增加库存余额;
更新选择“审核”,当采购入库审核通过时,就产生一行余额表,将余额表的数量字段增加;
回滚选择“反审核”,如果采购入库进行了反审核,我们需要将数量字段的值做一个回滚。
(2.4)配置来源单据字段,如下图,如果产生了一个余额表,那么余额表的数据,都是来自 采购入库单上的字段。
例如,当审核通过时,采购入库单的创建人会成为 余额表上的入库人。
采购入库单的物料明细单据体的计量单位的值,会赋值到 余额表上的计量单位字段。
采购入库单的入库数量,也会赋值到 余额表上的数量字段。
(2.5)启用
3.新建库存扣减时的余额规则
与第(2)步相同,
余额表也是选择案例中的纺织物库存这个余额表;
由于是出库,所以要扣减;
审核时进行扣减,反审核时回滚;
来源选择 销售出库单,以及来源字段;
最后打开“启用”开关,点击保存。
效果演示
新建采购入库单,选择物理,做提交操作、审核操作。
会发现生成了一个余额数据
注意事项
不允许负库存,在入库出库时,可以选择仓库,将仓库的 允许负库存开关关闭即可。
供应链云、仓库设置
推荐阅读