{
  "test_id": "ORCL.SCM.INV.XFER.CREATE",
  "scenario_name": "Create Transfer Order",
  "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/create-transfer-order/",
  "objective": {
    "intro": "The objective of this test is to validate that an interorganization transfer order can be created in Oracle Fusion SCM Inventory Management using a valid source organization, destination organization, item, quantity, unit of measure, ship method and requested date, and that the resulting transfer order is created with correct header and line detail.",
    "confirms": [
      "the transfer order is created between the correct source and destination inventory organizations",
      "the item, quantity and unit of measure on each transfer order line are captured correctly",
      "the selected ship method and requested date are correctly reflected on the transfer order",
      "the transfer order receives a system-generated order number and correct status",
      "the transfer order is available downstream for shipment processing once created",
      "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 creation of a single or multi-line interorganization transfer order in Oracle Fusion SCM Inventory Management TEST/UAT environments. It does not cover shipment or receipt of the transfer, which are covered by the separate Ship Transfer Order and Receive Transfer Order scenarios in the same Transfers cluster."
  },
  "preconditions": [
    "The source and destination inventory organizations are configured and enabled for transfer between one another.",
    "The item being transferred is active in both the source and destination organizations.",
    "Sufficient on-hand quantity exists in the source organization to support eventual fulfillment of the transfer order — this is not required at order-creation time.",
    "The test user has appropriate access to create a transfer order for the source organization.",
    "The ship method used on the transfer order is configured and active."
  ],
  "test_data": [
    {
      "field": "Source Organization",
      "example": "${SOURCE_ORGANIZATION}"
    },
    {
      "field": "Destination Organization",
      "example": "${DESTINATION_ORGANIZATION}"
    },
    {
      "field": "Transfer Order Type",
      "example": "${TRANSFER_ORDER_TYPE}"
    },
    {
      "field": "Item",
      "example": "${ITEM}"
    },
    {
      "field": "Item Description",
      "example": "${ITEM_DESCRIPTION}"
    },
    {
      "field": "Quantity",
      "example": "${QUANTITY}"
    },
    {
      "field": "UOM",
      "example": "${UOM}"
    },
    {
      "field": "Ship Method",
      "example": "${SHIP_METHOD}"
    },
    {
      "field": "Requested Date",
      "example": "${REQUESTED_DATE}"
    },
    {
      "field": "Note / Reference",
      "example": "${TRANSFER_NOTE}"
    }
  ],
  "business_steps": [
    {
      "step_number": 1,
      "step_name": "Sign In and Navigate to Inventory",
      "action": "Sign in to Oracle Fusion using an authorised inventory test user and navigate to the Inventory Management work area.",
      "test_data": "",
      "expected_result": "The Inventory Management work area opens successfully.",
      "validation_type": "action"
    },
    {
      "step_number": 2,
      "step_name": "Navigate to Transfer Orders",
      "action": "Open the Transfer Orders page to begin creating a new transfer order.",
      "test_data": "",
      "expected_result": "The transfer order creation page opens.",
      "validation_type": "action"
    },
    {
      "step_number": 3,
      "step_name": "Initiate Create Transfer Order",
      "action": "Initiate a new transfer order and select the transfer order type where applicable.",
      "test_data": "${TRANSFER_ORDER_TYPE}",
      "expected_result": "A new, unsaved transfer order is opened.",
      "validation_type": "action",
      "note": "This single business step replaces multiple technical actions such as opening the create page and confirming the order type."
    },
    {
      "step_number": 4,
      "step_name": "Select Source and Destination Organizations",
      "action": "Select the source organization the stock will transfer from and the destination organization it will transfer to.",
      "test_data": "${SOURCE_ORGANIZATION} / ${DESTINATION_ORGANIZATION}",
      "expected_result": "The source and destination organizations are accepted and reflected on the transfer order header.",
      "validation_type": "action"
    },
    {
      "step_number": 5,
      "step_name": "Add Item Lines with Quantity and UOM",
      "action": "Search for and add the item to be transferred, entering the quantity and unit of measure for the line.",
      "test_data": "${ITEM} / ${QUANTITY} / ${UOM}",
      "expected_result": "The item line is accepted and added to the transfer order with the correct quantity and UOM.",
      "validation_type": "action"
    },
    {
      "step_number": 6,
      "step_name": "Select Ship Method and Requested Date",
      "action": "Select the ship method for the transfer and enter the requested date.",
      "test_data": "${SHIP_METHOD} / ${REQUESTED_DATE}",
      "expected_result": "The ship method and requested date are accepted and reflected on the transfer order.",
      "validation_type": "action"
    },
    {
      "step_number": 7,
      "step_name": "Review and Submit Transfer Order",
      "action": "Review the transfer order header and line detail, then submit it for creation in the test environment.",
      "test_data": "",
      "expected_result": "Oracle Fusion successfully processes the transfer order without unexpected errors.",
      "validation_type": "action",
      "note": "Reviewing the transfer order before submission lets the tester catch an incorrect field entry before the order is created."
    },
    {
      "step_number": 8,
      "step_name": "Verify Order Created with Correct Status",
      "action": "Reopen or refresh the transfer order and confirm the generated order number, status and line detail.",
      "test_data": "",
      "expected_result": "An order number is generated, the transfer order status is correct, and source, destination, item, quantity and UOM match the entered data.",
      "validation_type": "business_assertion",
      "note": "This is the primary business assertion for the scenario — a correctly created transfer order with accurate header and line detail is the expected pass condition, not merely a successful save."
    }
  ],
  "expected_results": [
    "The transfer order is created between the correct source and destination organizations.",
    "A system-generated transfer order number is assigned.",
    "Line data — item, quantity and UOM — is correct.",
    "The selected ship method and requested date are correct.",
    "The transfer order status correctly reflects a newly created order.",
    "The transfer order is available for downstream shipment processing."
  ],
  "validation_checkpoints": [
    "Transfer order created with correct status.",
    "Source/destination correctly recorded.",
    "Line item details accurate.",
    "Order available for shipment processing."
  ]
}
