旗舰版退料通知单bug,求出补丁
642次浏览
编辑于2017年09月30日 09:40:12
旗舰版4.0,4.2,5.0 采购订单--收料通知单--采购检验单,然后收料通知单--退料通知单,不能保存,提示采购系统严格控制执行数量,不允许修改关联分录!
在SQL跟踪后发现IF EXISTS(SELECT u1.FInterID FROM ICSubContractEntry u1 INNER JOIN POInstockEntry u2 ON u1.FInterID=u2.FOrderInterID and u1.FEntryID=u2.FOrderEntryID LEFT JOIN t_ICItem t4 t4.FItemID=u1.FItemID WHERE t4.FErpClsID<>5 AND u2.FInterID=1157 AND ISNULL(u2.FOrderType,0) <> 1007105
AND u1.FItemID<>u2.FItemID) RAISERROR('采购系统严格控制执行数量,不允许修改关联分录!',18,18 流程没有关联到委外订单,但是软件下推时去执行委外订单的控制。
ICSubContractEntry是委外订单刚好它的内码和退料通知单对应的采购订单的内码一样,并且退料通知单的数量正好大于委外订单上的数量,就会出现无法保存.是否有补丁?
备注:不要告诉我在标准账套环境内部没有重现,我来教你怎么重现,你多做点单据,保证委外订单和采购订单的finterid出现相同,委外订单的数量小于采购订单关联的退料通知单的数量就会出现上面的问题。
在SQL跟踪后发现IF EXISTS(SELECT u1.FInterID FROM ICSubContractEntry u1 INNER JOIN POInstockEntry u2 ON u1.FInterID=u2.FOrderInterID and u1.FEntryID=u2.FOrderEntryID LEFT JOIN t_ICItem t4 t4.FItemID=u1.FItemID WHERE t4.FErpClsID<>5 AND u2.FInterID=1157 AND ISNULL(u2.FOrderType,0) <> 1007105
AND u1.FItemID<>u2.FItemID) RAISERROR('采购系统严格控制执行数量,不允许修改关联分录!',18,18 流程没有关联到委外订单,但是软件下推时去执行委外订单的控制。
ICSubContractEntry是委外订单刚好它的内码和退料通知单对应的采购订单的内码一样,并且退料通知单的数量正好大于委外订单上的数量,就会出现无法保存.是否有补丁?
备注:不要告诉我在标准账套环境内部没有重现,我来教你怎么重现,你多做点单据,保证委外订单和采购订单的finterid出现相同,委外订单的数量小于采购订单关联的退料通知单的数量就会出现上面的问题。
推荐阅读