【U8】13.0 固定资产折旧清单与折旧分配表不一致的问题

如果发现 fa_DeptScale与fa_cards中相同卡片部门不同的记录,可以用以下语句修改。
1、检查分析
select scardnum,max(sid) as sid
into tempdb…a
from fa_DeptScale
group by scardnum

select scardnum,max(scardid) as scardid
into tempdb…b
from fa_cards
group by scardnum

select * from fa_DeptScale
where sid in ( select sid from tempdb…a )
order by sid

select *from fa_cards
where scardid in (select scardid from tempdb…b )
order by scardid

select d.* from fa_DeptScale c inner join (select * from fa_cards where scardid in (select scardid from tempdb…b ))
d on c.scardnum=d.scardnum and c.sdeptnum<>d.sdeptnum where c.sid in (select sid from tempdb…a)

2、–所差金额
select sum(dblDepr3)
from fa_DeprTransactions
where scardnum in (select d.scardnum from fa_DeptScale c
inner join (select * from fa_cards where scardid in (select scardid from tempdb…b )) d
on c.scardnum=d.scardnum and c.sdeptnum<>d.sdeptnum
where c.sid in ( select sid from tempdb…a ) )
3、–修复fa_DeptScale与fa_cards相同卡片部门不一致的记录
update c
set c.sdeptnum=d.sdeptnum
from fa_DeptScale c
inner join (select * from fa_cards where scardid in (select scardid from tempdb…b )) d
on c.scardnum=d.scardnum and c.sdeptnum<>d.sdeptnum
where c.sid in ( select sid from tempdb…a )

drop table tempdb…a
drop table tempdb…b

再附上其他相关数据表
fa_DeptScale–固定资产部门比例构成表
fa_Cards_Detail–固定资产卡片明细表
fa_DeprTransactions–固定资产折旧数据表
fa_DeprTransactions_Detail–固定资产折旧数据明细表
fa_DeprVouchers–固定资产折旧分配凭证子表
如果单纯的是折旧分配表的问题,直接修改fa_DeprVouchers即可。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值