Create asset betterment
create_asset_bettermentRecord capital work that ALREADY extended a facility asset's life - an elevator modernization, a boiler retube, a major component replacement. Required: asset_id, occurred_on, and at least one of capitalized_amount or added_life_years (work that adds neither changes nothing and is rejected). The asset's net book value and remaining life re-base from occurred_on, and its purchase_date is NEVER changed - if a user asks to change an in-service date to reflect an overhaul, record this instead and say why. Use asset_lifecycle_events for work expected in future; use a condition assessment for what someone observed. Call list_assets first to resolve asset_id. Requires asset_betterments:write scope.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| asset_id | Yes | Asset the capital work was performed on (required) | |
| project_id | No | The project that delivered it | |
| description | No | What was actually done | |
| occurred_on | Yes | Date the work went into service, YYYY-MM-DD (required). Not the invoice date - this is the date its value begins depreciating from. | |
| asset_cost_id | No | The asset cost row holding the spend, so the money is not double-entered | |
| work_order_id | No | The work order that delivered it | |
| added_life_years | No | Extra service life the work bought, in years. Required unless capitalized_amount is given. | |
| capitalized_amount | No | Amount added to the asset value, in the organization currency (call get_organization_settings for currency_code). Required unless added_life_years is given. | |
| asset_lifecycle_event_id | No | The lifecycle strategy event this executed, if any |