成本中心被“订单(标识:V_CB_PROORDERTYPE)”使用原创
金蝶云社区-破折号
破折号
15人赞赏了该文章 116次浏览 未经作者许可,禁止转载编辑于2024年07月16日 16:20:46

问题

删除成本中心提示:编码为“CBZX000001”的成本中心被“订单(标识:V_CB_PROORDERTYPE)”使用,请检查


分析

1、提示里标识为V_CB_PROORDERTYPE的订单,也就是在费用归集、自定义费用分配标准值维护、约当系数维护等菜单进行选工单操作时打开的订单列表。

2、正常情况下,生产订单、委外订单在执行至下达时自动生成标识V_CB_PROORDERTYPE的订单数据和投入产量归集,反执行至计划确认自动删除。简单生产入库单是在审核时自动生成订单数据,反审核不会自动删除。

3、生产订单、委外订单执行至下达了,但是没有通过反执行至计划确认,就直接反审核单据然后删掉了,就会出现上述提示。标准产品在反审核操作是有校验的:只有计划或者计划确认状态的生产订单才可以反审核。

image.png



处理

方法1:产品成本核算还未结束初始化的情况下,先反审核成本中心,然后在成本中心列表---业务操作---清除引用,再删除。image.png
方法2:既然生产订单、委外订单的单据都已经删掉了,在数据库执行下方脚本(一共5段delete,按顺序执行),把被订单V_CB_PROORDERTYPE使用的数据也删掉就可以了,同时把投入产量归集的数据也删掉(删掉不影响使用,留下才影响使用

---1、删掉订单V_CB_PROORDERTYPE
DELETE
FROM T_CB_PROORDERTYPE
WHERE FFORMID ='SUB_REQORDER' 
AND FPROORDERENTRYID NOT IN (SELECT FENTRYID  FROM T_SUB_REQORDERENTRY )

DELETE
FROM T_CB_PROORDERTYPE 
WHERE FFORMID ='PRD_MO' 
AND FPROORDERENTRYID NOT IN (SELECT FENTRYID  FROM T_PRD_MOENTRY )

---2、删掉投入产量归集
DELETE
FROM T_CB_INPUTQTYENTRY
WHERE FSRCBILLFORMID ='SUB_REQORDER' 
AND FPROORDERENTRYID NOT IN (SELECT FENTRYID  FROM T_SUB_REQORDERENTRY )

DELETE
FROM T_CB_INPUTQTYENTRY 
WHERE FSRCBILLFORMID ='PRD_MO' 
AND FPROORDERENTRYID NOT IN (SELECT FENTRYID  FROM T_PRD_MOENTRY )

DELETE FROM T_CB_INPUTQTY WHERE FID  NOT IN (SELECT FID  FROM T_CB_INPUTQTYENTRY )



赞 15