关于固定资产卡片的累计使用期间、累计折旧期间的SQL取数原创
金蝶云社区-The_whisper
The_whisper
25人赞赏了该文章 127次浏览 未经作者许可,禁止转载编辑于2024年11月27日 17:33:39

累计使用期间字段是个动态字段,累计折旧期间可直接由视图【V_FA_LASTBALANCE 】获取,逻辑如下:

累计使用期间=初始录入的使用期间+固定资产余额表里结账行数-1-是否起始话卡片标识

累计折旧期间=取V_FA_LASTBALANCE 表中的fdeprperiods 


SQL取数脚本可参照:

 SELECT FNUMBER 卡片编码 ,FUSEDPERIODS+count1-FISINIT AS 累计使用期间,fdeprperiods 累计折旧期间 FROM (

SELECT FNUMBER,FISINIT,MIN(A.FALTERID)FALTERID,FUSEDPERIODS,c.*,D.fdeprperiods FROM T_FA_CARD A JOIN T_FA_FINANCE B ON A.FALTERID=B.FALTERID 

JOIN(SELECT FASSETID,COUNT(1)-1 as count1 FROM T_FA_BALANCE WHERE FASSETID in(SELECT FASSETID FROM T_FA_CARD WHERE  FISNEWREC=2)GROUP BY FASSETID)C ON A.FASSETID=C.FASSETID

JOIN V_FA_LASTBALANCE D ON A.FASSETID=D.FASSETID

 GROUP BY FNUMBER,FUSEDPERIODS,c.FASSETID,count1,D.fdeprperiods,FISINIT)A


图标赞 25
25人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!