金蝶云星空数据细节——反写字段更新方案(反向追溯)
最近发现数据迁移后出现的单据反写字段异常问题,由于涉及的数据是很久之前的历史数据,存货已经关账且涉及过多调整内容,反结账回去重新保存单据不可行,需要脚本修改反写字段的值。以【采购订单】的【累计收料数量(基本)】为例,记录一下修改思路:
1、查看下游单据为【采购订单】,反写字段为【累计收料数量(基本)】的反写规则,共三个,涉及收料通知单,采购入库单,采购退料单;同时记录一下反写条件、反写值来源和反写模式
2、反向追溯到采购订单明细
2.1、收集所有的收料通知单明细,记录关联的订单明细
2.2、收集所有的采购入库单明细,反向追溯关联到订单明细
2.3、收集所有的退料单明细,反向追溯关联到订单明细
反向追溯的实现:比如2.2采购入库单,部分是采购订单直接下推的,可以直接获取到采购订单明细;部分是收料通知单下推的,可以通过2.1的结果获取到关联的采购订单明细。
最终的结果是,下游单据明细(不管流程是否跨单据)都能直接关联到采购订单
3、重新计算反写的值
根据1中查询到的反写规则反写条件和反写值来,对涉及的下游单据(收料通知,入库,退料)分别记录应该反写的数量(注意:这里反写条件非常重要,直接影响后续结果的正确性,不满足反写条件的单据无反写数量);
根据1中查询到的反写模式计算正确的反写值:
例子中【采购订单】的【累计收料数量(基本)】=收料通知单反写数量(累加)+采购入库单反写数量(累加)-采购退料单反写数量(扣减)
4、比较当前值与计算值是否相同,不相同的才需要更新
后台更新数据有风险,务必做好测试+备份;发现数据中心数据异常请提单反馈,不建议客户自行修改数据。
金蝶云星空数据细节——反写字段更新方案(反向追溯)
最近发现数据迁移后出现的单据反写字段异常问题,由于涉及的数据是很久之前的历史数据,存货已经关账且涉及过多调整内容,反结账回去重新保...
点击下载文档
上一篇:星空二开表单插件打开外部链接下一篇:删除单据体所有行
本文2024-09-16 18:41:59发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-23833.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章