{
  "test_id": "ORCL.O2C.OM.FUL.SHIP",
  "scenario_name": "Ship Confirm",
  "application": "Oracle Fusion Cloud",
  "product": "SCM / Order Management",
  "module": "Order Management",
  "process": "Fulfillment",
  "business_flow": "Order-to-Cash",
  "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/order-management/fulfillment/ship-confirm/",
  "objective": {
    "intro": "The objective of this test is to validate that Order Management correctly confirms the physical shipment of order lines that have already been picked and staged, and that the resulting shipment record accurately updates inventory and downstream billing eligibility.",
    "confirms": [
      "a picked and staged order line can be ship confirmed successfully",
      "on-hand inventory is decremented correctly once the shipment is confirmed",
      "the order line and order status update correctly to reflect shipment",
      "the confirmed shipment is correctly flagged as eligible for downstream AR Billing",
      "Oracle's validations correctly block ship confirm attempts against unpicked, held or already-shipped lines",
      "ship confirm behavior is consistent across different ship methods and carriers"
    ],
    "scope_note": "This scenario assumes order lines have already been picked via the separate Pick Release scenario and covers only the ship confirm action itself. It does not create a real physical shipment or a real financial transaction — this is test automation of Oracle Fusion Order Management, not an actual carrier pickup or AR invoice posting. Downstream AR Billing behavior is covered separately by the Accounts Receivable test library."
  },
  "preconditions": [
    "Order lines have been picked and are staged for shipment via the Pick Release process.",
    "A valid shipping method and carrier are configured for the order.",
    "Packing and shipment documentation requirements have been met.",
    "The user confirming the shipment holds the appropriate ship confirm privileges.",
    "The test user is signed in to an Oracle Fusion Order Management TEST/UAT environment."
  ],
  "test_data": [
    {
      "field": "Order Number",
      "example": "${ORDER_NUMBER}"
    },
    {
      "field": "Item",
      "example": "${ITEM}"
    },
    {
      "field": "Picked Quantity",
      "example": "${PICKED_QUANTITY}"
    },
    {
      "field": "Ship Quantity",
      "example": "${QUANTITY}"
    },
    {
      "field": "Warehouse",
      "example": "${WAREHOUSE}"
    },
    {
      "field": "Ship Method",
      "example": "${SHIP_METHOD}"
    },
    {
      "field": "Carrier",
      "example": "${CARRIER}"
    },
    {
      "field": "Ship Date",
      "example": "${SHIP_DATE}"
    },
    {
      "field": "Tracking Number",
      "example": "${TRACKING_NUMBER}"
    }
  ],
  "business_steps": [
    {
      "step_number": 1,
      "step_name": "Sign In to Oracle Fusion",
      "action": "Sign in to Oracle Fusion using an authorised Order Management test user.",
      "test_data": "",
      "expected_result": "Oracle Fusion Order Management is accessible to the signed-in test user.",
      "validation_type": "action"
    },
    {
      "step_number": 2,
      "step_name": "Navigate to Order Management",
      "action": "Navigate to the Order Management work area used for ship confirm processing.",
      "test_data": "",
      "expected_result": "The Order Management work area opens successfully.",
      "validation_type": "action"
    },
    {
      "step_number": 3,
      "step_name": "Locate the Picked Shipment",
      "action": "Search for and open the shipment associated with the picked order lines to be confirmed.",
      "test_data": "${ORDER_NUMBER}",
      "expected_result": "The correct picked shipment opens for review.",
      "validation_type": "action",
      "note": "This single business step replaces multiple technical actions such as opening shipment search, entering search criteria and selecting the result."
    },
    {
      "step_number": 4,
      "step_name": "Review Lines and Quantities to Confirm",
      "action": "Review the shipment lines and quantities to confirm they match what was picked.",
      "test_data": "",
      "expected_result": "Lines and quantities are correct and ready for ship confirm.",
      "validation_type": "action",
      "note": "Confirming quantities before ship confirm helps distinguish a data-completeness issue from a ship confirm or configuration issue if the test later fails."
    },
    {
      "step_number": 5,
      "step_name": "Select Ship Method, Carrier and Capture Tracking",
      "action": "Select the ship method and carrier for the shipment and capture the tracking number where applicable.",
      "test_data": "${SHIP_METHOD} / ${CARRIER} / ${TRACKING_NUMBER}",
      "expected_result": "The ship method, carrier and tracking number are recorded on the shipment.",
      "validation_type": "action"
    },
    {
      "step_number": 6,
      "step_name": "Confirm Shipment",
      "action": "Select the option to confirm the shipment.",
      "test_data": "",
      "expected_result": "Oracle Fusion accepts the ship confirm action without unexpected errors.",
      "validation_type": "action"
    },
    {
      "step_number": 7,
      "step_name": "Verify Inventory Decremented",
      "action": "Review on-hand inventory for the shipped item and warehouse.",
      "test_data": "",
      "expected_result": "On-hand inventory is decremented correctly to reflect the confirmed shipment.",
      "validation_type": "action"
    },
    {
      "step_number": 8,
      "step_name": "Verify Order Status Updated and Eligible for Billing",
      "action": "Reopen or refresh the order and review its status and downstream billing eligibility.",
      "test_data": "",
      "expected_result": "The order line and order status update correctly to shipped, and the shipment becomes correctly flagged as eligible for downstream AR Billing.",
      "validation_type": "business_assertion",
      "note": "This is the primary business assertion for the scenario — a correct status transition and billing eligibility are the expected pass condition, not merely an accepted ship confirm action."
    }
  ],
  "expected_results": [
    "The shipment is confirmed successfully once picked order lines are reviewed and a valid ship method and carrier are selected.",
    "On-hand inventory is decremented correctly to reflect the confirmed shipment.",
    "The order line and order status update correctly to shipped.",
    "The confirmed shipment is correctly flagged as eligible for downstream AR Billing.",
    "Ship confirm attempts against unpicked, held or already-shipped lines are correctly blocked.",
    "Ship confirm history and audit trail are recorded for traceability."
  ],
  "validation_checkpoints": [
    "The shipment is recorded accurately against the picked line.",
    "On-hand inventory is correctly decremented.",
    "The line and order status update to shipped.",
    "The shipment is correctly flagged as eligible for downstream billing."
  ]
}
