{
  "test_id": "ORCL.SCM.INV.XFER.INTERORG",
  "scenario_name": "Interorganization Transfer",
  "application": "Oracle Fusion Cloud",
  "product": "SCM / Inventory Management",
  "module": "Inventory Management",
  "process": "Transfers",
  "business_flow": "Plan-to-Produce",
  "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/scm/inventory-management/transfers/interorganization-transfer/",
  "objective": {
    "intro": "The objective of this test is to validate that on-hand inventory can be moved directly from one Oracle Fusion inventory organization to another in a single transaction, using a valid source organization, destination organization, item, quantity and lot or serial detail where applicable, and that the movement is reflected correctly in both organizations.",
    "confirms": [
      "the transfer is initiated for the correct source and destination inventory organizations and item",
      "the movement completes as a single, direct transaction rather than the separate ship-then-receive steps used by the multi-step transfer order process",
      "lot and serial detail, where the item is lot- or serial-controlled, is carried correctly to the destination organization",
      "the combined on-hand quantity across both organizations is preserved across the transfer — the source organization decreases by exactly the amount the destination organization increases, so total combined on-hand is unchanged",
      "Oracle correctly enforces validation when data errors, configuration errors or security restrictions are introduced (DATA_ERROR, CONFIGURATION_ERROR, SECURITY_ERROR, EXPECTED_VALIDATION)"
    ],
    "scope_note": "This scenario covers a direct, single-transaction transfer of on-hand inventory between two Oracle Fusion inventory organizations in TEST/UAT environments, including lot and serial variations. A core assertion of this scenario is balance conservation: the source organization quantity decrease must equal the destination organization quantity increase, leaving combined on-hand across both organizations unchanged — the same conservation principle used by Subinventory Transfer, applied across an organization boundary instead of a subinventory boundary. It does not cover the multi-step Transfer Order process, where a transfer order is created, shipped and then separately received — that flow is covered by the Create Transfer Order, Ship Transfer Order and Receive Transfer Order scenarios in the same Transfers cluster."
  },
  "preconditions": [
    "The source inventory organization holds sufficient on-hand quantity of the item being transferred.",
    "The item is active and enabled in both the source and destination inventory organizations.",
    "A direct interorganization transfer relationship is configured between the source and destination organizations where the implementation requires it.",
    "Where the item is lot- or serial-controlled, valid lot and/or serial numbers exist for the on-hand quantity in the source organization.",
    "The test user has access to perform interorganization transfers for the source and destination organizations."
  ],
  "test_data": [
    {
      "field": "Source Organization",
      "example": "${SOURCE_ORGANIZATION}"
    },
    {
      "field": "Destination Organization",
      "example": "${DESTINATION_ORGANIZATION}"
    },
    {
      "field": "Item",
      "example": "${ITEM}"
    },
    {
      "field": "Quantity",
      "example": "${QUANTITY}"
    },
    {
      "field": "UOM",
      "example": "${UOM}"
    },
    {
      "field": "Lot",
      "example": "${LOT}"
    },
    {
      "field": "Serial",
      "example": "${SERIAL}"
    },
    {
      "field": "Transfer Type",
      "example": "${TRANSFER_TYPE}"
    },
    {
      "field": "Transfer Reason",
      "example": "${TRANSFER_REASON}"
    }
  ],
  "business_steps": [
    {
      "step_number": 1,
      "step_name": "Sign In to Oracle Fusion",
      "action": "Sign in to Oracle Fusion using an authorised inventory test user.",
      "test_data": "",
      "expected_result": "The user is signed in successfully and lands on the Oracle Fusion home page.",
      "validation_type": "action"
    },
    {
      "step_number": 2,
      "step_name": "Navigate to Inventory",
      "action": "Navigate to the Inventory Management work area.",
      "test_data": "",
      "expected_result": "The Inventory Management work area opens successfully.",
      "validation_type": "action"
    },
    {
      "step_number": 3,
      "step_name": "Initiate Interorganization Transfer",
      "action": "Open the transaction page and initiate a new direct interorganization transfer.",
      "test_data": "",
      "expected_result": "A new, unsaved interorganization transfer is opened.",
      "validation_type": "action"
    },
    {
      "step_number": 4,
      "step_name": "Select Source and Destination Organizations",
      "action": "Select the source inventory organization the item is being transferred from and the destination inventory organization it is being transferred to.",
      "test_data": "${SOURCE_ORGANIZATION} / ${DESTINATION_ORGANIZATION}",
      "expected_result": "The source and destination organizations are accepted, and a direct transfer relationship between them is confirmed where required.",
      "validation_type": "action"
    },
    {
      "step_number": 5,
      "step_name": "Select Item and Enter Quantity",
      "action": "Search for and select the item being transferred, enter the transfer quantity and unit of measure, and select lot and/or serial numbers where the item is lot- or serial-controlled.",
      "test_data": "${ITEM} / ${QUANTITY} / ${UOM} / ${LOT} / ${SERIAL}",
      "expected_result": "The item, quantity, UOM and any lot/serial detail are accepted without unexpected validation errors.",
      "validation_type": "action",
      "note": "Lot and serial entry only applies when the item's control attributes require it."
    },
    {
      "step_number": 6,
      "step_name": "Review Transfer Detail",
      "action": "Review the source organization, destination organization, item, quantity and lot/serial detail as computed by Oracle Fusion before submitting.",
      "test_data": "",
      "expected_result": "The reviewed transfer reflects the entered source organization, destination organization, item, quantity and lot/serial detail.",
      "validation_type": "action",
      "note": "Reviewing the transfer before submission lets the tester catch an incorrect field entry before the transaction posts."
    },
    {
      "step_number": 7,
      "step_name": "Submit the Transfer",
      "action": "Submit the interorganization transfer for processing in the test environment.",
      "test_data": "",
      "expected_result": "Oracle Fusion successfully processes the interorganization transfer as a single transaction, without unexpected errors.",
      "validation_type": "action"
    },
    {
      "step_number": 8,
      "step_name": "Verify Source Decreased and Destination Increased by the Same Amount",
      "action": "Reopen or query on-hand balances for the source and destination organizations and confirm the quantity change on each side.",
      "test_data": "",
      "expected_result": "The source organization quantity has decreased by exactly the transferred amount, the destination organization quantity has increased by exactly the same amount, and combined on-hand quantity across both organizations is unchanged.",
      "validation_type": "business_assertion",
      "note": "This is the primary business assertion for the scenario — balance conservation across both organizations is the expected pass condition, not merely a successful submission."
    }
  ],
  "expected_results": [
    "The interorganization transfer is created for the correct source and destination organizations and item.",
    "The transfer completes as a single transaction, without separate ship and receive steps.",
    "Lot and/or serial detail, where applicable, is correctly reflected in the destination organization.",
    "The source organization quantity decrease equals the destination organization quantity increase.",
    "Combined on-hand quantity across both organizations is unchanged after the transfer.",
    "The transfer is visible and traceable in transaction history for both the source and destination organizations."
  ],
  "validation_checkpoints": [
    "Combined on-hand quantity across both organizations is unchanged after the transfer.",
    "Source organization on-hand decreases by exactly the transferred amount.",
    "Destination organization on-hand increases by exactly the transferred amount.",
    "Transaction history is recorded in both the source and destination organizations."
  ]
}
