库存单据拆分行功能使用及配置介绍

栏目:云星瀚知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

库存单据拆分行功能使用及配置介绍

1、拆分行功能使用介绍

如下以采购入库单操作举例

1-1、录入原始分录。

1-2、选中行,点击拆分行,录入拆行参数,确认。


1-3、操作完成后页面:

说明:拆分行数限制在2-500;分录字段越多,拆分响应时间越长。

插入式拆分:新增分录位于原始分录下方。

追加式拆分:新增分录位于分录末尾。

未选中行或者未填写物料时不支持拆分。

 

2、元数据配置介绍

以采购入库单为例

 

拆分行绑定的操作类型为entryrowsplitop。

参数设置由基础信息和行操作字段配置部分组成。

基础信息包括当前单据操作对应的分录标识,物料标识以及数量计算插件全名称。

行操作字段配置中会显示分录所有字段,包括二开字段,“拆分携带”是指拆分行后新增的行会携带该字段的值,如果不勾选则不会携带,二开字段需自行配置。

 

注意点:

“分录标识”配置和实体中分录标识不同时勾选拆分携带也不会生效。

“物料标识”用于判断拆行前选中的分录是否录入了物料信息,如果没有录入则不允许拆分。

“插件全名称”用于拆行时对新行的数量进行计算。拆行后修改数量等字段不会触发该插件。

“行操作字段配置”中不允许拆分携带基础资料属性类型字段,例如:物料名称、规格型号、物料类型、联系电话等。因为这些字段会自动根据基础资料带出。

 

 

3、拆行数量计算插件

库存单据拆行后数量计算统一由以下插件处理kd.scmc.im.formplugin.entryrowop.ImBillEntryRowOpFormPlugin

 

其中数量计算方式逻辑为:

根据原始行的数量、辅助数量是进行均分配置,基本数量根据表单插件值改变事件计算。

如果存在均分配置有余数的情况,余数会计算到末尾一行。

例如:数量10.0000  计量单位精度为4  拆分为3行,那么拆分后3行的数量分别为:第一行3.3333,第二行3.3333,第三行3.3334。

第一行第二行超过精度的位数直接去掉,计算到第三行。

 

对于不满足以上计算方式的,可自行开发插件处理数量计算:

继承kd.bos.ext.scmc.plugin.operation.IEntryRowOpFormPlugin接口,重写calQtyTypeField方法。

 

IFormView billView = args.getView();

IDataModel model = billView.getModel();

// 分录标识

String entryKey = args.getEntryKey();

// 原始行索引

Integer srcRowIndex = args.getSrcRowIndex();

// 新增行索引

List<Integer> newRowIndex = args.getNewRowIndex();


库存单据拆分行功能使用及配置介绍

1、拆分行功能使用介绍如下以采购入库单操作举例1-1、录入原始分录。1-2、选中行,点击拆分行,录入拆行参数,确认。1-3、操作完成后页面:...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息