{
  "test_id": "ORCL.R2R.FA.ASSET.ADD",
  "scenario_name": "Add 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/add-asset/",
  "objective": {
    "intro": "The objective of this test is to verify that an authorised Fixed Assets user can add a new asset in Oracle Fusion using valid asset book, category, cost, in-service date, location and accounting information.",
    "confirms": [
      "the selected asset book is accepted",
      "the selected asset category is accepted and relevant default attributes are applied",
      "asset description and cost are accepted",
      "the in-service date is accepted and falls within a valid, open period",
      "location and, where applicable, employee/assignment and cost center are accepted",
      "depreciation method and useful life are complete and consistent with the book and category",
      "the asset can be saved successfully",
      "the newly added asset is assigned an asset number and status, and is available for subsequent lifecycle processing"
    ],
    "scope_note": "This scenario covers asset addition only. It does not claim that the asset is capitalized, depreciated, adjusted, transferred, retired or reinstated — those are separate downstream test scenarios."
  },
  "preconditions": [
    "Oracle Fusion Fixed Assets is configured and available.",
    "A valid asset book is configured.",
    "A valid asset category is configured.",
    "The accounting period intended for the asset addition is open.",
    "Valid account combinations are available for asset clearing, cost and depreciation accounts.",
    "The test user has the appropriate asset-entry security and role to add assets."
  ],
  "test_data": [
    {
      "field": "Asset Book",
      "example": "${ASSET_BOOK} — e.g. FA CORP BOOK"
    },
    {
      "field": "Asset Category",
      "example": "${ASSET_CATEGORY} — e.g. Computer Equipment"
    },
    {
      "field": "Asset Description",
      "example": "${ASSET_DESCRIPTION}"
    },
    {
      "field": "Asset Number",
      "example": "${ASSET_NUMBER} — system-generated, or manually entered where configured"
    },
    {
      "field": "In-Service Date",
      "example": "${IN_SERVICE_DATE}"
    },
    {
      "field": "Cost",
      "example": "${COST}"
    },
    {
      "field": "Currency",
      "example": "${CURRENCY} — e.g. USD"
    },
    {
      "field": "Location",
      "example": "${LOCATION}"
    },
    {
      "field": "Employee / Assignment",
      "example": "${EMPLOYEE_ASSIGNMENT} — where the asset is tracked to an individual or assignment"
    },
    {
      "field": "Cost Center",
      "example": "${COST_CENTER}"
    },
    {
      "field": "Depreciation Method",
      "example": "${DEPRECIATION_METHOD} — e.g. Straight Line"
    },
    {
      "field": "Life (Years/Units)",
      "example": "${USEFUL_LIFE} — e.g. 5 years"
    },
    {
      "field": "Account Information",
      "example": "${ASSET_CLEARING_ACCOUNT} / ${DEPRECIATION_EXPENSE_ACCOUNT}"
    },
    {
      "field": "Source / Invoice Reference",
      "example": "${SOURCE_REFERENCE} — where the asset originates from a payables invoice or mass addition"
    }
  ],
  "business_steps": [
    {
      "step_number": 1,
      "step_name": "Navigate to Fixed Assets",
      "action": "Navigate to the Fixed Assets work area in Oracle Fusion.",
      "test_data": "",
      "expected_result": "The Fixed Assets work area opens successfully.",
      "validation_type": "action"
    },
    {
      "step_number": 2,
      "step_name": "Open Add Asset",
      "action": "Open the Add Asset task.",
      "test_data": "",
      "expected_result": "The Add Asset page is displayed.",
      "validation_type": "action"
    },
    {
      "step_number": 3,
      "step_name": "Select Asset Book",
      "action": "Select the required asset book for the new asset.",
      "test_data": "${ASSET_BOOK}",
      "expected_result": "The asset book is accepted and book-specific fields become available.",
      "validation_type": "action"
    },
    {
      "step_number": 4,
      "step_name": "Select Asset Category",
      "action": "Select the required asset category for the new asset.",
      "test_data": "${ASSET_CATEGORY}",
      "expected_result": "The asset category is accepted and relevant default attributes, where configured, are applied.",
      "validation_type": "action",
      "note": "This single business step replaces multiple technical actions such as opening the category list of values, searching, selecting and confirming."
    },
    {
      "step_number": 5,
      "step_name": "Enter Asset Description and Cost",
      "action": "Enter the asset description and cost.",
      "test_data": "${ASSET_DESCRIPTION} / ${COST}",
      "expected_result": "Description and cost are accepted and displayed correctly.",
      "validation_type": "action"
    },
    {
      "step_number": 6,
      "step_name": "Enter In-Service Date",
      "action": "Select or enter the date the asset is placed in service.",
      "test_data": "${IN_SERVICE_DATE}",
      "expected_result": "The in-service date is accepted and falls within a valid, open period.",
      "validation_type": "action",
      "note": "The automation may use several date-picker actions internally. Individual increment/decrement actions are not exposed as separate business test steps."
    },
    {
      "step_number": 7,
      "step_name": "Enter Location and Assignment",
      "action": "Enter or select the asset location and, where applicable, the responsible employee/assignment and cost center.",
      "test_data": "${LOCATION} / ${EMPLOYEE_ASSIGNMENT} / ${COST_CENTER}",
      "expected_result": "Location and assignment information is accepted without unexpected validation errors.",
      "validation_type": "action"
    },
    {
      "step_number": 8,
      "step_name": "Review Depreciation Information",
      "action": "Review the depreciation method, useful life and related depreciation attributes defaulted or entered for the asset.",
      "test_data": "${DEPRECIATION_METHOD} / ${USEFUL_LIFE}",
      "expected_result": "Depreciation information is complete and consistent with the selected asset book and category.",
      "validation_type": "action"
    },
    {
      "step_number": 9,
      "step_name": "Save the Asset",
      "action": "Select Save.",
      "test_data": "",
      "expected_result": "Oracle Fusion successfully processes the save request without unexpected errors.",
      "validation_type": "action"
    },
    {
      "step_number": 10,
      "step_name": "Verify Asset Creation",
      "action": "Confirm the Oracle save acknowledgement and verify that the newly created asset record is available with the expected status.",
      "test_data": "",
      "expected_result": "The asset is successfully created, assigned an asset number and expected status, and 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": [
    "Oracle Fusion successfully creates the asset record with the selected book, category, cost, in-service date, location and depreciation attributes, and assigns the expected asset status.",
    "Correct asset book is associated with the new asset.",
    "Correct asset category is associated with the new asset.",
    "Asset description and cost are retained accurately.",
    "In-service date falls within a valid, open period.",
    "Location, employee/assignment and cost center are captured where provided.",
    "Depreciation method and useful life are complete and internally consistent.",
    "No unexpected save errors occur.",
    "Newly created asset can be identified or retrieved after Save.",
    "Asset is available for subsequent capitalization, depreciation, adjustment, transfer, retirement and reinstatement scenarios."
  ],
  "validation_checkpoints": [
    "Asset book matches the intended test data.",
    "Asset category selection is correct.",
    "Cost is entered correctly and matches expected value.",
    "In-service date is correct and within an open period.",
    "Location and assignment information is correct where applicable.",
    "Cost center is correctly associated.",
    "Depreciation method and useful life are valid for the category.",
    "Account combinations are valid.",
    "Save acknowledgement is received.",
    "Asset record and asset number exist after Save."
  ]
}
