金蝶云星空数据细节——反写字段更新方案(反向追溯)

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

金蝶云星空数据细节——反写字段更新方案(反向追溯)

最近发现数据迁移后出现的单据反写字段异常问题,由于涉及的数据是很久之前的历史数据,存货已经关账且涉及过多调整内容,反结账回去重新保存单据不可行,需要脚本修改反写字段的值。以【采购订单】的【累计收料数量(基本)】为例,记录一下修改思路:

1、查看下游单据为【采购订单】,反写字段为【累计收料数量(基本)】的反写规则,共三个,涉及收料通知单,采购入库单,采购退料单;同时记录一下反写条件、反写值来源和反写模式

2、反向追溯到采购订单明细

2.1、收集所有的收料通知单明细,记录关联的订单明细

2.2、收集所有的采购入库单明细,反向追溯关联到订单明细

2.3、收集所有的退料单明细,反向追溯关联到订单明细

反向追溯的实现:比如2.2采购入库单,部分是采购订单直接下推的,可以直接获取到采购订单明细;部分是收料通知单下推的,可以通过2.1的结果获取到关联的采购订单明细。

最终的结果是,下游单据明细(不管流程是否跨单据)都能直接关联到采购订单

3、重新计算反写的值

根据1中查询到的反写规则反写条件和反写值来,对涉及的下游单据(收料通知,入库,退料)分别记录应该反写的数量(注意:这里反写条件非常重要,直接影响后续结果的正确性,不满足反写条件的单据无反写数量);

根据1中查询到的反写模式计算正确的反写值:

例子中【采购订单】的【累计收料数量(基本)】=收料通知单反写数量(累加)+采购入库单反写数量(累加)-采购退料单反写数量(扣减)

4、比较当前值与计算值是否相同,不相同的才需要更新


后台更新数据有风险,务必做好测试+备份;发现数据中心数据异常请提单反馈,不建议客户自行修改数据。

金蝶云星空数据细节——反写字段更新方案(反向追溯)

最近发现数据迁移后出现的单据反写字段异常问题,由于涉及的数据是很久之前的历史数据,存货已经关账且涉及过多调整内容,反结账回去重新保...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息