{
  "test_id": "ORCL.P2P.PROC.RCV.PARTIAL",
  "scenario_name": "Partial Receipt",
  "application": "Oracle Fusion Cloud",
  "product": "SCM / Procurement",
  "module": "Procurement",
  "process": "Receiving",
  "business_flow": "Procure-to-Pay",
  "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/procurement/receiving/partial-receipt/",
  "objective": {
    "intro": "This test validates that a partial receipt can be recorded against an eligible purchase order in Oracle Fusion Procurement, and that the resulting remaining open quantity on the purchase order line is calculated as Ordered Quantity minus Received Quantity, and is recorded accurately once the receipt is processed.",
    "confirms": [
      "the purchase order line selected for partial receipt has an open quantity greater than the intended partial receipt amount",
      "the entered partial received quantity is accepted and recorded against the purchase order line without unexpected errors",
      "the resulting Remaining Open Quantity equals Ordered Quantity minus Received Quantity",
      "the receipt is correctly linked to the source purchase order and purchase order line",
      "the purchase order line remains eligible for further receipt where open quantity still remains"
    ],
    "scope_note": "This scenario covers a single partial receipt transaction against an eligible purchase order line within Oracle Fusion Procurement TEST/UAT environments. It does not cover receiving the full ordered quantity in one transaction, which is covered by the separate Receive Purchase Order scenario, and it does not cover correcting a previously recorded receipt, which is covered by Correct Receipt. The governing arithmetic relationship for this scenario is: Ordered Quantity − Received Quantity = Remaining Open Quantity. Specific percentages such as 25%, 50% or other partial amounts are represented as data-driven variations of this same test rather than as separate published test pages."
  },
  "preconditions": [
    "A purchase order exists with an open quantity greater than the intended partial receipt amount.",
    "The purchase order line is approved and eligible for receiving in Oracle Fusion Procurement.",
    "The receiving organization is configured and the test user has permission to record receipts against it.",
    "The item and unit of measure on the purchase order line are valid for receiving."
  ],
  "test_data": [
    {
      "field": "PO Number",
      "example": "${PO_NUMBER}"
    },
    {
      "field": "PO Line",
      "example": "${PO_LINE}"
    },
    {
      "field": "Item",
      "example": "${ITEM}"
    },
    {
      "field": "Ordered Quantity",
      "example": "${ORDERED_QUANTITY}"
    },
    {
      "field": "Partial Received Quantity",
      "example": "${PARTIAL_RECEIVED_QUANTITY}"
    },
    {
      "field": "Remaining Open Quantity (Expected)",
      "example": "${REMAINING_OPEN_QUANTITY}"
    },
    {
      "field": "Unit of Measure",
      "example": "${UNIT_OF_MEASURE}"
    },
    {
      "field": "Receiving Organization",
      "example": "${RECEIVING_ORGANIZATION}"
    }
  ],
  "business_steps": [
    {
      "step_number": 1,
      "step_name": "Sign In and Navigate to Receiving",
      "action": "Sign in to Oracle Fusion using an authorised Procurement test user and navigate to the Receiving work area.",
      "test_data": "",
      "expected_result": "The Receiving work area opens successfully.",
      "validation_type": "action"
    },
    {
      "step_number": 2,
      "step_name": "Navigate to the Eligible Purchase Order",
      "action": "Search for and open the purchase order and line eligible for partial receipt.",
      "test_data": "${PO_NUMBER} / ${PO_LINE}",
      "expected_result": "The correct purchase order line is located and its current open quantity is displayed.",
      "validation_type": "action",
      "note": "This single business step replaces multiple technical actions such as opening receipt search, entering the PO number and line, and selecting the result."
    },
    {
      "step_number": 3,
      "step_name": "Initiate the Receipt",
      "action": "Select the option to create a receipt against the located purchase order line.",
      "test_data": "",
      "expected_result": "The receipt entry screen opens for the selected purchase order line.",
      "validation_type": "action"
    },
    {
      "step_number": 4,
      "step_name": "Enter Partial Received Quantity",
      "action": "Enter a received quantity that is less than the purchase order line's full open quantity.",
      "test_data": "${PARTIAL_RECEIVED_QUANTITY}",
      "expected_result": "The partial quantity is accepted without unexpected validation errors.",
      "validation_type": "action"
    },
    {
      "step_number": 5,
      "step_name": "Review Resulting Remaining Open Quantity Before Submitting",
      "action": "Review the remaining open quantity calculated by Oracle Fusion before submitting the receipt.",
      "test_data": "",
      "expected_result": "The previewed remaining open quantity equals Ordered Quantity minus Partial Received Quantity.",
      "validation_type": "action",
      "note": "Reviewing the calculated remaining open quantity before submission lets the tester catch an incorrect quantity entry before the receipt is saved."
    },
    {
      "step_number": 6,
      "step_name": "Submit and Confirm the Receipt",
      "action": "Submit and confirm the partial receipt for processing in the test environment.",
      "test_data": "",
      "expected_result": "Oracle Fusion successfully processes the partial receipt without unexpected errors.",
      "validation_type": "action"
    },
    {
      "step_number": 7,
      "step_name": "Verify Received Quantity Recorded",
      "action": "Reopen or refresh the purchase order line and confirm the received quantity recorded.",
      "test_data": "",
      "expected_result": "The received quantity recorded against the purchase order line matches the entered partial received quantity.",
      "validation_type": "business_assertion"
    },
    {
      "step_number": 8,
      "step_name": "Verify Remaining Open Quantity Matches Expected Calculation",
      "action": "Reopen or refresh the purchase order line and confirm the resulting remaining open quantity.",
      "test_data": "",
      "expected_result": "Ordered Quantity − Received Quantity = Remaining Open Quantity.",
      "validation_type": "business_assertion",
      "note": "This is the primary business assertion for the scenario — a correctly calculated remaining open quantity is the expected pass condition, not merely a successful save."
    }
  ],
  "expected_results": [
    "The partial received quantity is accepted and recorded against the purchase order line.",
    "Ordered Quantity − Received Quantity = Remaining Open Quantity.",
    "The receipt is correctly linked to the source purchase order and purchase order line.",
    "The purchase order line remains eligible for further receipt where open quantity remains.",
    "Received quantity and remaining open quantity are both visible for review after processing."
  ],
  "validation_checkpoints": [
    "Ordered Quantity − Received Quantity = Remaining Open Quantity.",
    "Remaining open quantity is correctly calculated after the partial receipt is processed.",
    "The receipt is linked to the correct purchase order line.",
    "Further receipt against the purchase order line remains possible where open quantity remains eligible."
  ]
}
