单据录单时如何按照库存的换算率计算辅单位数量原创
金蝶云社区-陈元喜
陈元喜
33人赞赏了该文章 449次浏览 未经作者许可,禁止转载编辑于2024年04月19日 15:51:43

单据录单时如何按照库存的换算率计算辅单位数量


背景:

    某WISE升级客户反馈希望:单据录单的时候按照库存比率计算辅单位数量,而非按照单位默认换算率计算。

说明:

    星空最初设计时,所有单据录单时俊按照对应的默认换算率进行换算计算,如若涉及到 库存的换算率 则一定会涉及到库存获取功能逻辑。

    星空对应涉及库存换算率的功能逻辑有:批号拣货、匹配库存出库。

    当前星空产品建议:可以在出库单录入库存维度以及主业务单位数量后,使用“匹配库存出库”按钮,可以自动按照当前的库存换算率来计算 主业务单位对应的辅单位数量并返回填充至单据。


WISE实现情况:

  1. WISE单据默认存在字段 “换算率”,录入业务单位数量,通过换算率来计算辅单位数量。

  2. 正常录入物料后,携带物料单位的默认换算率 至该 “换算率”字段。

  3. WISE即时库存中存在字段“换算率”,通过当前的库存辅单位数量以及业务单位数量计算得出 库存辅单位换算率。

  4. 单据录单时,可以通过 库存查询 返回操作,携带返回 库存换算率 至 单据的 “换算率”字段。

image.png


二开方案说明:

    按照WISE使用习惯对应二开建议方案如下:

  1. BOS对应单据增加数量字段 “换算率”。

  2. 二开表单插件,针对库存查询操作后计算对应 库存辅单位换算率 返回至 新增字段 “换算率”上

  3. BOS对应单据设置计算规则:修改业务单位数量后 根据换算率计算辅单位数量。

二开案例实现:

    按照上述二开方案,简单实现 以其他出库单 为例主步骤如下: 

  1. 其他出库单-扩展 新增字段 “库存换算率”image.png

  2. 检查:库存查询返回操作-服务上下文字段配置(此文本字段库存查询返回时会更新值,作为第三步代码判断依据 )image.png

  3. 表单插件实现:库存查询返回后,计算单据上的库存换算率

    image.png

  4. 实发数量上配置 值更新事件:

    a.)启用辅单位 并且 库存换算率大于0 ,根据库存换算率计算辅单位数量

    b.)  启用辅单位 并且 库存换算率大于0 ,调用辅单位数量值更新 (触发计算关联单位数量)

    image.png

    完成上述步骤测试验证效果。上述以实现主逻辑为例简单介绍实现过程及方案,具体需求问题需要具体分析及变通解决。


二开实现效果:

    按照上述简单实现方案后效果如下:

   背景:物料:test001-浮动;业务单位(基本单位、库存单位):PCS,辅助单位:米;浮动换算、方向:库存->辅助;换算率:1PCS=1米;已多次入库,当前库存100PCS、600米。

上传图片


参考相关:

  1. 匹配库存返回服务: https://vip.kingdee.com/link/s/l4fGc

  2. 搞懂星空中几种获取库存的通用操作与服务: https://vip.kingdee.com/link/s/lSaOc

  3. 金蝶云星空BOS二次开发案例演示: https://vip.kingdee.com/link/s/lBuC8

  4. 技术答疑.值更新.字段赋值后的值更新事件执行顺序: https://vip.kingdee.com/link/s/lLERH

    

图标赞 33
33人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!