知识大全 经典案例 财务管理系统(6)[3]
Posted 资产负债表
篇首语:人之所以有一张嘴,而有两只耳朵,原因是听的要比说的多一倍。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 经典案例 财务管理系统(6)[3]相关的知识,希望对你有一定的参考价值。
如果科目代码不是这样 则该存储过程需要作相应的修改
delete from 资产负债表 where 会计期间 = @kjqj
insert into 资产负债表(会计期间) values(@kjqj)
update 资产负债表 set 现金及现金等价物 = b 金额 from 资产负债表 as a
(select sum(isnull(本期借方余额 ) isnull(本期贷方余额 )) as 金额
from 科目余额表 where 会计期间 = @kjqj and
科目代码 >= and 科目代码 <= )
as b where a 会计期间 = @kjqj
update 资产负债表 set 应收帐款 = b 金额 from 资产负债表 as a
(select sum(isnull(本期借方余额 ) isnull(本期贷方余额 )) as 金额
from 科目余额表 where 会计期间 = @kjqj and
科目代码 >= and 科目代码 <= and 科目代码<> )
as b where a 会计期间 = @kjqj
注意坏帐准备为贷方
update 资产负债表 set 坏帐准备 = b 金额 from 资产负债表 as a
(select sum(isnull(本期贷方余额 ) isnull(本期借方余额 )) as 金额
from 科目余额表 where 会计期间 = @kjqj and
科目代码 = )
as b where a 会计期间 = @kjqj
update 资产负债表 set 应收帐款净值 = 应收帐款 坏帐准备
update 资产负债表 set 流动资产总计 = 现金及现金等价物 + 应收帐款净值
update 资产负债表 set 固定资产原值 = b 金额 from 资产负债表 as a
(select sum(isnull(本期借方余额 ) isnull(本期贷方余额 )) as 金额
from 科目余额表 where 会计期间 = @kjqj and 科目代码 = )
as b where a 会计期间 = @kjqj
注意累计折旧为贷方
update 资产负债表 set 累计折旧 = b 金额 from 资产负债表 as a
(select sum(isnull(本期贷方余额 ) isnull(本期借方余额 )) as 金额
from 科目余额表 where 会计期间 = @kjqj and 科目代码 = )
as b where a 会计期间 = @kjqj
update 资产负债表 set 固定资产总计 = 固定资产原值 累计折旧
update 资产负债表 set 其他资产 = b 金额 from 资产负债表 as a
(select sum(isnull(本期借方余额 ) isnull(本期贷方余额 )) as 金额
from 科目余额表 where 会计期间 = @kjqj and
科目代码 >= and 科目代码 <= and 科目代码<>
and 科目代码 <> )
as b where a 会计期间 = @kjqj
update 资产负债表 set 资产总计 = 流动资产总计 + 固定资产总计 + 其他资产
计算负债及所有者权益
负债类级别都是贷方金额
update 资产负债表 set 应付帐款 = b 金额 from 资产负债表 as a
(select sum(isnull(本期贷方余额 ) isnull(本期借方余额 )) as 金额
from 科目余额表 where 会计期间 = @kjqj and
科目代码 >= and 科目代码 <= )
as b where a 会计期间 = @kjqj
update 资产负债表 set 预收帐款 = b 金额 from 资产负债表 as a
(select sum(isnull(本期贷方余额 ) isnull(本期借方余额 )) as 金额
from 科目余额表 where 会计期间 = @kjqj and
科目代码 = )
as b where a 会计期间 = @kjqj
update 资产负债表 set 应付工资 = b 金额 from 资产负债表 as a
(select sum(isnull(本期贷方余额 ) isnull(本期借方余额 )) as 金额
from 科目余额表 where 会计期间 = @kjqj and 科目代码 = )
as b where a 会计期间 = @kjqj
update 资产负债表 set 其他负债 = b 金额 from 资产负债表 as a
(select sum(isnull(本期贷方余额 ) isnull(本期借方余额 )) as 金额
from 科目余额表 where 会计期间 = @kjqj and
科目代码 >= and 科目代码 <= and 科目代码 <> )
as b where a 会计期间 = @kjqj
update 资产负债表 set 负债总计 = 应付帐款 + 预收帐款 + 应付工资 + 其他负债
计算所有者权益
update 资产负债表 set 实收资本 = b 金额 from 资产负债表 as a
(select sum(isnull(本期贷方余额 ) isnull(本期借方余额 )) as 金额
from 科目余额表 where 会计期间 = @kjqj and 科目代码 = )
as b where a 会计期间 = @kjqj
update 资产负债表 set 资本公积 = b 金额 from 资产负债表 as a
(select sum(isnull(本期贷方余额 ) isnull(本期借方余额 )) as 金额
from 科目余额表 where 会计期间 = @kjqj and 科目代码 = )
as b where a 会计期间 = @kjqj
update 资产负债表 set 赢余公积 = b 金额 from 资产负债表 as a
(select sum(isnull(本期贷方余额 ) isnull(本期借方余额 )) as 金额
from 科目余额表 where 会计期间 = @kjqj and 科目代码 = )
as b where a 会计期间 = @kjqj
update 资产负债表 set 未分配利润 = b 金额 from 资产负债表 as a
(select sum(isnull(本期贷方余额 ) isnull(本期借方余额 )) as 金额
from 科目余额表 where 会计期间 = @kjqj and
科目代码 = or 科目代码 = )
as b where a 会计期间 = @kjqj
update 资产负债表 set 所有者权益总计 = 实收资本 + 资本公积 +
赢余公积 + 未分配利润
update 资产负债表 set 负债及所有者权益总计 = 负债总计 + 所有者权益总计
mit
GO
cha138/Article/program/Delphi/201311/24740相关参考