Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
WHITE PAPER
A P P L I C A T I OIntroduction NS
White_retirement.doc Oracle/Client Confidential - For internal use only
Contributors
Name Le Zhong
Change Record
Date
Author
Change Reference
05-15-2000
Le Zhong
The Change Record section of the document should identify the date of the initial release of the document as well as any additional versions. When possible the change record should indicate the primary focus for changes within each new version. The change reference should be used to indicate what section was changed as well as the content.
Contents
INTRODUCTION ........................................................................................................................................................................ 5 Objective............................................................................................................................................................................. 5 Scope .................................................................................................................................................................................. 5 Issues Covered .................................................................................................................................................................... 5 INDIVIDUAL RETIREMENT VERSUS MASS RETIREMENT............................................................................................................... 6 FULL VERSUS PARTIAL RETIREMENT......................................................................................................................................... 8 RETIREMENT/REINSTATEMENT ERROR CORRECTION ................................................................................................................. 9 Complete Retirement......................................................................................................................................................... 10 JOURNAL ENTRIES FOR RETIREMENT ....................................................................................................................................... 11 REPORTING ISSUES ................................................................................................................................................................. 13 BEHIND THE SCENES .............................................................................................................................................................. 14 POTENTIAL CORRUPTION........................................................................................................................................................ 16 TROUBLESHOOTING CHECK LIST ............................................................................................................................................. 17 Other Issues ...................................................................................................................................................................... 17
Introduction
Objective
THE PURPOSE OF THIS DOCUMENT IS TO PROVIDE A QUICK LEARNING GUIDE of the retirement process in Oracle Assets as well as a problemtroubleshooting checklist. The retirement transaction is one of the most frequently used transaction types in Oracle Assets. Our support experience shows us that an improper retirement operation could cause potential massive data corruption. We will document how to avoid this situation. There are numerous retirement reports. We will attempt to document all of the important reports to give you the whole picture from initiating the transaction to running the retirement process to reporting.
Scope
THIS PAPER explains how to do an individual retirement versus a mass retirement. How to manipulate the transaction including undo versus reinstate. When data corruption occurs, how to handle it, etc.
Issues Covered
There are many reasons to retire an asset, such as if that asset is stolen, damaged, out of date or sold, etc. The Asset retirement transaction is reversible. It takes two steps to finish a retirement process. Here are those steps and their reversal actions: Action Initiate Retirement by Individual or Mass Retirement Complete Retirement by Running Gain/Loss or Depreciation Program Reversal Action Undo Reinstate
Figure 1
Notice the Reinstate button, if you retire an asset without running Gain/Loss program, this button will be labeled Undo Retirement. Error correction is possible. We will talk about this later. Use the Mass Retirements form (Figure 2) to retire a group of assets. Navigation
Individual Retirement Versus Mass Retirement Oracle/Client Confidential - For internal use only
When you submit a mass retirement, Oracle Assets automatically runs the Mass Retirements Report and the Mass Retirements Exception Report. Please review those two reports before running Gain/Loss program to identify any human errors in mass retirement criteria.
Figure 2
Individual Retirement Versus Mass Retirement Oracle/Client Confidential - For internal use only
Full Versus Partial Retirement Oracle/Client Confidential - For internal use only
Complete Retirement
Retirements and PROCESSED reinstatements are not complete until you run calculate gains and losses. Here is how the oracle assets figures it out: Gain/Loss = [Proceeds of Sale] - [Cost of Removal] - [Net Book Value Retired] + [Revaluation Reserve Retired Retirement/Reinstatement and Depreciation Depreciation and Retirements/Reinstatements. 1) The retirement convention, date retired, and depreciation method determine how much depreciation Oracle Assets takes when you retire an asset. Oracle Assets reserves the year-to-date depreciation if the assets depreciation method does not depreciate it in the year of retirement. In this case, when you perform a full retirement, Oracle Assets reserves the year-to-date depreciation of the asset, and computes the gain or loss using the resulting net book value. For partial retirements, Oracle Assets reverses the appropriate fraction of the year-to-date depreciation and computes the gain or loss using the appropriate fraction of the resulting net book value. If the depreciation method takes depreciation in the year of retirement, Oracle Assets uses the retirement convention to determine whether the asset is eligible for additional depreciation in that year or whether some of that years depreciation must be reversed. When you perform a partial retirement, Oracle Assets Depreciates the portion of the asset you did not retire based on the method you use. If your depreciation method multiplies a flat rate by the cost, Oracle assets depreciates the assets cost remaining after a partial retirement.
2) The retirement convention, date retired, and period in which you reinstate
an asset controls how much depreciation Oracle Assets calculates when you reinstate an asset. When you reinstate a retired asset, Oracle Assets usually calculates some additional depreciation expense in the period in which you perform the reinstatement, unless you perform it in the same period that you retired the asset. This additional depreciation is the depreciation that would have been taken if you had not retired the asset. Sometimes, however, a reinstatement results in a reversal of depreciation. This occurs if the retirement convention caused some additional depreciation when you retired the asset, and then you reinstate the asset before the retirement prorate date. Then Oracle Assets reverses the extra depreciation that it took at retirement until the appropriate accounting periods take it.
Journal Entries for Retirement Oracle/Client Confidential - For internal use only
10
Example: You discover that you retired the wrong asset. Oracle Assets creates journal entries for the reinstatement to debit asset cost, credit accumulated depreciation, and reverse the gain or loss you recognized for the retirement. Oracle Assets reverses the journal entries for proceeds of sale, cost of removal, net book value retired, and revaluation reserve retired. Oracle Assets also reverses the journal entries you made to clear the proceeds of sale and cost of removal. Oracle Assets also creates journal entries to recover the depreciation not charged to the asset and for the current period depreciation expense. Dr. Asset cost 4,000.00 Dr. Cost of Removal Clearing 500.00 Dr. Gain/Loss 600.00 Dr. Depreciation Expense 250.00 Cr. Cr. Cr. Accumulated Depreciation Proceeds of Sale Clearing Revaluation Reserve 2,750.00 2,000.00 600.00
Prior Period Reinstatement Example: You place an asset in service in Year 1, Quarter 1. The asset cost is $4,000.00, the life is 4 years, and you are using straight-line depreciation. In Year2, Quarter 1, you retire the asset, In Year 2, Quarter 4, You realize that you retired the wrong asset so you reinstate it. Dr. Asset cost 4,000.00 Dr. Cost of Removal Clearing 500.00 Dr. Proceeds of Sale Clearing 2,000.00 Dr. Depreciation Expense 250.00 Dr. Depreciation Expense 500.00 (adjustment) Cr. Net book Value Retired Loss 2,750.00 Cr. Cost of Removal Loss 500.00 Cr. Proceeds of Sale Clearing 2,000.00 Cr. Accumulated Depreciation 2,000.00 Assets Fully reserved upon Addition If you add an asset with an accumulated depreciation equal to the recoverable cost, it is fully reserved upon addition. When you retire it, Oracle Assets does not back out any depreciation, even if you assigned the asset a depreciation method that backs out all depreciation in the year of retirement. However, it creates all the other journal entries associated with retiring a capitalized asset.
Non-Depreciated Capitalized/Construction-in-Process (CIP) Assets A non-depreciated capitalized asset or a CIP asset has no accumulated depreciation. Therefore, Oracle Assets does not create journal entries to catch up depreciation. However, Oracle Assets creates all other journal entries associated with retiring a capitalized asset.
Journal Entries for Retirement Oracle/Client Confidential - For internal use only
11
Reporting Issues
Report Name Form 4684: Casualties and Thefts Report Retired Assets Without Property Class Report Retired Assets Without Retirement Types Report Purpose Shows the asset retirements with the retirement type that you request Shows the retired assets without a 1245 or 1250 property class Shows the asset retirements for each cost center for the book and period that you select; an asterisk (*) is displayed next to reinstated assets Shows the assets you retired for the Book and accounting period range you select Shows the assets that you removed from the cost centers through retirements and transfers and the location of each unit Shows retirements you that reinstated for the Book and From/To Period range Shows Gain or loss and any ITC recapture for asset retirements Reviews the mass retirement effect before you process it Identifies exception assets that were not retired as part of the mass retirement transaction
Asset Disposals Responsibility Report Reinstated Assets Report Tax Retirement Report Mass Retirements Report Mass Retirements Exception Report
12
13
<fa_retirements> The retirement row is updated with the net_book_value _retired and gain_loss_amount. The status is PROCESSED.
proper set to
<fa_additions> If the reinstatement is for a partial unit retirement, the current_units column must be restored. <fa_asset_history> If the reinstatement is for a partial unit retirement, the current row is terminated and a new row is created. <fa_distribution_history> All of the (semi-)current rows are fully terminated and new rows are created. <fa_books> The current row is terminated and a new row is created. <fa_adjustments> Rows are inserted which exactly balance the rows inserted for the retirement row by row. Source_type_code is still set to RETIREMENT. <fa_retirements> The retirement row is terminated. Its status is set to DELETED.
14
Potential Corruption
There are two known scenarios that could cause data corruption for a retirement. The first one is caused by running the Gain/Loss program and the Depreciation program at the same time. The user will find that the same retirement is done twice against the same asset. The way to avoid such a situation from happening is NEVER run those two processes at the same time. The second one is caused by terminating the Retirement program from the concurrent manager. For example, a user did a mass retirement with bad criteria which accidentally retires every asset in the book. After clicking the Retire button, the user notices the error and panics, rushes to the concurrent manager and terminates the job from there. This could cause some retirements irreversible damage due to data corruption. The way to avoid such a situation is to NEVER terminate a running retirement program. As you can see from the Error Correction section, there is no reason to panic. The process at this stage is completely reversible without leaving any trace. What do you do when above situations happened? For the first one, contact your DBA so he can restore from a backup as soon as possible. If it is not feasible, call Oracle Support and request a script to clean up those duplicated retirements. To prevent this from happening again you need to make the Retirements program incompatible with the Depreciation program so that they will not run in parallel. To do this, sign on as System Administrator and navigate to Concurrent, Program. Select Query, Enter and enter FARET in the short name field on the form. Select Query, Run. When the data is returned, hit the Incompatibilities button and enter FADEPR on this form. For the second one, follow the instructions here: 1. If you did not terminate the process, you can reinstate the retirements following steps documented in the Error Correction section and keep going with your other operations. If you did not terminate the process and run depreciation instead of directly running Gain/Loss and you find yourself in a new fiscal year, contact your DBA so that he can restore your database from backup as soon as possible. If it is not feasible, call Oracle Support for help AS SOON AS POSSIBLE. If you did terminate the process from the concurrent manager and found data corrupted, contact your DBA so that he can restore your database from backup as soon as possible. If it is not feasible, call Oracle Support for help.
2.
3.
Note: A complete database recovery from backup is the quickest way to recover from these situations. Oracle support can only help you fix corrupted data manually. This could be a long process depending on the amount of data corrupted.
15
Reinstatement related:
1. 2. You cannot reinstate assets retired during a prior fiscal year. Reinstate assets in one book does not affect their status in another. If you wish to reinstate same assets in all books, reinstate them from each book separately.
Other Issues
There are a few frequently reported issues regarding Gains/Losses process or Depreciation process. If the failed asset has a retirement or reinstatement transaction in the current period. It does not necessary mean that something is wrong with the retirement or reinstatement transaction. For instance, if you see a message start with APP-1930, then you know it has nothing to do with retirement or reinstatement. This is a Flexbuilder issue. If you are unable to figure out the problem base on what we have documented here, log an iTAR with Oracle Support for additional help.
16
17