Académique Documents
Professionnel Documents
Culture Documents
Prepared by Author: Le Zhong Updated by: Kathy White Creation Date: 15-MAY-2000 Last Updated: 02-JUN-2012 Control Number: 2 Version: 3 Copyright (C) 2012 Oracle Corporation All Rights Reserved Product Design and Architecture
Page 1
Table of Contents
1 Introduction.3 Objective..3 Scope......3 Issues Covered..3 2 Individual Retirement versus Mass Retirement..4 3 Retirement Conventions..7 4 Full vs. Partial Retirement....7 5 Retiring Cost by Source Lines..7 6 Importing Retirements from an External Source....8 7 Retirement Requests..9 8 Retirement/Reinstatement Error Correction..11 9 Complete Retirement.12 10 Journal Entries for Retirement13 11 Retirement Related Reports16 12 Retirement APIs...16 13 Behind the Scenes...17
Page 2
1 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 problem troubleshooting 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. It also discusses how to manipulate the transaction including undo versus reinstate. Basic table information is provided. 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 Calculate Gains/Losses program by itself or within Depreciation Request Set REVERSAL ACTION Undo Reinstate
Page 3
Figure 1 In the Corporate book, you can choose to retire an assets cost or its units. For a fuller discussion of this see the section Full or Partial Retirements. In Release 12 and higher, you can retire an asset in any period including the period of its addition. In Release 11i, you cannot retire an asset in its period of addition but can use any later period. 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.
Page 4
Use the Mass Retirements form (Figure 2) to retire a group of assets. Navigation path for mass retirement: Mass Transactions/Retirements/Create and Reinstate.
Figure 2 When you define a mass retirement, you must first choose to Create the Mass Retirement. This will spawn the Create Mass Retirements concurrent request. Once this completes normally, the Create button will be disabled, and Discard and Retire will become enabled. You can choose to go directly to Retire to complete the Mass Retirement or you can use the Prepare Mass Retirements menu to edit the mass retirement at an asset specific level. Figure 3 shows the forms that display under this menu. Note that this functionality allows you to amend specific aspects of each proposed retirement within the batch. So for instance if you want to retire a batch of 100 assets and leave the default Retirement Convention on 98 of them, you can still create the batch within Mass Retirements, then use the Prepare menu to alter the Retirement Convention on the 2 you want to amend.
Page 5
Once you are done Preparing, return to the Create and Reinstate menu, query up your amended mass retirement, and choose Retire to enact the retirement.
Figure 3 Once you have Previewed a Mass Retirement, you can choose to immediately submit the concurrent request to retire the selected assets, or you can save the mass retirement definition for future submission. You can change the details of any mass retirement before you submit the concurrent request as well. 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 the Calculate Gains and Losses Program. This will allow you to find errors more quickly and rectify them more easily. If you wish to simultaneously run this program in more than one process to reduce processing time, Oracle Assets can be set up to run this program in parallel. See the User Guide, Profile Options and Profile Options Categories Overview, page B-1. Note: This document will only touch upon retirements in Group Depreciation. Please see the User Guide, Group Depreciation chapter, heading Retirements, for greater detail.
Page 6
3 Retirement Conventions
Oracle Assets lets you use a different prorate convention when you retire an asset than when you added it. The retirement convention in the Retirements window and the Mass Retirements window defaults from the retirement convention you set up in the Asset Categories window. You can change the retirement convention for an individual asset in the Retirements window before running the Calculate Gains and Losses program.
1. Select Assets > Asset Workbench from the Navigator window. 2. Find the asset whose invoice information you want to change. Tip: For best performance, find by unique values, such as asset number or tag number. 3. Select Find to navigate to the Assets window. 4. Choose the asset whose source lines you want to retire. 5. Select Source Lines to navigate to the Source Lines window. 6. Choose the source line or enter the amount you want to retire. 7. Select Retire to navigate to the Source Line Retirement window. 8. Modify the necessary fields. Note: You cannot modify units retired or cost retired. You must cancel out of the retire window before changing the units or cost information. You can change this information in the Source Lines window. Source Line window changes are propagated to the Retire window when you navigate to it. 9. Select Done to save your work.
Page 8
A Review Status of NEW indicates that the data is new and may require additional information before retirement can take place in the Post Mass Retirements process. A Review Status of ON HOLD indicates that the data should remain unprocessed by the Post Mass Retirements process until it is set to a Review Status of POST. A Review Status of POST indicates that the data is ready for retirement to take place in the Post Mass Retirements process. A Review Status of ERROR indicates that the data was invalid and will not be submitted for retirement in the Post Mass Retirements process. You can set these errored records to DELETE if they need to be removed from the database. Remove them by running the Purge Mass External Retirements program. A Review Status of DELETE indicates that the data will not be submitted for retirement in the Post Mass Retirements process. You can use the Purge Mass External Retirements process to remove posted or deleted records completely from the database. All displayed data passed from an external system or Oracle Projects is subject to modification.
7 Retirement Requests
Field employees can use the Retirement Requests feature to identify and submit requests for asset retirements. These requests are received and reviewed by those responsible for asset retirements in Oracle Assets, who then edit the requests and complete the retirement process. The retirement request captures all of the information about the asset that is available in the field, such as asset category, location, date placed in service, quantity retired, serial number, manufacturer, model number, tag number, and more. Information captured about the retirement transaction also includes project, task, and any removal cost or sales proceeds. The person responsible for asset retirements in Oracle Assets, the fixed asset accountant, reviews the request, makes any necessary additions or corrections, and completes processing of the retirement request. An inbound API enables retirement information from external asset tracking systems to be interfaced directly into Oracle Assets as retirement requests. Since the imported retirement requests may result in high volumes of required processing each period, you have the option of batch processing all imported retirement requests. Using batch processing can eliminate the need for manual intervention and review of individual requests. This feature can also be used if you have Oracle Projects enabled. See the User Guide for entering Retirement Requests from Projects.
Page 9
The retirement request captures all of the information about the asset that is available in the field, such as asset category, location, date placed in service, quantity retired, serial number, manufacturer, model number, tag number, and more. Information captured about the retirement transaction also includes project, task, and any removal cost or sales proceeds. The person responsible for asset retirements in Oracle Assets, the fixed asset accountant, reviews the request, makes any necessary additions or corrections, and completes processing of the retirement request. An inbound API (the Retirement Requests API) enables retirement information from external asset tracking systems to be interfaced directly into Oracle Assets as retirement requests. Since the imported retirement requests may result in high volumes of required processing each period, you have the option of batch processing all imported retirement requests. Using batch processing can eliminate the need for manual intervention and review of individual requests. To process retirement requests - Fixed Asset Accountant: 1. Navigate to the Mass Retirements window. 2. Query the retirement request you wish to review. Add or correct information if needed. Note: All new retirement requests have a status of New. You can change the status to Pending or On Hold. 3. Select the Create button to create a mass retirement batch containing assets meeting the retirement request criteria. The selection process also applies retirement cost to each selected retirement, based on the cost retired. The status of the request changes from New or Pending to Created. 4. To discard the mass retirement and end further processing, select the Discard button. 5. Optionally, navigate to Find Mass Retirements window to review, edit, or delete any of the individual retirements. You can enter or modify the cost of removal and proceeds of sale for non-project related assets. For project related assets, the cost of removal and proceeds of sale cannot be changed, since the retirement costs are handled separately using the retirement cost processing feature. 6. In the Mass Retirements window, select the Retire button to submit the Post Mass Retirements process and posts the mass retirement. The Mass Retirements Report and the Mass Retirements Exception Report run automatically when the process completes. The status of the mass retirement will change from Created to Pending momentarily, and finally to Completed when the process completes.
Page 10
Further information on the Retirement Request functionality and the API for external request imports is available in the iAssets User Guide.
1. Go to Asset/Asset Workbench, query up the asset with the wrong reinstatement and click the Retirement button. 2. Find the Reinstatement transaction that you want to undo and click Undo Reinstatement. How to correct errors for mass retirement: In the Mass Retirements window, use the mass transaction number to find and select the transaction you want to reinstate and click Reinstate. Oracle Assets reverses the mass retirement as follows: 1. If the Calculate Gains and Losses Program has been run, Oracle Assets resets the status of the appropriate assets from PROCESSED to REINSTATE. Run the program again to process the mass reinstatement. The assets are then reinstated when depreciation is run. 2. If the Calculate Gains and Losses Pogram has not been run, Oracle Assets simply deletes the appropriate PENDING retirement transactions. The associated assets are reinstated immediately without leaving any trace. Restriction: You can only reinstate a retirement in the same fiscal year it was entered in. Also, you can retire and reinstate independently in Tax Books, but can also use Periodic Mass Copy for these transactions. If the cost basis is not the same in the Tax Book and you copy a retirement, the amount of the retirement will be adjusted to reflect the same percent of the asset that was retired in the Corporate Book.
9 Complete Retirement
Retirements and PROCESSED reinstatements are not complete until you run the concurrent request Calculate Gains and Losses. Here is how 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
Retirements in Oracle Assets Ver 2.0 Page 12
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.
Cr. Cr.
500.00 600.00
If you enter the same account for each gain and loss account, Oracle Assets creates a single journal entry for the net gain or loss. Dr. Dr. Dr. Cr. Cr. Cr. Accumulated Depreciation Proceeds of Sale Clearing Revaluation Reserve Asset Cost Cost of Removal Clearing Gain/Loss 2,500.00 2,000.00 600.00 4,000.00 500.00 600.00
Prior Period Retirement Example: You place an asset in service in Year 1, Quarter 1. The asset cost is $4,000, the life is 4 years, and you are using straight-line depreciation. In Year 3, Quarter 3, you discover that the asset was sold in Year 3, Quarter 1 for $2000. The removal cost was $500. The asset uses a retirement convention and depreciation method, which allow you to take depreciation in the period of retirement. Dr. Dr. Dr. Dr. Cr. Cr. Cr. Cr. Accumulated Depreciation Proceeds of Sale Clearing Cost of Removal Loss Net Book Value Retired Loss Proceeds of Sale Loss Cost of Removal Clearing Asset Cost Depreciation Expense 2,500.00 2,000.00 500.00 1,750.00 2,000.00 500.00 4,000.00 250.00
Current Period Reinstatement. 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. Dr. Asset cost Cost of Removal Clearing 4,000.00 500.00
Page 14
Gain/Loss 600.00 Depreciation Expense 250.00 Accumulated Depreciation 2,750.00 Proceeds of Sale Clearing 2,000.00 Revaluation Reserve 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 Dr. Cost of Removal Clearing Dr. Proceeds of Sale Clearing Dr. Depreciation Expense Dr. Depreciation Expense (adjustment) Cr. Net book Value Retired Loss Cr. Cost of Removal Loss Cr. Proceeds of Sale Clearing Cr. Accumulated Depreciation 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. 4,000.00 500.00 2,000.00 250.00 500.00 2,750.00 500.00 2,000.00 2,000.00
Asset Disposals Responsibility Report Form 4684: Casualties and Thefts Report
Tax Retirement Report Retired Assets Without Property Class Report Form 4797 Reports Revalued Assets Retirement Report
Reinstated Assets Report Mass Retirements Report Mass Retirements Exception Report External Retirements Report
Variable format report that provides same data as the Asset Retirements Report Shows the assets you retired for the Book and accounting period range you select, with a range for from and to Cost Center Shows the assets that you removed from the cost centers through retirements and transfers and the location of each unit Shows the asset retirements with the retirement type you request, including but not limited to Casualty, or Theft. 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 Gain or loss and any ITC recapture for asset retirements Shows the retired assets without a 1245 or 1250 property class Four variants of this exist to meet various reporting requirements. Shows the assets you retired for the Book and accounting period range you select, when the asset has revaluation retired. Shows retirements you that reinstated for the Book and From/To Period range Reviews the mass retirement effect before you process it Identifies exception assets that were not retired as part of the mass retirement transaction Report that details the Mass External Retirements.
12 Retirement APIs
You can use this API if you have a custom interface that makes it difficult to use with the existing interfaces in Oracle Assets. The Retirement/Reinstatement APIs uses the FA_RETIREMENT_PUB.DO_RETIREMENT (), FA_RETIREMENT_PUB.UNDO_RETIREMENT (), FA_RETIREMENT_PUB.DO_REINSTATEMENT (), and FA_RETIREMENT_PUB.UNDO_REINSTATEMENT () modules.
Retirements in Oracle Assets Ver 2.0 Page 16
You can use this API if you have a custom interface that makes it difficult to use with the existing asset retirement interfaces in Oracle Assets. Sample code to call each one is available in the Assets User Guide Appendix R Oracle Assets Retirements and Reinstatements API. Support cannot assist you with writing a wrapper for the APIs but will handle any questions on functionality or potential bugs, as these are standard, fully supported interfaces.
<fa_transaction_headers> A row marked REINSTATEMENT is created. <fa_retirements> Status of the fa_retirements row is set to REINSTATE. The Calculate Gains and Losses program updates the following tables for retirement: <fa_adjustments> Rows inserted with source_type_ code = RETIREMENT remove cost and reserve from ALL distributions and redistribute as necessary. <fa_retirements> The retirement row is updated with the proper net_book_value _retired and gain_loss_amount. The status is set to PROCESSED. <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.
Page 18