{
  "test_id": "ORCL.R2R.FA.ASSET.REINSTATE",
  "scenario_name": "Reinstate Asset",
  "application": "Oracle Fusion Cloud",
  "product": "Financials",
  "module": "Fixed Assets",
  "process": "Asset Lifecycle",
  "business_flow": "Record-to-Report",
  "scenario_type": "Positive / Functional",
  "priority": "Medium",
  "automation_status": "SyntraFlow Ready",
  "library": "Syntra Standard",
  "canonical_url": "https://www.syntraflow.cloud/oracle-erp-testing-tool/test-library/financials/fixed-assets/reinstate-asset/",
  "objective": {
    "intro": "The objective of this test is to verify that an authorised Fixed Assets user can reinstate an eligible retired asset in Oracle Fusion Assets, restoring its cost, units and lifecycle status and correctly reversing the prior retirement.",
    "confirms": [
      "the selected asset is retired and eligible for reinstatement",
      "the retirement history and reference are correctly identified",
      "the reinstatement date is accepted",
      "asset cost is restored to its pre-retirement value",
      "asset units are restored to their pre-retirement value",
      "asset lifecycle status reverts from Retired to Active",
      "the prior retirement transaction is correctly reversed",
      "depreciation and accounting implications are handled correctly where applicable"
    ],
    "scope_note": "This scenario does not claim that every downstream depreciation catch-up, accounting period or asset book configuration is covered — those depend on the customer's specific Oracle Fusion configuration and are addressed by separate test scenarios."
  },
  "preconditions": [
    "Oracle Fusion Fixed Assets is configured and available.",
    "A retired asset exists and is eligible for reinstatement.",
    "Retirement history is available and traceable on the asset.",
    "The accounting period intended for the reinstatement is open.",
    "Asset book and category configuration required for reinstatement is available.",
    "The test user has permission to reinstate Fixed Assets."
  ],
  "test_data": [
    {
      "field": "Asset",
      "example": "${ASSET_NUMBER} — previously retired"
    },
    {
      "field": "Retirement Reference",
      "example": "${RETIREMENT_REFERENCE} — reference to the prior retirement transaction"
    },
    {
      "field": "Reinstatement Date",
      "example": "${REINSTATEMENT_DATE}"
    },
    {
      "field": "Asset Book",
      "example": "Valid corporate or tax book"
    }
  ],
  "business_steps": [
    {
      "step_number": 1,
      "step_name": "Navigate to Fixed Assets",
      "action": "Navigate to the Fixed Assets work area.",
      "test_data": "",
      "expected_result": "The Fixed Assets work area opens successfully.",
      "validation_type": "action"
    },
    {
      "step_number": 2,
      "step_name": "Locate the Retired Asset",
      "action": "Search for and open the retired asset by asset number.",
      "test_data": "${ASSET_NUMBER}",
      "expected_result": "The correct retired asset is located and its status confirms it is Retired.",
      "validation_type": "action",
      "note": "This single business step replaces multiple technical actions such as opening search, entering the asset number, clicking Search and selecting the result."
    },
    {
      "step_number": 3,
      "step_name": "Review the Retirement History",
      "action": "Review the retirement history and identify the retirement reference to be reversed.",
      "test_data": "${RETIREMENT_REFERENCE}",
      "expected_result": "Retirement history is available and the correct retirement reference is identified.",
      "validation_type": "action"
    },
    {
      "step_number": 4,
      "step_name": "Initiate Reinstatement",
      "action": "Initiate reinstatement of the retired asset.",
      "test_data": "",
      "expected_result": "The Reinstate Asset page opens, pre-referencing the identified retirement.",
      "validation_type": "action"
    },
    {
      "step_number": 5,
      "step_name": "Confirm Reinstatement Details",
      "action": "Enter or confirm the reinstatement date and any other required reinstatement fields.",
      "test_data": "${REINSTATEMENT_DATE}",
      "expected_result": "Reinstatement date and required fields are accepted without unexpected validation errors.",
      "validation_type": "action"
    },
    {
      "step_number": 6,
      "step_name": "Save the Reinstatement",
      "action": "Select Save.",
      "test_data": "",
      "expected_result": "Oracle Fusion successfully processes the save request without unexpected errors.",
      "validation_type": "action"
    },
    {
      "step_number": 7,
      "step_name": "Verify Asset Status Reverts to Active",
      "action": "Confirm the asset's lifecycle status following reinstatement.",
      "test_data": "",
      "expected_result": "Asset status reverts from Retired to Active.",
      "validation_type": "action"
    },
    {
      "step_number": 8,
      "step_name": "Verify Cost/Units Restored Correctly",
      "action": "Confirm the asset's cost and units following reinstatement.",
      "test_data": "",
      "expected_result": "Asset cost and units are restored to their pre-retirement values.",
      "validation_type": "action"
    },
    {
      "step_number": 9,
      "step_name": "Verify the Retirement Is Correctly Reversed",
      "action": "Confirm that the prior retirement transaction is reversed and no longer reflected as an open retirement against the asset.",
      "test_data": "",
      "expected_result": "The prior retirement transaction is correctly reversed.",
      "validation_type": "action"
    },
    {
      "step_number": 10,
      "step_name": "Verify Depreciation/Accounting Implications",
      "action": "Confirm depreciation and accounting implications of the reinstatement where applicable, and verify the overall reinstated asset record.",
      "test_data": "",
      "expected_result": "Depreciation and accounting implications are handled correctly where applicable, and the reinstated asset is available for subsequent lifecycle processing.",
      "validation_type": "business_assertion",
      "note": "This is the main business assertion for the scenario — the test does not stop merely because Save was clicked successfully."
    }
  ],
  "expected_results": [
    "An eligible retired asset reinstates successfully.",
    "Asset cost is restored to its pre-retirement value.",
    "Asset units are restored to their pre-retirement value.",
    "Asset lifecycle status reverts from Retired to Active.",
    "The prior retirement transaction is correctly reversed.",
    "Depreciation and accounting implications are handled correctly where applicable.",
    "No unexpected save errors occur.",
    "Reinstated asset is available for subsequent depreciation, adjustment and reporting scenarios."
  ],
  "validation_checkpoints": [
    "Asset selected matches the intended retired asset.",
    "Retirement reference and history are correctly identified.",
    "Reinstatement date is accepted.",
    "Asset status reverts to Active.",
    "Asset cost is restored to its pre-retirement value.",
    "Asset units are restored to their pre-retirement value.",
    "Prior retirement transaction is correctly reversed.",
    "Depreciation impact is handled correctly where applicable.",
    "Save acknowledgement is received without unexpected errors.",
    "Reinstated asset is available for subsequent automated scenarios."
  ]
}
