知识大全 经典案例 财务管理系统(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

相关参考