出库成本核算、成本计算提示核算组织内调拨单成本不一致常见原因及解决方案原创
金蝶云社区-羊羊羊羊羊羊
羊羊羊羊羊羊
10人赞赏了该文章 838次浏览 未经作者许可,禁止转载编辑于2024年03月27日 11:31:40


核算后合法性检查报告检查项:核算组织内调拨单成本不一致

但是查看详细日志,提示的单据调出调入单成本都都一致

如图所示

image.png


常见原因,同一个核算组织内分步式调出单下推的分步式调入单——分录物料数据的源单类型以及源单编号分别跟上游调出单的业务类型以及单据不一致导致,常见为第三方同步的单据以及其他二开上传的单据会出现异常

解决方案:

方案一、

1、重新下推单据保证分步式调入单源单类型以及源单编号正确

2、后台修复,参考脚本如下:单据数据正确后本期需重新核算,如启用分布式调出未调入的化,需重新启用

--后台查询异常的单据

select R.fentryid,seq.FBILLNO,seq.fobjecttypeid, R.FSRCBILLTYPEID, R.FSRCBILLNO
from T_STK_STKTRANSFEROUT seq
inner join T_STK_STKTRANSFEROUTENTRY seq1 on seq.fid = seq1.fid
inner JOIN T_STK_STKTRANSFERINENTRY_LK LK
ON LK.FSBILLID = SEQ.FID
AND LK.FSID = SEQ1.FENTRYID
and FSTABLENAME = 'T_STK_STKTRANSFEROUTENTRY'
inner JOIN T_STK_STKTRANSFERINENTRY_R R
ON LK.FENTRYID = R.FENTRYID
AND (  R.FSRCBILLTYPEID <>seq.fobjecttypeid or R.FSRCBILLNO <>seq.FBILLNO)
--备份   select   *  into  T_STK_STKTRANSFERINENTRY_R_bak2023   from   T_STK_STKTRANSFERINENTRY_R
--修复异常单据
--修复
--SQL   update  R  set      R.FSRCBILLTYPEID=seq.fobjecttypeid, R.FSRCBILLNO=seq.FBILLNO   from T_STK_STKTRANSFEROUT seq inner join T_STK_STKTRANSFEROUTENTRY seq1 on seq.fid = seq1.fid inner JOIN T_STK_STKTRANSFERINENTRY_LK LK              ON LK.FSBILLID = SEQ.FID                 AND LK.FSID = SEQ1.FENTRYID and FSTABLENAME = 'T_STK_STKTRANSFEROUTENTRY'       inner JOIN T_STK_STKTRANSFERINENTRY_R R              ON LK.FENTRYID = R.FENTRYID                 AND (  R.FSRCBILLTYPEID <>seq.fobjecttypeid or R.FSRCBILLNO <>seq.FBILLNO)
--oracle
merge into T_STK_STKTRANSFERINENTRY_R T0 using  (
select R.fentryid,seq.FBILLNO,seq.fobjecttypeid, R.FSRCBILLTYPEID, R.FSRCBILLNO from T_STK_STKTRANSFEROUT seq
inner join T_STK_STKTRANSFEROUTENTRY seq1 on seq.fid = seq1.fid
inner JOIN T_STK_STKTRANSFERINENTRY_LK LK
ON LK.FSBILLID = SEQ.FID
AND LK.FSID = SEQ1.FENTRYID and FSTABLENAME = 'T_STK_STKTRANSFEROUTENTRY'
inner JOIN T_STK_STKTRANSFERINENTRY_R R
ON LK.FENTRYID = R.FENTRYID
AND   (  R.FSRCBILLTYPEID <>seq.fobjecttypeid or R.FSRCBILLNO <>seq.FBILLNO))R2  on   (R1.fentryid =R2.fentryid)
WHEN MATCHED THEN

UPDATE SET R1.FSRCBILLTYPEID=R2.fobjecttypeid, R1.FSRCBILLNO=R2.FBILLNO;


方案二、直接升级最新2024年2月及以后补丁即可避免


赞 10