资产涉及的表很多,有11张表:
ANKA资产类别,ANLA资产主记录段,ANLA资产主数据 ,ANLZ时间相关资产分配,ANLB折旧期限,ANLC资产值字段,TABW资产业务类型,ANEP资产行项目,ANEK凭证抬头资产过帐,TABA折旧记帐凭证,ANKT资产类别描述
主数据我需要从主表里取得: ANLA1(资产号)ANLA2(次编号)ANLKL(资产类别)TXT50(资产描述)INVNR(资产存货号)GSBER(业务范围)NDJAR(使用年限)NDPER(计划使用期间)AKTIV(资本化日期)TXK20(资产类别名的短文本)
取数逻辑:
1.期初原值:取ANLC中的累计购置价值加上在ANEP 和ANEK表中根据BUDAT小于起始过帐日期且 BWASL为某些影响资产价值的资产业务类型,总之把ANBTR(记帐金额)汇总值与KANSW(累积购置和生产费用)相加就是资产的期初余额
2.期初净值:=期初原值 - 期初累计折旧
而期初累计折旧的计算逻辑为:画面输入的起始会计期间以前的累计正常折旧、特殊折旧,包括
①ANLC-KNAFA累计普通折旧"例如资产接管;年结后,以前年度的普通折旧累计值
②ANLC-KSAFA累计特殊折旧
③(ANLC-NAFAG - ANLP-NAFAZ)已计一般折旧 - 起始会计期开始的上线后正常折旧(当年)
④ANLP-SAFAZ上线后特别折旧
⑤ANEA-NAFAV比例累积正常折旧“例如后资本化时填写的正常折旧
⑥ANEA-SAFAV比例累计特别折旧
⑦ANEA-NAFAL此年的比例正常折旧"例如资产转移时,从其他资产转移过来的正常折旧
⑧ANEA-SAFAL此年的比例特别折旧"例如资产转移时,从其他资产转移过来的特别折旧
注:①②是以前年度的累计折旧,根据(起始会计期间)得出期初会计年度,并以此为条件从表ANLC取得对应字段④是当年的特殊折旧,是(起始会计年度的第1期 至 起始会计期间 - 1)的累计值⑤⑥⑦⑧,是(起始会计年度的第1期 至 起始会计期间 - 1)的累计值③是当年正常折旧,年中上线时,上线前的当年累计折旧会记入ANLC-NAFAG字段;上线后,该字段的值会随着折旧运行而不断地更新。即,上线后,ANLC-NAFAG记录着"上线前当年正常折旧"及"上线后当年正常折旧"的合计.例如,2009年7月上线(上线前的已计一般折旧 = 600),已经运行了7、8、9月折旧(月折旧额 = 100)。ANLC-NAFAG = 600 + 300 = 900查询8月的期初累计折旧 = 已计一般折旧(ANLC-NAFAG) - 8月以后的累计折旧(ANLP-NAFAZ) = 900 - 100 - 100 = 700
3.购置
4.盘赢
5.在建工程转入
6.本期资产转入
7.其余增加
3~7都是ANSHKZ = 'S'借方的,表示期间内资产原值的增加
8.本期无收入报废 XERLOS = 空
9.本期有收入报废 XERLOS = 'X'
10.盘亏
11.在建工程转出
12.本期资产转出
13.其余减少
8~13都是ANSHKZ = 'H'借方的,表示期间内资产原值的减少
14.期末原值 为期初原值 + 本期增加 +本期 减少
15.本期折旧:画面输入的会计期间内的累计正常折旧、特殊折旧,具体包括:ANLP-NAFAZ已计一般折旧,ANLP-SAFAZ特别折旧,ANEA-NAFAV比例累积正常折旧,ANEA-SAFAV比例累计特别折旧,ANEA-NAFAL此年的比例正常折旧,ANEA-SAFAL此年的比例特别折旧
16.累计折旧 = 2取得的期初累计折旧 + 15本期折旧
17.期末净值 =14期末原值 -16累计折旧
18减值准备 该项目内容为:截至到画面输入的会计期间为止的"减值准备"、"计划外折旧"的累计值 以及取出画面所选期间内的计提的“比例计划外折旧”
① ANBTR FROM ANEP JOIN ANEK where BWAGRP IN 资产业务类型组为计划外折旧的业务类型组
②AAFAV比例的累积计划外折旧 AAFAL"此年的比例计划外折旧 AUFWV"有关替换值的比例累积重估AUFWL"当年有关替换值的比例重估 FROM ANEA
③ANLC累积计划外折旧(KAAFA)、累计重估价值(KAUFW)相加就是资产的减值准备及其他折旧。
19.期末净额 = 17 期末净值 - 18 减值准备
至此取数的逻辑全部完了,接下去是一些技术上的收获:
1.alv上需要显示布局保存,在显示函数处添加I_SAVE = A
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22159564/viewspace-610719/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/22159564/viewspace-610719/