DBA Data[Home] [Help]

APPS.FA_SORP_REVALUATION_PKG SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 43

          select PERIOD_COUNTER,IMPAIRMENT_DATE,
                 impairment_amount,
                 decode(SPLIT_IMPAIR_FLAG,'N','NO','Y','YES','NO'),
                 DECODE(INSTR (p_impairment_id, '.'),'0',impairment_amount,
                 DECODE (SUBSTR (p_impairment_id, -1,LENGTH (p_impairment_id)),
                                    '1', split1_loss_amount,
                                    '2', split2_loss_amount,
                                    '3', split3_loss_amount
                           )) split_impairm_amount
          from fa_ITF_impairments
          where asset_id = p_asset_id and
          impairment_id=fa_sorp_process_imp_id_fn(p_impairment_id) and
          book_type_code=p_book_type_code;
Line: 58

          select * from
          fa_books
          where book_type_code = p_book_type_code and
          asset_id = p_asset_id and
          transaction_header_id_out = (select transaction_header_id
                                       from
                                       fa_transaction_headers
                                       where MASS_TRANSACTION_ID = fa_sorp_process_imp_id_fn(p_impairment_id));
Line: 69

          select cp.period_num
                  , fy.fiscal_year
          from   fa_fiscal_year fy
                  , fa_calendar_periods cp
          where  cp.calendar_type = fa_cache_pkg.fazcbc_record.deprn_calendar
          and    fy.fiscal_year_name = fa_cache_pkg.fazcbc_record.fiscal_year_name
          and    cp.start_date between fy.start_date and fy.end_date
          and    c_start_date between cp.start_date and cp.end_date;
Line: 79

          select period_num,fiscal_year,PERIOD_COUNTER
          from fa_deprn_periods
          where book_type_code = p_book_type_code
          and PERIOD_CLOSE_DATE is null;
Line: 85

          select SUM(decode(ADJUSTMENT_TYPE,'RESERVE',adjustment_amount,0)),
                 sum(decode(ADJUSTMENT_TYPE,'EXPENSE',adjustment_amount,0)),
                 PERIOD_COUNTER_CREATED
          from fa_adjustments
          where asset_id = p_asset_id AND
          book_type_code = p_book_type_code AND
          PERIOD_COUNTER_CREATED >= c_period_counter_impaired and
          SOURCE_TYPE_CODE='REVALUATION'
          group by PERIOD_COUNTER_CREATED;
Line: 96

          select sum(REVAL_DEPRN_EXPENSE),count(*)
          from fa_deprn_summary
          where asset_id = p_asset_id and
          PERIOD_COUNTER >= c_period_counter_impaired
          and book_type_code=p_book_type_code;
Line: 382

         SELECT DECODE (NVL (INSTR (p_impairment_id, '.'), 0),
                        0, TO_NUMBER (p_impairment_id),
                        TO_NUMBER (SUBSTR (p_impairment_id,
                                           1,
                                           (LENGTH (p_impairment_id) - 2)
                                          )
                                  )
                       )
           FROM DUAL;
Line: 461

         SELECT deprn_sum.book_type_code, deprn_sum.asset_id,
                (deprn_sum.deprn_amount - nvl(deprn_sum.deprn_adjustment_amount,0)), deprn_sum.deprn_reserve,
                deprn_periods.period_name, imp.period_counter_impaired,
                DECODE
                   (INSTR (p_impairment_id, '.'),
                    '0', ROUND ((  (  (  itf.impairment_amount
                                       + NVL (itf.reval_reserve_adj_amount, 0)
                                      )
                                    * (deprn_sum.deprn_amount - nvl(deprn_sum.deprn_adjustment_amount,0))
                                   )
                                 / imp.net_book_value
                                ),
                                2
                               ),
                    DECODE (SUBSTR (p_impairment_id,
                                    -1,
                                    LENGTH (p_impairment_id)
                                   ),
                            '1', ROUND ((  (  (  itf.split1_loss_amount
                                               + NVL
                                                    (itf.split1_reval_reserve,
                                                     0
                                                    )
                                              )
                                            * (deprn_sum.deprn_amount - nvl(deprn_sum.deprn_adjustment_amount,0))
                                           )
                                         / imp.net_book_value
                                        ),
                                        2
                                       ),
                            '2', ROUND ((  (  (  itf.split2_loss_amount
                                               + NVL
                                                    (itf.split2_reval_reserve,
                                                     0
                                                    )
                                              )
                                            * (deprn_sum.deprn_amount - nvl(deprn_sum.deprn_adjustment_amount,0))
                                           )
                                         / imp.net_book_value
                                        ),
                                        2
                                       ),
                            '3', ROUND ((  (  (  itf.split3_loss_amount
                                               + NVL
                                                    (itf.split3_reval_reserve,
                                                     0
                                                    )
                                              )
                                            * (deprn_sum.deprn_amount - nvl(deprn_sum.deprn_adjustment_amount,0))
                                           )
                                         / imp.net_book_value
                                        ),
                                        2
                                       )
                           )
                   ) deprn_delta
           FROM fa_deprn_summary deprn_sum,
                fa_deprn_periods deprn_periods,
                fa_impairments imp,
                fa_itf_impairments itf
          WHERE deprn_sum.book_type_code = deprn_periods.book_type_code
            AND deprn_sum.period_counter = deprn_periods.period_counter
            AND deprn_sum.period_counter = imp.period_counter_impaired
            AND deprn_sum.book_type_code = imp.book_type_code
            AND deprn_sum.asset_id = imp.asset_id
            AND imp.impairment_id = itf.impairment_id
            AND imp.asset_id = itf.asset_id
            AND imp.impairment_id =
                                   fa_sorp_process_imp_id_fn (p_impairment_id);
Line: 533

         SELECT deprn_sum.book_type_code, deprn_sum.asset_id,
                (deprn_sum.deprn_amount - nvl(deprn_sum.deprn_adjustment_amount,0)), deprn_sum.deprn_reserve,
                deprn_periods.period_name, imp.period_counter_impaired,
                DECODE
                   (INSTR (p_impairment_id, '.'),
                    '0', ROUND ((  (  (  itf.impairment_amount
                                       - (  NVL (itf.reversed_imp_amt, 0)
                                          + NVL (itf.reversed_deprn_impact, 0)
                                         )
                                      )
                                    * (deprn_sum.deprn_amount - nvl(deprn_sum.deprn_adjustment_amount,0))
                                   )
                                 / imp.net_book_value
                                ),
                                2
                               ),
                    DECODE (SUBSTR (p_impairment_id,
                                    -1,
                                    LENGTH (p_impairment_id)
                                   ),
                            '1', ROUND
                                    ((  (  (  itf.split1_loss_amount
                                            - (  NVL (itf.reversed_imp_amt_s1,
                                                      0
                                                     )
                                               + NVL
                                                    (itf.reversed_deprn_impact_s1,
                                                     0
                                                    )
                                              )
                                           )
                                         * (deprn_sum.deprn_amount - nvl(deprn_sum.deprn_adjustment_amount,0))
                                        )
                                      / imp.net_book_value
                                     ),
                                     2
                                    ),
                            '2', ROUND
                                    ((  (  (  itf.split2_loss_amount
                                            - (  NVL (itf.reversed_imp_amt_s2,
                                                      0
                                                     )
                                               + NVL
                                                    (itf.reversed_deprn_impact_s2,
                                                     0
                                                    )
                                              )
                                           )
                                         * (deprn_sum.deprn_amount - nvl(deprn_sum.deprn_adjustment_amount,0))
                                        )
                                      / imp.net_book_value
                                     ),
                                     2
                                    ),
                            '3', ROUND
                                    ((  (  (  itf.split3_loss_amount
                                            - (  NVL (itf.reversed_imp_amt_s3,
                                                      0
                                                     )
                                               + NVL
                                                    (itf.reversed_deprn_impact_s3,
                                                     0
                                                    )
                                              )
                                           )
                                         * (deprn_sum.deprn_amount - nvl(deprn_sum.deprn_adjustment_amount,0))
                                        )
                                      / imp.net_book_value
                                     ),
                                     2
                                    )
                           )
                   ) deprn_delta
           FROM fa_deprn_summary deprn_sum,
                fa_deprn_periods deprn_periods,
                fa_impairments imp,
                fa_itf_impairments itf
          WHERE deprn_sum.book_type_code = deprn_periods.book_type_code
            AND deprn_sum.period_counter = deprn_periods.period_counter
            AND deprn_sum.period_counter = imp.period_counter_impaired
            AND deprn_sum.book_type_code = imp.book_type_code
            AND deprn_sum.asset_id = imp.asset_id
            AND imp.impairment_id = itf.impairment_id
            AND imp.asset_id = itf.asset_id
            AND imp.impairment_id =
                                   fa_sorp_process_imp_id_fn (p_impairment_id);
Line: 622

         SELECT deprn_sum.book_type_code, deprn_sum.asset_id,
                (deprn_sum.deprn_amount - nvl(deprn_sum.deprn_adjustment_amount,0)), deprn_sum.deprn_reserve,
                deprn_periods.period_name, imp.period_counter_impaired,
                ROUND ((  ((p_amount) * (deprn_sum.deprn_amount - nvl(deprn_sum.deprn_adjustment_amount,0)))
                        / imp.net_book_value
                       ),
                       2
                      ) deprn_delta
           FROM fa_deprn_summary deprn_sum,
                fa_deprn_periods deprn_periods,
                fa_impairments imp,
                fa_itf_impairments itf
          WHERE deprn_sum.book_type_code = deprn_periods.book_type_code
            AND deprn_sum.period_counter = deprn_periods.period_counter
            AND deprn_sum.period_counter = imp.period_counter_impaired
            AND deprn_sum.book_type_code = imp.book_type_code
            AND deprn_sum.asset_id = imp.asset_id
            AND imp.impairment_id = itf.impairment_id
            AND imp.asset_id = itf.asset_id
            AND imp.impairment_id =
                                   fa_sorp_process_imp_id_fn (p_impairment_id);
Line: 655

         SELECT COUNT (1)
           INTO v_deprn_cnt
           FROM fa_deprn_summary deprn_sum, fa_deprn_periods deprn_periods
          WHERE deprn_sum.book_type_code = deprn_periods.book_type_code
            AND deprn_sum.period_counter = deprn_periods.period_counter
            AND deprn_periods.period_close_date IS NOT NULL
            AND deprn_sum.book_type_code = p_book_type_code
            AND deprn_sum.asset_id = p_asset_id
            AND deprn_sum.period_counter > v_period_counter_impaired;
Line: 679

         SELECT DECODE (INSTR (p_impairment_id, '.'),
                        '0', ROUND (NVL (itf.impairment_amount, 0), 2),
                        DECODE (SUBSTR (p_impairment_id,
                                        -1,
                                        LENGTH (p_impairment_id)
                                       ),
                                '1', ROUND (NVL (itf.split1_loss_amount, 0),
                                            2),
                                '2', ROUND (NVL (itf.split2_loss_amount, 0),
                                            2),
                                '3', ROUND (NVL (itf.split3_loss_amount, 0),
                                            2)
                               )
                       ) impair_loss_amount,
                DECODE (INSTR (p_impairment_id, '.'),
                        '0', ROUND (NVL (itf.reval_reserve_adj_amount, 0), 2),
                        DECODE (SUBSTR (p_impairment_id,
                                        -1,
                                        LENGTH (p_impairment_id)
                                       ),
                                '1', ROUND (NVL (itf.split1_reval_reserve, 0),
                                            2
                                           ),
                                '2', ROUND (NVL (itf.split2_reval_reserve, 0),
                                            2
                                           ),
                                '3', ROUND (NVL (itf.split3_reval_reserve, 0),
                                            2
                                           )
                               )
                       ) reserve_adj_amount
           INTO v_impair_loss_amount,
                v_reserve_adj_amount
           FROM fa_itf_impairments itf
          WHERE impairment_id = fa_sorp_process_imp_id_fn (p_impairment_id);
Line: 722

         SELECT COUNT (1)
           INTO v_deprn_cnt
           FROM fa_deprn_summary deprn_sum, fa_deprn_periods deprn_periods
          WHERE deprn_sum.book_type_code = deprn_periods.book_type_code
            AND deprn_sum.period_counter = deprn_periods.period_counter
            AND deprn_periods.period_close_date IS NOT NULL
            AND deprn_sum.book_type_code = p_book_type_code
            AND deprn_sum.asset_id = p_asset_id
            AND deprn_sum.period_counter > v_period_counter_impaired;
Line: 753

         SELECT COUNT (1)
           INTO v_deprn_cnt
           FROM fa_deprn_summary deprn_sum, fa_deprn_periods deprn_periods
          WHERE deprn_sum.book_type_code = deprn_periods.book_type_code
            AND deprn_sum.period_counter = deprn_periods.period_counter
            AND deprn_periods.period_close_date IS NOT NULL
            AND deprn_sum.book_type_code = p_book_type_code
            AND deprn_sum.asset_id = p_asset_id
            AND deprn_sum.period_counter > v_period_counter_impaired;
Line: 822

         SELECT impairment_id, reval_reserve_impact_flag, impair_loss_impact,
                imp_deprn_effect, NVL (impair_loss_acct, 'N'),
                calc_imp_reverse_amt, calc_imp_reverse_deprn_effect,
                rsv_reverse_amt, rsv_reverse_deprn_effect
           FROM fa_sorp_link_reval_itf
          WHERE request_id = p_request_id
            AND asset_id = p_asset_id
            AND run_mode = 'RUN';
Line: 1083

         SELECT   impairment_id, split_number, book_type_code, asset_id,
                  IMP_LOSS_AMOUNT,decode(SPLIT_IMPAIR_FLAG,'N','NO','Y','YES','NO')
                  /*Bug# 7392015-Added to columns for prorate */
                  ,unused_imp_loss_amount, mass_reval_id,
                  (  unused_imp_loss_amount
                   - fa_imp_deprn_eff_fn (impairment_id,
                                          book_type_code,
                                          asset_id,
                                          'C',
                                          NULL
                                         )
                  ) imp_impact, -- Impairtment Amount -- Deprn Impact due to impairment amount
                  fa_imp_deprn_eff_fn (impairment_id,
                                       book_type_code,
                                       asset_id,
                                       'C',
                                       NULL
                                      ) imp_deprn_effect, -- Deprn Impact due to impairment amount
                  calc_imp_loss_amount,
                  (  calc_imp_loss_amount
                   - fa_imp_deprn_eff_fn (impairment_id,
                                          book_type_code,
                                          asset_id,
                                          'I',
                                          NULL
                                         )
                  ) calc_imp_impact, -- (I/E Impairment amount - depreciation impact on the I/E)
                  fa_imp_deprn_eff_fn (impairment_id,
                                       book_type_code,
                                       asset_id,
                                       'I',
                                       NULL
                                      ) calc_imp_deprn_effect, --(depreciation impact on the I/E)
                  impair_loss_acct, NULL category_id,
                  reval_reserve_impact_flag, NVL (reval_rsv_adj_amount, 0),
                  impair_class, reason
             FROM fa_sorp_asset_link_reval_v
            WHERE asset_id = p_asset_id
              AND book_type_code = p_book_type_code
              AND mass_reval_id = p_mass_reval_id
              AND imp_include_flag = 'Y'
         ORDER BY impairment_date DESC,
                  impair_class,
                  unused_imp_loss_amount,
                  imp_impact;
Line: 1131

         SELECT *
           FROM (SELECT   impairment_id, split_number, book_type_code,
                          asset_id,unused_imp_loss_amount, mass_reval_id,
                          (  unused_imp_loss_amount
                           - fa_imp_deprn_eff_fn (impairment_id,
                                                  book_type_code,
                                                  asset_id,
                                                  'C',
                                                  NULL
                                                 )
                          ) imp_impact, -- Impairtment Amount -- Deprn Impact due to impairment amount
                          fa_imp_deprn_eff_fn
                                            (impairment_id,
                                             book_type_code,
                                             asset_id,
                                             'C',
                                             NULL
                                            ) imp_deprn_effect, -- Deprn Impact due to impairment amount
                          calc_imp_loss_amount,
                          (  calc_imp_loss_amount
                           - fa_imp_deprn_eff_fn (impairment_id,
                                                  book_type_code,
                                                  asset_id,
                                                  'I',
                                                  NULL
                                                 )
                          ) calc_imp_impact, -- (I/E Impairment amount - depreciation impact on the I/E)
                          fa_imp_deprn_eff_fn
                                       (impairment_id,
                                        book_type_code,
                                        asset_id,
                                        'I',
                                        NULL
                                       ) calc_imp_deprn_effect, --(depreciation impact on the I/E)
                          NVL (reval_rsv_adj_amount, 0), impair_loss_acct,
                          category_id, reval_reserve_impact_flag,
                          impair_class, reason
                     FROM fa_sorp_cat_link_reval_v
                    WHERE asset_id = p_asset_id
                      AND book_type_code = p_book_type_code
                      AND mass_reval_id = p_mass_reval_id
                      AND category_id = p_category_id
                      AND unused_imp_loss_amount > 0
                 ORDER BY impairment_date DESC,
                          impair_class,
                          unused_imp_loss_amount,
                          imp_impact)
          WHERE ROWNUM = 1;
Line: 1338

            INSERT INTO fa_sorp_link_reval_itf
                        (request_id, mass_reval_id, asset_id,
                         category_id, book_type_code,
                         impairment_id,
                         split_number, impairment_loss_amount,
                         impair_loss_impact, impair_loss_acct,
                         imp_deprn_effect, run_mode,
                         reval_reserve_impact_flag, impair_class_type,
                         reason,
                         calc_imp_amount,
                         calc_imp_deprn_effect,
                         reval_rsv_adj_amount,
                         reval_rsv_adj_deprn_effect,
                         calc_imp_reverse_amt,
                         calc_imp_reverse_deprn_effect,
                         rsv_reverse_amt,
                         rsv_reverse_deprn_effect,
                         reval_gain,
                         created_by,
                         creation_date
                        )
                 VALUES (p_request_id, v_mass_reval_id, v_asset_id,
                         v_category_id, v_book_type_code,
                         fa_sorp_process_imp_id_fn (v_impairment_id),
                         v_split_number, v_reverse_imp_amt,
                         v_imp_impact, v_impair_loss_acct,
                         v_imp_deprn_effect, p_run_mode,
                         v_reval_reserve_impact_flag, v_impair_class,
                         v_reason,
                         v_calc_imp_impact,
                         v_calc_imp_deprn_effect,
                         v_reval_rsv_adj_amount,
                         l_reval_rsv_deprn_effect,
                         v_calc_imp_impact,  -- calc_imp_reverse_amt - calculated impairment amount to be reversed
                         v_calc_imp_deprn_effect,  -- calc_imp_reverse_deprn_effect - calulated deprn impact due to calculated impairment amount
                         l_reverse_rsv_amount, -- rsv_reverse_amt - Reval Reserve Adjustment amount to be reversed
                         l_reval_rsv_deprn_effect, -- rsv_reverse_deprn_effect - deprn impact due to Reval Reserve Adjustment amount to be reversed
                         l_reval_gain,  -- reval_gain - Revaluation Gain
                         '-1',
                         SYSDATE
                        );
Line: 1495

            INSERT INTO fa_sorp_link_reval_itf
                        (request_id, mass_reval_id, asset_id,
                         category_id, book_type_code,
                         impairment_id,
                         split_number, impairment_loss_amount,
                         impair_loss_impact, impair_loss_acct,
                         imp_deprn_effect, run_mode,
                         reval_reserve_impact_flag, impair_class_type,
                         reason,
                         calc_imp_amount,
                         calc_imp_deprn_effect,
                         reval_rsv_adj_amount,
                         reval_rsv_adj_deprn_effect,
                         calc_imp_reverse_amt,
                         calc_imp_reverse_deprn_effect,
                         rsv_reverse_amt,
                         rsv_reverse_deprn_effect,
                         reval_gain,
                         created_by,
                         creation_date
                        )
                 VALUES (p_request_id, v_mass_reval_id, v_asset_id,
                         v_category_id, v_book_type_code,
                         fa_sorp_process_imp_id_fn (v_impairment_id),
                         v_split_number, v_reverse_imp_amt,
                         v_imp_impact, v_impair_loss_acct,
                         v_imp_deprn_effect, p_run_mode,
                         v_reval_reserve_impact_flag, v_impair_class,
                         v_reason,
                         v_calc_imp_impact,
                         v_calc_imp_deprn_effect,
                         v_reval_rsv_adj_amount,
                         l_reval_rsv_deprn_effect,
                         l_new_reverse_amt, -- calc_imp_reverse_amt - calculated impairment amount to be reversed
                         v_temp_imp_deprn_effect,  -- calc_imp_reverse_deprn_effect - calulated deprn impact due to calculated impairment amount
                         l_reverse_rsv_amount, -- rsv_reverse_amt - Reval Reserve Adjustment amount to be reversed
                         l_reval_rsv_deprn_effect, -- rsv_reverse_deprn_effect - deprn impact due to Reval Reserve Adjustment amount to be reversed
                         l_reval_gain,  -- reval_gain - Revaluation Gain
                         '-1',
                         SYSDATE
                        );
Line: 1654

            INSERT INTO fa_sorp_link_reval_itf
                        (request_id, mass_reval_id, asset_id,
                         category_id, book_type_code,
                         impairment_id,
                         split_number, impairment_loss_amount,
                         impair_loss_impact, impair_loss_acct,
                         imp_deprn_effect, run_mode,
                         reval_reserve_impact_flag, impair_class_type,
                         reason,
                         calc_imp_amount,
                         calc_imp_deprn_effect,
                         reval_rsv_adj_amount,
                         reval_rsv_adj_deprn_effect,
                         calc_imp_reverse_amt,
                         calc_imp_reverse_deprn_effect,
                         rsv_reverse_amt,
                         rsv_reverse_deprn_effect,
                         reval_gain, created_by,
                         creation_date
                        )
                 VALUES (p_request_id, v_mass_reval_id, v_asset_id,
                         v_category_id, v_book_type_code,
                         fa_sorp_process_imp_id_fn (v_impairment_id),
                         v_split_number, v_reverse_imp_amt,
                         v_imp_impact, v_impair_loss_acct,
                         v_imp_deprn_effect, p_run_mode,
                         v_reval_reserve_impact_flag, v_impair_class,
                         v_reason,
                         v_calc_imp_impact,
                         v_calc_imp_deprn_effect,
                         v_reval_rsv_adj_amount,
                         l_reval_rsv_deprn_effect,
                         v_calc_imp_impact, -- calc_imp_reverse_amt - calculated impairment amount to be reversed
                         v_temp_imp_deprn_effect, -- calc_imp_reverse_deprn_effect - calulated deprn impact due to calculated impairment amount
                         l_reverse_rsv_amount,-- rsv_reverse_amt - Reval Reserve Adjustment amount to be reversed
                         l_reval_rsv_deprn_effect,  -- rsv_reverse_deprn_effect - deprn impact due to Reval Reserve Adjustment amount to be reversed
                         l_reval_gain, -- reval_gain - Revaluation Gain
                         '-1',
                         SYSDATE
                        );
Line: 1810

            INSERT INTO fa_sorp_link_reval_itf
                        (request_id, mass_reval_id, asset_id,
                         category_id, book_type_code,
                         impairment_id,
                         split_number, impairment_loss_amount,
                         impair_loss_impact, impair_loss_acct,
                         imp_deprn_effect, run_mode,
                         reval_reserve_impact_flag, impair_class_type,
                         reason,
                         calc_imp_amount,
                         calc_imp_deprn_effect,
                         reval_rsv_adj_amount,
                         reval_rsv_adj_deprn_effect,
                         calc_imp_reverse_amt,
                         calc_imp_reverse_deprn_effect,
                         rsv_reverse_amt,
                         rsv_reverse_deprn_effect,
                         reval_gain,
                         created_by,
                         creation_date
                        )
                 VALUES (p_request_id, v_mass_reval_id, v_asset_id,
                         v_category_id, v_book_type_code,
                         fa_sorp_process_imp_id_fn (v_impairment_id),
                         v_split_number, v_reverse_imp_amt,
                         v_imp_impact, v_impair_loss_acct,
                         v_imp_deprn_effect, p_run_mode,
                         v_reval_reserve_impact_flag, v_impair_class,
                         v_reason,
                         v_calc_imp_impact,
                         v_calc_imp_deprn_effect,
                         v_reval_rsv_adj_amount,
                         l_reval_rsv_deprn_effect,
                         l_new_reverse_amt, -- calc_imp_reverse_amt - calculated impairment amount to be reversed
                         v_temp_imp_deprn_effect, -- calc_imp_reverse_deprn_effect - calulated deprn impact due to calculated impairment amount
                         l_reverse_rsv_amount,-- rsv_reverse_amt - Reval Reserve Adjustment amount to be reversed
                         l_reval_rsv_deprn_effect, -- rsv_reverse_deprn_effect - deprn impact due to Reval Reserve Adjustment amount to be reversed
                         l_reval_gain,  -- reval_gain - Revaluation Gain
                         '-1',
                         SYSDATE
                        );
Line: 1870

/* Procedure updates FA_ITF_IMPAIRMENTS with reversed amounts

*/
   PROCEDURE fa_imp_itf_upd (
      p_request_id         NUMBER,
      p_book_type_code     VARCHAR2,
      p_asset_id           NUMBER,
      p_last_updated_by    NUMBER,
      p_last_update_date   DATE
   , p_log_level_rec        IN     FA_API_TYPES.log_level_rec_type default null)
   IS
      CURSOR c_reval_link_itf_cur
      IS
         SELECT impairment_id, split_number, calc_imp_reverse_amt,
                calc_imp_reverse_deprn_effect, rsv_reverse_amt,
                rsv_reverse_deprn_effect
           FROM fa_sorp_link_reval_itf
          WHERE request_id = p_request_id
            AND book_type_code = p_book_type_code
            AND asset_id = p_asset_id
            AND run_mode = 'RUN';
Line: 1913

               UPDATE fa_itf_impairments
                  SET reversed_imp_amt = nvl(reversed_imp_amt,0)+v_calc_imp_reverse_amt,
                      reversed_deprn_impact = nvl(reversed_deprn_impact,0)+v_calc_imp_rev_deprn_effect,
                      last_updated_by = p_last_updated_by,
                      last_update_date = p_last_update_date
                WHERE impairment_id = v_impairment_id;
Line: 1923

               UPDATE fa_itf_impairments
                  SET reversed_reval_amt = nvl(reversed_reval_amt,0)+v_rsv_reverse_amt,
                      reversed_reval_impact = nvl(reversed_reval_impact,0)+v_rsv_reverse_deprn_effect,
                      last_updated_by = p_last_updated_by,
                      last_update_date = p_last_update_date
                WHERE impairment_id = v_impairment_id;
Line: 1934

               UPDATE fa_itf_impairments
                  SET reversed_imp_amt_s1 = nvl(reversed_imp_amt_s1,0)+v_calc_imp_reverse_amt,
                      reversed_deprn_impact_s1 = nvl(reversed_deprn_impact_s1,0)+v_calc_imp_rev_deprn_effect,
                      last_updated_by = p_last_updated_by,
                      last_update_date = p_last_update_date
                WHERE impairment_id = v_impairment_id;
Line: 1944

               UPDATE fa_itf_impairments
                  SET reversed_reval_amt_s1 = nvl(reversed_reval_amt_s1,0)+v_rsv_reverse_amt,
                      reversed_reval_impact_s1 = nvl(reversed_reval_impact_s1,0)+v_rsv_reverse_deprn_effect,
                      last_updated_by = p_last_updated_by,
                      last_update_date = p_last_update_date
                WHERE impairment_id = v_impairment_id;
Line: 1955

               UPDATE fa_itf_impairments
                  SET reversed_imp_amt_s2 = nvl(reversed_imp_amt_s2,0)+v_calc_imp_reverse_amt,
                      reversed_deprn_impact_s2 = nvl(reversed_deprn_impact_s2,0)+v_calc_imp_rev_deprn_effect,
                      last_updated_by = p_last_updated_by,
                      last_update_date = p_last_update_date
                WHERE impairment_id = v_impairment_id;
Line: 1965

               UPDATE fa_itf_impairments
                  SET reversed_reval_amt_s2 = nvl(reversed_reval_amt_s2,0)+v_rsv_reverse_amt,
                      reversed_reval_impact_s2 = nvl(reversed_reval_impact_s2,0)+v_rsv_reverse_deprn_effect,
                      last_updated_by = p_last_updated_by,
                      last_update_date = p_last_update_date
                WHERE impairment_id = v_impairment_id;
Line: 1976

               UPDATE fa_itf_impairments
                  SET reversed_imp_amt_s3 = nvl(reversed_imp_amt_s3,0)+v_calc_imp_reverse_amt,
                      reversed_deprn_impact_s3 = nvl(reversed_deprn_impact_s3,0)+v_calc_imp_rev_deprn_effect,
                      last_updated_by = p_last_updated_by,
                      last_update_date = p_last_update_date
                WHERE impairment_id = v_impairment_id;
Line: 1986

               UPDATE fa_itf_impairments
                  SET reversed_reval_amt_s3 = nvl(reversed_reval_amt_s3,0)+v_rsv_reverse_amt,
                      reversed_reval_impact_s3 = nvl(reversed_reval_impact_s3,0)+v_rsv_reverse_deprn_effect,
                      last_updated_by = p_last_updated_by,
                      last_update_date = p_last_update_date
                WHERE impairment_id = v_impairment_id;
Line: 2016

   SELECT adj.transaction_header_id,
          sum(adj.adjustment_amount),
          adj.period_counter_created,
          fbs.reval_loss_balance
   FROM
   FA_ADJUSTMENTS adj,
   fa_books_summary fbs,
   fa_transaction_headers fth
   WHERE adj.asset_id = p_asset_hdr_rec.asset_id
     AND adj.book_type_code = p_asset_hdr_rec.book_type_code
     AND adj.adjustment_type in ('REVAL LOSS','REVAL RESERVE')
     AND adj.debit_credit_flag = 'DR'
     AND adj.asset_id = fth.asset_id
     AND adj.book_type_code = fth.book_type_code
     AND adj.transaction_header_id = fth.transaction_header_id
     AND fth.transaction_key = 'RL'
     AND adj.period_counter_created = fbs.period_counter
     AND fbs.asset_id = adj.asset_id
     AND fbs.book_type_code = adj.book_type_code
     AND fbs.reval_loss_balance <> 0
     AND (( fbs.period_counter <= c_imp_pc and p_flag = 'P') or
          ( fbs.period_counter  > c_imp_pc and p_flag = 'A') or
          ( p_flag = 'G'))
   GROUP by adj.transaction_header_id,
            adj.period_counter_created,
            fbs.reval_loss_balance
   ORDER by 1;
Line: 2045

   SELECT adj.transaction_header_id,
          sum(adj.adjustment_amount),
          adj.period_counter_created,
          fbs.reval_loss_balance
   FROM
   FA_MC_ADJUSTMENTS adj,
   fa_mc_books_summary fbs,
   fa_transaction_headers fth
   WHERE adj.asset_id = p_asset_hdr_rec.asset_id
     AND adj.book_type_code = p_asset_hdr_rec.book_type_code
     AND adj.adjustment_type in ('REVAL LOSS','REVAL RESERVE')
     AND adj.debit_credit_flag = 'DR'
     AND adj.asset_id = fth.asset_id
     AND adj.book_type_code = fth.book_type_code
     AND adj.transaction_header_id = fth.transaction_header_id
     AND fth.transaction_key = 'RL'
     AND adj.set_of_books_id = p_set_of_books_id
     AND adj.period_counter_created = fbs.period_counter
     AND fbs.asset_id = adj.asset_id
     AND fbs.book_type_code = adj.book_type_code
     AND fbs.set_of_books_id = adj.set_of_books_id
     AND fbs.reval_loss_balance <> 0
     AND (( fbs.period_counter <= c_imp_pc and p_flag = 'P') or
          ( fbs.period_counter  > c_imp_pc and p_flag = 'A') or
          ( p_flag = 'G'))
   GROUP by adj.transaction_header_id,
            adj.period_counter_created,
            fbs.reval_loss_balance
   ORDER by 1;
Line: 2090

   SELECT sum(adj.adjustment_amount)
     FROM
   FA_ADJUSTMENTS adj
   WHERE adj.asset_id = p_asset_hdr_rec.asset_id
     AND adj.book_type_code = p_asset_hdr_rec.book_type_code
     AND adj.adjustment_type = 'REVAL LOSS'
     AND adj.debit_credit_flag = 'DR'
     AND adj.period_counter_created = c_loss_period_counter
     AND adj.transaction_header_id > c_th_id;
Line: 2101

   SELECT sum(adj.adjustment_amount)
     FROM
   FA_MC_ADJUSTMENTS adj
   WHERE adj.asset_id = p_asset_hdr_rec.asset_id
     AND adj.book_type_code = p_asset_hdr_rec.book_type_code
     AND adj.adjustment_type = 'REVAL LOSS'
     AND adj.debit_credit_flag = 'DR'
     AND adj.set_of_books_id = p_set_of_books_id
     AND adj.period_counter_created = c_loss_period_counter
     AND adj.transaction_header_id > c_th_id;
Line: 2113

   SELECT period_counter
   FROM   FA_DEPRN_PERIODS
   WHERE  book_type_code = p_asset_hdr_rec.book_type_code
     AND  period_name in
          (SELECT fa_period
           FROM fa_sorp_asset_link_reval_v
           WHERE asset_id = p_asset_hdr_rec.asset_id
             AND book_type_code = p_asset_hdr_rec.book_type_code
             AND mass_reval_id = p_reval_options_rec.mass_reval_id);
Line: 2124

   SELECT period_counter
   FROM   FA_DEPRN_PERIODS  fdp,
          fa_sorp_asset_link_reval_v salrv
   WHERE  fdp.book_type_code = p_asset_hdr_rec.book_type_code
     AND  salrv.asset_id =  p_asset_hdr_rec.asset_id
     AND  salrv.book_type_code = p_asset_hdr_rec.book_type_code
     AND  salrv.mass_reval_id = p_reval_options_rec.mass_reval_id
     AND  salrv.impairment_date between fdp.calendar_period_open_Date and fdp.calendar_period_close_Date
     AND  rownum = 1
     order by salrv.impairment_date ;
Line: 2274

            update fa_books_summary set reval_loss_balance = reval_loss_balance - (l_net_reval_loss + l_deprn_exp)
            where  asset_id = p_asset_hdr_rec.asset_id
            and    book_type_code = p_asset_hdr_rec.book_type_code
            and    period_counter >= c_loss_period_counter ;
Line: 2279

            update fa_mc_books_summary set reval_loss_balance = reval_loss_balance - (l_net_reval_loss + l_deprn_exp)
            where  asset_id = p_asset_hdr_rec.asset_id
            and    book_type_code = p_asset_hdr_rec.book_type_code
            and    set_of_books_id = p_set_of_books_id
            and    period_counter >= c_loss_period_counter ;
Line: 2325

   SELECT book_type_code,asset_id,recoverable_cost,salvage_value,adjusted_recoverable_cost,adjusted_cost,old_adjusted_cost,
       formula_factor,rate_Adjustment_factor,eofy_reserve,deprn_method_code,life_in_months,adjusted_rate,production_capacity,
       adjusted_capacity,bonus_rule,ceiling_name,reval_amortization_basis,date_placed_in_service,prorate_date,original_deprn_start_date,
       tracking_method,period_counter_life_complete,annual_deprn_rounding_flag
   FROM FA_BOOKS
   WHERE TRANSACTION_HEADER_ID_OUT = p_th_id;
Line: 2333

   SELECT book_type_code,asset_id,recoverable_cost,salvage_value,adjusted_recoverable_cost,adjusted_cost,old_adjusted_cost,
       formula_factor,rate_Adjustment_factor,eofy_reserve,deprn_method_code,life_in_months,adjusted_rate,production_capacity,
       adjusted_capacity,bonus_rule,ceiling_name,reval_amortization_basis,date_placed_in_service,prorate_date,original_deprn_start_date,
       tracking_method,period_counter_life_complete,annual_deprn_rounding_flag
   FROM FA_MC_BOOKS
   WHERE TRANSACTION_HEADER_ID_OUT = p_th_id
     AND SET_OF_BOOKS_ID = p_set_of_books_id;
Line: 2342

   SELECT book_type_code,asset_id,recoverable_cost,salvage_value,adjusted_recoverable_cost,adjusted_cost,old_adjusted_cost,
       formula_factor,rate_Adjustment_factor,eofy_reserve,deprn_method_code,life_in_months,adjusted_rate,production_capacity,
       adjusted_capacity,bonus_rule,ceiling_name,reval_amortization_basis,date_placed_in_service,prorate_date,ORIGINAL_DEPRN_START_DATE,
       tracking_method,period_counter_life_complete,annual_deprn_rounding_flag
   FROM FA_BOOKS
   WHERE TRANSACTION_HEADER_ID_IN = p_th_id;
Line: 2350

   SELECT book_type_code,asset_id,recoverable_cost,salvage_value,adjusted_recoverable_cost,adjusted_cost,old_adjusted_cost,
       formula_factor,rate_Adjustment_factor,eofy_reserve,deprn_method_code,life_in_months,adjusted_rate,production_capacity,
       adjusted_capacity,bonus_rule,ceiling_name,reval_amortization_basis,date_placed_in_service,prorate_date,ORIGINAL_DEPRN_START_DATE,
       tracking_method,period_counter_life_complete,annual_deprn_rounding_flag
   FROM FA_MC_BOOKS
   WHERE TRANSACTION_HEADER_ID_IN = p_th_id
     AND SET_OF_BOOKS_ID = p_set_of_books_id;
Line: 2359

   Select fiscal_year,period_num
   from   FA_DEPRN_PERIODS
   where  book_type_code = p_asset_hdr_rec.book_type_code
   and    period_counter = p_loss_pc;