如何将销售订单里的自定义字段通过MRP运算后携带到下游单据?原创
金蝶云社区-Howie
Howie
17人赞赏了该文章 2436次浏览 未经作者许可,禁止转载编辑于2019年10月24日 09:37:16

一般,上游单据的字段信息要携带到下游单据,我们可以通过BOS单据转换的字段映射关系实现。但倘若上游单据的自定义字段要携带到下游的目标单据,单据之间并非简单的下推关系,而是通过MRP运算产生,这时就不能简单的通过BOS的单据转换实现了。

例如销售订单上的自定义字段,想携带至下游的采购申请单或生产订单,但因为他们没有直接下推的上下游关系(而是通过MRP运算及相关流程),所以字段映射需要有一定的中间过渡流程。


要实现上述需求,我们制定以下思路:

销售订单→(MRP运算)MRP运算单据→计划订单→采购申请单/生产订单......

  1. 在源头单据上做好对应的字段,例如通过BOS在销售订单新增一个备注2的自定义字段;

  2. 通过BOS打开MRP运算单据:增加备注2的自定义字段;

    (注意:MRP运算单据仅仅是作为MRP运算的的中间媒介,仅在BOS可见,前台是没有无法查阅到此单据)

  3. 通过BOS给计划订单以及下游的采购申请单、生产订单增加备注2的自定义字段;

  4. 在系统打开【MRP数据模型列表】,找到对应的数据模型【MRP需求模型字段映射(销售订单)】【MRP计算逻辑--创建净需求策略】、【MRP需求模型字段映射(计划订单)】并在模型内建立字段映射关系; 

    (此处的逻辑类似于在BOS建立自定义的字段映射关系)

  5. 通过BOS单据转换的字段映射关系设置,将计划订单备注2字段映射到生产订单采购申请单的自定义字段上;

  6. 清理运算日志冲突、缓存;

注意:上述各个步骤的自定义字段的字段类型应该保持一致!


以下是部分操作截图:

1、给MRP运算单据增加自定义字段:(MRP运算单据在BOS的打开路径:生产制造→计划管理→单据→MRP运算单据)

image.png

(注意:在MRP运算单据加字段必须加在“需求信息”页签!!!否则MRP运算时会报错!!!


image.png

新建的自定义字段【备注2】要与其他相关的单据上新增的自定义字段【备注2】的字段类型要一致!


2、使用MRP数据模型建立字段映射;(MRP数据模型路径:生产制造→计划管理→MRP数据模型列表)

在MRP数据模型列表中搜索找到对应的数据模型【MRP需求模型字段映射(销售订单)】【MRP计算逻辑--创建净需求策略】、【MRP需求模型字段映射(计划订单)】,反审核数据模型,新增明细行,配置字段映射,修改完成后提交审核。

image.png


image.png


image.png

数据模型配置完毕后提交、审核。


配置完成后,在运算日志查询中点击【清理冲突】,新加的字段才能加到MRP中。

对于私有云而言,还要重启IIS后才能看到效果;

对于公有云而言,等待一小段时间后会自动生效。


最后,销售订单的自定义字段便可通过MRP运算通过MRP运算单据携带至计划订单,若需要投放的采购申请单、生产订单也带上该字段,即可通过BOS单据转换的字段映射实现。

赞 17