天天看點

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)