当我在后台底表直接修改了采购订单需求日期之后

MRP首先参考的是采购订单的承诺日期,后为需求日期,而MRP跑出来的建议日期是为需求日期加上后加工天数,

但是因为承诺日期的存在会对需求日期造成干扰,

故需求:清除采购订单的承诺日期

之前就说过不能再后台直接修改采购订单的承诺日期和需求日期

方法1:所以只能用API去修改,但是用API修改就会出现PO通信输出。

方法2:后经过查资料和测试发现mtl_supply这个表很重要

测试发现:批准的请购单和采购单会有资料在这个表中,未完成的请购单和采购单不会在此表中有资料

而且这个表中有三个日期,接收日期,需求日期,期望日期

后经测试发现:如果采购订单有承诺日期,则接收日期和需求日期皆为承诺日期

如果采购订单承诺日期为空,则接收日期和需求日期皆为需求日期

期望日期为此表中的接收日期 + 后加工天数

所以大胆一试:在底表直接清除采购订单的承诺日期,同时修改mtl_supply表中的接收日期和需求日期为采购

单的需求日期,期望日期为需求日期 + 后加工天数

在这里好像应该是没什么问题了,也不需要增加采购订单的版本,也不需要重新审批采购订单。

但是出问题了:改完之后,当我要取消此采购订单行时,报出错误:



肯定是修改了后台数据,但是还有某处没有修改到,导致数据的不一致

所以不能取消此采购订单

解决办法:重新审批此采购订单,然后再取消此采购订单行

方法2行不通,大家还是老老实实的用标准的API吧

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值