API Name: ITAM_App__Disposal__c
The Disposal object represents the formal process of removing an IT asset from active inventory and marking it as Disposed. It is used when an asset reaches the end of its lifecycle due to damage, obsolescence, resale, donation, or other predefined reasons.
Disposing an asset through this object automatically updates the related Asset Unit status to Disposed, ensuring accurate lifecycle tracking and preventing further assignments or transfers.
Note: Assets marked as Disposed are excluded from license usage calculations and limits.
? Key Functionalities
Direct Link: Links directly to the Asset Unit being disposed.
Reason Tracking: Allows administrators to specify the Disposal Reason for compliance and audit tracking.
Status Automation: Automatically updates the asset’s status to Disposed upon creation of a disposal record.
License Exclusion: Disposed assets do not count toward license limits or active usage statistics.
➕ Quick Action Button: Disposal records can be easily created using the “Asset Disposal” button located directly on the Asset Unit record page.
➕ Safety Guardrails: A Disposal record can only be created for an Asset Unit in “Available”, “Not available” or “Repair or Warranty” status. Assets that are “In Use” or “Reserved” must be moved back to the Asset Admin with an Asset Transfer first, and an asset that is already “Disposed” cannot be disposed a second time.
➕ Correcting a Disposal: A disposal is not frozen once created. An Asset admin can edit the Disposal reason, Description and Disposal date of an existing disposal at any time. To undo a disposal entirely — for example when the wrong asset was disposed — delete the disposal record; the asset returns to the status it held before it was disposed, and you can then run “Asset Disposal” on the correct asset. In an org upgraded from a version before 1.13, an administrator first has to add Disposal date and Previous asset status to the Disposal page layout (see Upgrading an existing installation).
➕ Disposal Date: Each disposal records the date the asset was actually disposed, which is often earlier than the date the record was entered. The Disposal date defaults to today and is requested on the “Asset Disposal” screen, where it can be backdated. It cannot be left blank or set in the future. The date is also rolled up onto the Asset Unit, so disposed assets can be filtered and reported on by date without opening each disposal record.
✅ Tips & Best Practices
- Use consistent Disposal Reasons to support reporting and decision-making.
- Always confirm asset ownership and status before disposing.
- If the asset includes child assets (e.g., dock with laptop), dispose of the entire hierarchy to avoid orphaned units.
- Disposing is a critical action; ensure the asset is no longer in active use before proceeding.
- When recording a disposal after the fact, backdate the Disposal date to the day the asset physically left inventory — the record creation date is not a reliable disposal date.
- To fix a wrong asset, delete the disposal and create a new one on the correct asset — the Asset Unit link on an existing disposal cannot be changed.
- Deleting a disposal restores the asset to its Previous asset status, so an asset disposed from Not available or Repair or Warranty comes back to that status rather than to Available.
- While Input Initial Values Mode is on, a disposal can be deleted even if its asset is no longer in Disposed status — useful for clearing up records left behind by a manual status change during data loading.
| Field Label | Field API name | Type | Help Text |
| Disposal | Name | STRING (80) | |
| Asset Unit | ITAM_App__Asset_Unit__c | REFERENCE (ITAM_App__Asset_Unit__c) | |
| Description | ITAM_App__Description__c | TEXTAREA | |
| Disposal date | ITAM_App__Disposal_date__c | DATE | Actual date the asset was disposed. Defaults to today; change it if the asset was physically disposed on an earlier date. |
| Disposal reason | ITAM_App__Disposal_reason__c | REFERENCE (ITAM_App__Disposal_reason__c) | Select Disposal reason |
| Previous asset status | ITAM_App__Previous_asset_status__c | STRING (40) | Status the asset had before it was disposed. Deleting this disposal returns the asset to this status. |