{
  "test_id": "ORCL.R2R.FA.ASSET.TRANSFER",
  "scenario_name": "Transfer 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/transfer-asset/",
  "objective": {
    "intro": "The objective of this test is to verify that an authorised Fixed Assets user can transfer a capitalized asset between valid organizational assignments — location, cost center, employee/assignment or department — in Oracle Fusion Assets, correctly reflecting the intended assignment as of the effective date.",
    "confirms": [
      "the asset selected for transfer is capitalized and active",
      "the target location, cost center, employee/assignment or department is valid",
      "the effective date is accepted and applied correctly",
      "units selected for transfer, all or partial, are accepted",
      "the source assignment is updated to reflect the transfer",
      "the target assignment correctly reflects the transferred asset or units",
      "accounting impact, where applicable, is generated correctly",
      "the transfer is recorded in the asset's transfer history"
    ],
    "scope_note": "This scenario covers organizational reassignment only — location, cost center, employee/assignment and department. Changes to an asset's financial or descriptive attributes such as cost, useful life or depreciation method are covered by the separate Adjust Asset test scenario."
  },
  "preconditions": [
    "Oracle Fusion Fixed Assets is configured and available.",
    "A capitalized asset exists and is eligible for transfer.",
    "A valid target location, cost center, employee/assignment or department is configured.",
    "The accounting period intended for the transfer is open.",
    "Sufficient units are available on the source assignment for partial-unit transfer, where applicable.",
    "The test user has permission to transfer Fixed Assets."
  ],
  "test_data": [
    {
      "field": "Asset Number",
      "example": "${ASSET_NUMBER}"
    },
    {
      "field": "Source Assignment",
      "example": "Existing location / cost center / employee / department"
    },
    {
      "field": "Target Location",
      "example": "${TARGET_LOCATION}"
    },
    {
      "field": "Target Cost Center",
      "example": "${TARGET_COST_CENTER}"
    },
    {
      "field": "Target Employee/Assignment",
      "example": "${TARGET_EMPLOYEE}"
    },
    {
      "field": "Effective Date",
      "example": "${EFFECTIVE_DATE}"
    },
    {
      "field": "Units to Transfer",
      "example": "${TRANSFER_UNITS} — all or partial"
    }
  ],
  "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 Asset to Transfer",
      "action": "Search for and open the asset selected for transfer.",
      "test_data": "${ASSET_NUMBER}",
      "expected_result": "The correct capitalized asset is located and its current assignment is 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 Transfer Asset",
      "action": "Open the Transfer Asset task for the located asset.",
      "test_data": "",
      "expected_result": "The Transfer Asset page opens, pre-populated with the asset's current assignment.",
      "validation_type": "action"
    },
    {
      "step_number": 4,
      "step_name": "Select the Target Assignment",
      "action": "Select the target location, cost center, employee/assignment or department for the transfer.",
      "test_data": "${TARGET_LOCATION} / ${TARGET_COST_CENTER} / ${TARGET_EMPLOYEE}",
      "expected_result": "The selected target assignment is accepted.",
      "validation_type": "action"
    },
    {
      "step_number": 5,
      "step_name": "Enter the Effective Date",
      "action": "Enter or select the effective date for the transfer.",
      "test_data": "${EFFECTIVE_DATE}",
      "expected_result": "The effective date is accepted and falls within an open accounting period.",
      "validation_type": "action"
    },
    {
      "step_number": 6,
      "step_name": "Select Units to Transfer",
      "action": "Select the units to transfer — all units, or a partial quantity where supported.",
      "test_data": "${TRANSFER_UNITS}",
      "expected_result": "The selected units are accepted and do not exceed the available quantity on the source assignment.",
      "validation_type": "action"
    },
    {
      "step_number": 7,
      "step_name": "Review the Accounting Impact Preview",
      "action": "Review the accounting impact preview, where shown, for the transfer.",
      "test_data": "",
      "expected_result": "The accounting impact preview is consistent with the source and target assignments.",
      "validation_type": "action"
    },
    {
      "step_number": 8,
      "step_name": "Save the Transfer",
      "action": "Select Save to process the transfer.",
      "test_data": "",
      "expected_result": "Oracle Fusion successfully processes the transfer request without unexpected errors.",
      "validation_type": "action"
    },
    {
      "step_number": 9,
      "step_name": "Verify Source and Target Assignments",
      "action": "Confirm the source assignment no longer reflects the transferred units and the target assignment reflects them.",
      "test_data": "",
      "expected_result": "Source and target assignments are updated correctly and consistently with the transferred units.",
      "validation_type": "action"
    },
    {
      "step_number": 10,
      "step_name": "Verify Transfer History",
      "action": "Open the asset's transfer/transaction history and confirm the transfer is recorded.",
      "test_data": "",
      "expected_result": "The transfer is recorded in the asset's history with the correct effective date, source, target and accounting impact where applicable.",
      "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 valid transfer updates the asset's assignment to the target location, cost center, employee/assignment or department as of the effective date.",
    "The asset remains active and capitalized after the transfer.",
    "Units transferred, all or partial, are reflected correctly on both source and target assignments.",
    "Accounting impact, where applicable, reflects the new assignment.",
    "No unexpected errors occur during Save.",
    "The transfer is recorded in the asset's transfer history with correct effective date and source/target detail.",
    "The asset remains available for subsequent depreciation, retirement or further lifecycle processing."
  ],
  "validation_checkpoints": [
    "Asset is capitalized and active before transfer.",
    "Target location, cost center, employee/assignment or department matches intended test data.",
    "Effective date is correct and within an open period.",
    "Units transferred match the intended quantity, whole or partial.",
    "Source assignment reflects the reduced or removed units.",
    "Target assignment reflects the transferred units.",
    "Accounting impact, where applicable, is correct.",
    "Save acknowledgement is received.",
    "Transfer entry exists in transfer history.",
    "Asset remains eligible for downstream lifecycle scenarios."
  ]
}
