{
  "test_id": "ORCL.HCM.PAYROLL.QUICKPAY",
  "scenario_name": "QuickPay",
  "application": "Oracle Fusion Cloud",
  "product": "HCM",
  "module": "Payroll",
  "process": "QuickPay",
  "business_flow": "Hire-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/hcm/payroll/quickpay/",
  "objective": {
    "intro": "The objective of this test is to validate that Oracle Fusion HCM Payroll can process a QuickPay calculation for a single eligible worker outside the standard batch payroll run, and that the resulting calculation and downstream payroll results are correct for the targeted, off-cycle transaction.",
    "confirms": [
      "the correct worker and payroll relationship are used for the QuickPay calculation",
      "element entries, earnings and deductions relevant to the worker are correctly included",
      "the QuickPay calculation produces the expected gross and net results",
      "other workers within the same payroll are not affected by the targeted calculation",
      "the QuickPay reason and effective date are correctly recorded",
      "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 QuickPay processing for a single worker as a targeted, off-cycle payroll transaction in Oracle Fusion HCM Payroll TEST/UAT environments. It does not cover the standard batch Payroll Calculation across the full payroll population, which is covered by the separate Payroll Calculation scenario, or downstream Retro Pay and Prepayments processing, which are covered by their own scenarios in the same Payroll cluster."
  },
  "preconditions": [
    "The target worker has an active payroll relationship and assignment eligible for QuickPay.",
    "The payroll used for the QuickPay calculation is configured and open for the relevant period.",
    "Relevant element entries — earnings and deductions — are active for the worker as of the effective date.",
    "The worker has not already been processed for the same payroll period where reprocessing is restricted.",
    "The test user has appropriate payroll access to initiate and review a QuickPay calculation."
  ],
  "test_data": [
    {
      "field": "Worker",
      "example": "${WORKER}"
    },
    {
      "field": "Payroll",
      "example": "${PAYROLL}"
    },
    {
      "field": "QuickPay Date",
      "example": "${QUICKPAY_DATE}"
    },
    {
      "field": "Element Entries",
      "example": "${ELEMENT_ENTRIES}"
    },
    {
      "field": "Earnings",
      "example": "${EARNINGS}"
    },
    {
      "field": "Deductions",
      "example": "${DEDUCTIONS}"
    },
    {
      "field": "Effective Date",
      "example": "${EFFECTIVE_DATE}"
    },
    {
      "field": "Reason",
      "example": "${REASON}"
    }
  ],
  "business_steps": [
    {
      "step_number": 1,
      "step_name": "Sign In to Oracle Fusion",
      "action": "Sign in to Oracle Fusion Cloud with a user account that has Payroll access.",
      "test_data": "",
      "expected_result": "The Oracle Fusion Cloud home page loads successfully for the authenticated user.",
      "validation_type": "action"
    },
    {
      "step_number": 2,
      "step_name": "Navigate to Payroll",
      "action": "Navigate to the Payroll work area used for QuickPay processing.",
      "test_data": "${PAYROLL}",
      "expected_result": "The Payroll work area opens successfully for the correct payroll.",
      "validation_type": "action"
    },
    {
      "step_number": 3,
      "step_name": "Locate the Target Worker",
      "action": "Search for and select the worker who requires a targeted QuickPay calculation.",
      "test_data": "${WORKER}",
      "expected_result": "The correct worker's payroll relationship is located and selected.",
      "validation_type": "action"
    },
    {
      "step_number": 4,
      "step_name": "Initiate QuickPay",
      "action": "Start the QuickPay action for the selected worker and enter the QuickPay date.",
      "test_data": "${QUICKPAY_DATE}",
      "expected_result": "The QuickPay flow opens for the correct worker, ready for input.",
      "validation_type": "action"
    },
    {
      "step_number": 5,
      "step_name": "Review Element Entries and Reason",
      "action": "Review the element entries, earnings and deductions to be included, and enter the reason and effective date for the QuickPay.",
      "test_data": "${ELEMENT_ENTRIES} / ${EARNINGS} / ${DEDUCTIONS} / ${EFFECTIVE_DATE} / ${REASON}",
      "expected_result": "The relevant element entries, reason and effective date are accepted without unexpected validation errors.",
      "validation_type": "action",
      "note": "This single business step represents review and confirmation of the element entries and QuickPay reason before calculation is submitted."
    },
    {
      "step_number": 6,
      "step_name": "Submit QuickPay Calculation",
      "action": "Submit the QuickPay for calculation.",
      "test_data": "",
      "expected_result": "Oracle Fusion successfully processes the QuickPay calculation without unexpected errors.",
      "validation_type": "action"
    },
    {
      "step_number": 7,
      "step_name": "Review Calculated Results",
      "action": "Review the calculated QuickPay results, including gross and net pay, for the target worker.",
      "test_data": "",
      "expected_result": "The QuickPay calculation completes and produces the expected gross and net results for the target worker.",
      "validation_type": "business_assertion",
      "note": "This is a primary business assertion for the scenario — a completed calculation step does not by itself confirm correct gross and net results."
    },
    {
      "step_number": 8,
      "step_name": "Verify Other Workers Are Unaffected",
      "action": "Confirm that other workers within the same payroll were not included in or affected by the targeted QuickPay calculation.",
      "test_data": "",
      "expected_result": "Other workers in the payroll remain unaffected, confirming the QuickPay calculation was correctly isolated to the target worker.",
      "validation_type": "business_assertion",
      "note": "This isolation check is a key business assertion for QuickPay, distinguishing it from the standard batch Payroll Calculation, which processes the full eligible payroll population."
    }
  ],
  "expected_results": [
    "QuickPay is calculated successfully for the target worker only.",
    "Element entries, earnings and deductions relevant to the worker are correctly included in the calculation.",
    "Gross and net results are correctly calculated for the QuickPay transaction.",
    "The QuickPay reason and effective date are correctly recorded.",
    "Other workers in the same payroll are unaffected by the targeted calculation.",
    "The QuickPay status correctly reflects a completed calculation.",
    "Downstream actions such as prepayment or payment are available where applicable."
  ],
  "validation_checkpoints": [
    "Target worker processed correctly.",
    "Payroll calculation completed.",
    "Expected gross/net results generated.",
    "Other workers unaffected (isolation check).",
    "QuickPay status correct.",
    "Downstream actions (prepayment/payment) available where applicable."
  ]
}
