{
  "test_id": "ORCL.P2P.PROC.RCV.INSPECT",
  "scenario_name": "Inspect Receipt",
  "application": "Oracle Fusion Cloud",
  "product": "SCM / Procurement",
  "module": "Procurement",
  "process": "Receiving",
  "business_flow": "Procure-to-Pay",
  "scenario_type": "Positive / Functional",
  "priority": "Medium",
  "automation_status": "SyntraFlow Ready",
  "library": "Syntra Standard",
  "canonical_url": "https://www.syntraflow.cloud/oracle-erp-testing-tool/test-library/scm/procurement/receiving/inspect-receipt/",
  "objective": {
    "intro": "Validate receipt inspection where inspection routing or configuration is enabled for the applicable item or purchase order — including review of the received quantity, recording of accepted and rejected quantities against the inspection, capture of inspection notes or a rejection reason, submission of the inspection decision, and confirmation that inspection status and downstream inventory or return processing reflect the recorded outcome.",
    "confirms": [
      "a receipt pending inspection can be opened and reviewed by an authorized inspector",
      "accepted and rejected quantities can be recorded against the inspection and are accepted by Oracle Fusion",
      "accepted and rejected quantities sum correctly to the received quantity",
      "inspection notes or a rejection reason can be captured where applicable",
      "inspection status updates correctly following the inspection decision",
      "accepted quantity is correctly made available for downstream inventory processing",
      "rejected quantity is correctly routed to the applicable return path, where configured",
      "users without appropriate access cannot complete a receipt inspection"
    ],
    "scope_note": "This scenario does not claim that every Oracle Fusion customer uses receipt inspection, nor that every inspection routing rule or disposition outcome is exercised — coverage depends on whether inspection routing is implemented and configured for the applicable item or purchase order."
  },
  "preconditions": [
    "Oracle Fusion Procurement access is configured and available for the test user.",
    "The item or purchase order line is configured for inspection routing, where inspection is implemented.",
    "A receipt exists for the item and is pending inspection.",
    "An inspector is assigned with appropriate access to complete receipt inspections.",
    "Inventory and return-to-supplier routing configuration exists for accepted and rejected quantities, where applicable."
  ],
  "test_data": [
    {
      "field": "Receipt Number",
      "example": "${RECEIPT_NUMBER}"
    },
    {
      "field": "Item",
      "example": "${ITEM}"
    },
    {
      "field": "Received Quantity",
      "example": "${RECEIVED_QUANTITY}"
    },
    {
      "field": "Accepted Quantity",
      "example": "${ACCEPTED_QUANTITY}"
    },
    {
      "field": "Rejected Quantity",
      "example": "${REJECTED_QUANTITY}"
    },
    {
      "field": "Inspector",
      "example": "${INSPECTOR} — user assigned to complete the inspection"
    },
    {
      "field": "Inspection Notes / Reason",
      "example": "${INSPECTION_NOTES} — required for rejected or partially rejected quantities, where configured"
    }
  ],
  "business_steps": [
    {
      "step_number": 1,
      "step_name": "Sign In",
      "action": "Sign in to Oracle Fusion as the user responsible for completing receipt inspections.",
      "test_data": "${INSPECTOR}",
      "expected_result": "The user signs in successfully and lands on the home page.",
      "validation_type": "action"
    },
    {
      "step_number": 2,
      "step_name": "Navigate to Pending Inspections",
      "action": "Navigate to the Receiving work area and open the list of receipts pending inspection.",
      "test_data": "",
      "expected_result": "The list of receipts pending inspection displays for the applicable inspector.",
      "validation_type": "action"
    },
    {
      "step_number": 3,
      "step_name": "Open the Receipt",
      "action": "Open the specific receipt that is pending inspection.",
      "test_data": "${RECEIPT_NUMBER}",
      "expected_result": "The receipt opens showing the item and received quantity awaiting inspection.",
      "validation_type": "action",
      "note": "This single business step replaces multiple technical actions such as locating the receipt and opening the inspection entry page."
    },
    {
      "step_number": 4,
      "step_name": "Review Received Quantity",
      "action": "Review the item and received quantity recorded on the receipt.",
      "test_data": "${ITEM} / ${RECEIVED_QUANTITY}",
      "expected_result": "Item and received quantity details are displayed accurately for inspection.",
      "validation_type": "action"
    },
    {
      "step_number": 5,
      "step_name": "Enter Accepted and Rejected Quantities",
      "action": "Enter the accepted and rejected quantities resulting from the inspection.",
      "test_data": "${ACCEPTED_QUANTITY} / ${REJECTED_QUANTITY}",
      "expected_result": "Accepted and rejected quantities are accepted by Oracle Fusion without unexpected errors.",
      "validation_type": "action"
    },
    {
      "step_number": 6,
      "step_name": "Enter Inspection Notes or Reason",
      "action": "Enter inspection notes or a rejection reason, where applicable to the inspection outcome.",
      "test_data": "${INSPECTION_NOTES}",
      "expected_result": "Notes or a rejection reason are recorded against the inspection.",
      "validation_type": "action"
    },
    {
      "step_number": 7,
      "step_name": "Submit Inspection",
      "action": "Submit the completed inspection decision.",
      "test_data": "",
      "expected_result": "The inspection is submitted without unexpected errors.",
      "validation_type": "action"
    },
    {
      "step_number": 8,
      "step_name": "Verify Accepted/Rejected Quantities and Downstream Status",
      "action": "Confirm the accepted and rejected quantities, inspection status, and downstream inventory or return-to-supplier processing reflect the recorded inspection outcome.",
      "test_data": "${ACCEPTED_QUANTITY} / ${REJECTED_QUANTITY}",
      "expected_result": "Accepted quantity is correctly available for downstream inventory processing and rejected quantity is correctly routed to the applicable return path, with inspection status updated to reflect the decision.",
      "validation_type": "business_assertion",
      "note": "This is the main business assertion for the scenario — the test does not stop merely because the inspection submission was accepted successfully."
    }
  ],
  "expected_results": [
    "Received quantity and item details are correctly displayed for a receipt pending inspection.",
    "Accepted and rejected quantities can be recorded and sum correctly to the received quantity.",
    "Inspection notes or a rejection reason are captured where applicable to the outcome.",
    "The inspection is submitted and inspection status updates accordingly.",
    "Accepted quantity is correctly made available downstream for inventory processing.",
    "Rejected quantity is correctly routed to the applicable return-to-supplier path, where configured.",
    "Users without appropriate access cannot complete a receipt inspection."
  ],
  "validation_checkpoints": [
    "Accepted and rejected quantities are recorded correctly and sum to the received quantity.",
    "Inspection status updates correctly following the inspection decision.",
    "Downstream inventory and/or return-to-supplier routing reflects the recorded inspection outcome."
  ]
}
