GL_BALANCE科目余额表

--PTD  YTD

SELECT ba.currency_code

      ,nvl(ba.begin_balance_dr
          ,0) - nvl(ba.begin_balance_cr
                   ,0) begin_balance --期初余额 原币
      ,decode(ba.currency_code
             ,'CNY'
             ,nvl(ba.begin_balance_dr
                 ,0) - nvl(ba.begin_balance_cr
                          ,0)
             ,nvl(ba.begin_balance_dr_beq
                 ,0) - nvl(ba.begin_balance_cr_beq
                          ,0)) begin_balance_beq --期初余额 本币
      ,ba.period_net_dr --本期借方发生额 原币
      ,ba.period_net_dr_beq --本期借方发生额 本币      
      ,ba.period_net_cr --本期贷方发生额 原币
      ,ba.period_net_cr_beq --本期贷方发生额 本币
      ,nvl(ba.period_net_dr_beq
          ,0) - nvl(ba.period_net_cr_beq
                   ,0) --PTD
      ,(nvl(ba.begin_balance_dr
           ,0) - nvl(ba.begin_balance_cr
                     ,0) + nvl(ba.period_net_dr
                               ,0) - nvl(ba.period_net_cr
                                         ,0)) ytd_balance --期末余额 原币
      ,(nvl(ba.begin_balance_dr_beq
           ,0) - nvl(ba.begin_balance_cr_beq
                     ,0) + nvl(ba.period_net_dr_beq
                               ,0) - nvl(ba.period_net_cr_beq
                                         ,0)) ytd_balance_beq --期末余额 本币
FROM   gl.gl_balances           ba
      ,gl_code_combinations_kfv gcc
      ,gl.gl_ledgers            led

WHERE  1 = 1
AND    led.ledger_id = 2021
AND    ba.code_combination_id = gcc.code_combination_id
AND    ba.ledger_id = led.ledger_id
AND    ba.period_name = '2015-02'
AND    ba.period_year = '2015'
AND    ba.period_num = '02'
AND    gcc.code_combination_id IN (6000)

你可能感兴趣的:(GL)