{
  "test_id": "ORCL.R2R.FA.ASSET.ADJUST",
  "scenario_name": "Adjust Asset",
  "application": "Oracle Fusion Cloud",
  "product": "Financials",
  "module": "Fixed Assets",
  "process": "Asset Lifecycle",
  "business_flow": "Record-to-Report",
  "scenario_type": "Positive / Functional",
  "priority": "High",
  "automation_status": "SyntraFlow Ready",
  "library": "Syntra Standard",
  "canonical_url": "https://www.syntraflow.cloud/oracle-erp-testing-tool/test-library/financials/fixed-assets/adjust-asset/",
  "objective": {
    "intro": "The objective of this test is to verify that an authorised Fixed Assets user can adjust permitted financial and descriptive attributes of an existing capitalized asset in Oracle Fusion Fixed Assets, and that the resulting financial and depreciation impact is correctly reflected.",
    "confirms": [
      "the asset selected for adjustment is correctly identified",
      "the intended attribute — cost, salvage value, useful life, depreciation method, category, description or units — is accepted",
      "the entered adjustment value is applied to the asset",
      "depreciation recalculates correctly where the adjusted attribute affects depreciation",
      "unaffected asset attributes remain unchanged",
      "the adjustment is saved without unexpected errors",
      "the adjustment is recorded in the asset's adjustment history"
    ],
    "scope_note": "This scenario covers financial and descriptive attribute changes to an existing asset. It does not cover organizational reassignment such as location, employee or cost-center changes — those are covered by the separate Transfer Asset scenario."
  },
  "preconditions": [
    "Oracle Fusion Fixed Assets is configured and available.",
    "A capitalized asset exists and is eligible for adjustment.",
    "The asset is not retired or otherwise locked from editing.",
    "The accounting period intended for the adjustment is open.",
    "Valid account combinations are available for any category or account-impacting change.",
    "Adjustment-reason codes are configured, where applicable.",
    "The test user has permission to adjust Fixed Assets records."
  ],
  "test_data": [
    {
      "field": "Asset",
      "example": "${ASSET_NUMBER} — e.g. FA-10045"
    },
    {
      "field": "Attribute to Adjust",
      "example": "Cost / Salvage Value / Useful Life / Depreciation Method / Category / Description / Units"
    },
    {
      "field": "Adjustment Amount / Value",
      "example": "${ADJUSTMENT_VALUE} — scenario-defined new value"
    },
    {
      "field": "Adjustment Reason",
      "example": "Valid reason code, where configured"
    },
    {
      "field": "Period",
      "example": "${ACCOUNTING_PERIOD} — current or prior open period"
    },
    {
      "field": "Asset Book",
      "example": "Corporate Book"
    }
  ],
  "business_steps": [
    {
      "step_number": 1,
      "step_name": "Navigate to Fixed Assets",
      "action": "Sign in to Oracle Fusion using an authorised Fixed Assets test user and navigate to the Fixed Assets Asset Register work area.",
      "test_data": "",
      "expected_result": "The Fixed Assets Asset Register work area opens successfully.",
      "validation_type": "action"
    },
    {
      "step_number": 2,
      "step_name": "Locate the Asset to Adjust",
      "action": "Search for and open the asset to be adjusted.",
      "test_data": "${ASSET_NUMBER}",
      "expected_result": "The correct asset is located and its current attributes are displayed.",
      "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": "Open the Asset for Edit",
      "action": "Select the option to edit or adjust the asset.",
      "test_data": "",
      "expected_result": "The asset opens in an editable adjustment mode.",
      "validation_type": "action"
    },
    {
      "step_number": 4,
      "step_name": "Select the Attribute to Adjust",
      "action": "Select the attribute to be changed — for example cost, salvage value, useful life, depreciation method, category, description or units.",
      "test_data": "${ATTRIBUTE_TO_ADJUST}",
      "expected_result": "The selected attribute field becomes available for entry.",
      "validation_type": "action"
    },
    {
      "step_number": 5,
      "step_name": "Enter the New Value",
      "action": "Enter the new value for the selected attribute.",
      "test_data": "${ADJUSTMENT_VALUE}",
      "expected_result": "The new value is accepted without unexpected validation errors.",
      "validation_type": "action"
    },
    {
      "step_number": 6,
      "step_name": "Review Impact Preview",
      "action": "Review the resulting financial or depreciation impact preview, where shown.",
      "test_data": "",
      "expected_result": "Where Oracle displays an impact preview, it reflects the entered adjustment consistently with the change made.",
      "validation_type": "action",
      "note": "Not every attribute change produces a visible preview; this step applies where Oracle presents one."
    },
    {
      "step_number": 7,
      "step_name": "Save the Adjustment",
      "action": "Select Save to apply the adjustment.",
      "test_data": "",
      "expected_result": "Oracle Fusion successfully processes the save request without unexpected errors.",
      "validation_type": "action"
    },
    {
      "step_number": 8,
      "step_name": "Verify the Intended Attribute Changed",
      "action": "Reopen or refresh the asset and confirm the adjusted attribute reflects the new value.",
      "test_data": "",
      "expected_result": "The adjusted attribute shows the intended new value.",
      "validation_type": "business_assertion"
    },
    {
      "step_number": 9,
      "step_name": "Verify Unaffected Fields Remain Unchanged",
      "action": "Review the remaining asset attributes not targeted by this adjustment.",
      "test_data": "",
      "expected_result": "All attributes other than the intended one remain unchanged from their pre-adjustment values.",
      "validation_type": "business_assertion"
    },
    {
      "step_number": 10,
      "step_name": "Verify Adjustment History Is Recorded",
      "action": "Review the asset's adjustment/transaction history.",
      "test_data": "",
      "expected_result": "The adjustment is recorded in the asset's history with the correct attribute, value and effective period.",
      "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": [
    "A permitted adjustment updates only the intended asset attribute.",
    "Unaffected asset attributes remain unchanged.",
    "Depreciation recalculates correctly where the adjusted attribute affects depreciation.",
    "The asset's net book value reflects the adjustment where applicable.",
    "Category or account impacts, where relevant, are valid and correctly distributed.",
    "The adjustment is saved without unexpected errors.",
    "The adjustment is recorded in the asset's adjustment history.",
    "The asset remains available for subsequent depreciation, transfer and retirement scenarios."
  ],
  "validation_checkpoints": [
    "Correct asset is selected for adjustment.",
    "Selected attribute matches the intended test data.",
    "Entered adjustment value is correct.",
    "Impact preview, where shown, is consistent with the change.",
    "Save acknowledgement is received.",
    "Adjusted attribute reflects the new value after save.",
    "Unaffected attributes remain unchanged.",
    "Depreciation recalculates correctly where applicable.",
    "Category/account changes map to a valid combination.",
    "Adjustment history entry exists with correct attribute, value and period."
  ]
}
