{
  "test_id": "ORCL.SCM.INV.CC.CREATE",
  "scenario_name": "Create Cycle Count",
  "application": "Oracle Fusion Cloud",
  "product": "SCM / Inventory Management",
  "module": "Inventory Management",
  "process": "Cycle Counts",
  "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/cycle-counts/create-cycle-count/",
  "objective": {
    "intro": "The objective of this test is to validate that a cycle count definition can be created in Oracle Fusion SCM Inventory Management for an inventory organization, using an ABC classification-based or schedule-based counting strategy, correct count frequency and approval tolerance, and that the resulting definition is available for cycle count sequence generation.",
    "confirms": [
      "the cycle count definition is created for the correct inventory organization",
      "ABC classification or schedule-based counting strategy is correctly applied",
      "count frequency is captured correctly for each ABC class or schedule",
      "approval tolerance values are captured correctly",
      "the subinventory scope, where specified, is correctly applied",
      "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 cycle count definition in Oracle Fusion SCM Inventory Management TEST/UAT environments. It does not cover count sequence generation, entering physical count results or approving count adjustments, which are covered by the separate Generate Count Sequences, Enter Cycle Count and Approve Cycle Adjustment scenarios in the same Cycle Counts cluster."
  },
  "preconditions": [
    "An inventory organization is configured in the target Oracle Fusion SCM environment.",
    "Items are classified into ABC categories where an ABC classification-based counting strategy is used.",
    "A cycle count workday calendar is configured for the inventory organization.",
    "The test user has appropriate access to create cycle count definitions for the inventory organization.",
    "The subinventories to be included in the count scope are configured and active."
  ],
  "test_data": [
    {
      "field": "Inventory Organization",
      "example": "${INVENTORY_ORGANIZATION}"
    },
    {
      "field": "Cycle Count Name",
      "example": "${CYCLE_COUNT_NAME}"
    },
    {
      "field": "Description",
      "example": "${COUNT_DEFINITION_DESCRIPTION}"
    },
    {
      "field": "Count Type",
      "example": "${COUNT_TYPE}"
    },
    {
      "field": "ABC Class",
      "example": "${ABC_CLASS}"
    },
    {
      "field": "Count Frequency",
      "example": "${COUNT_FREQUENCY}"
    },
    {
      "field": "Subinventory",
      "example": "${SUBINVENTORY}"
    },
    {
      "field": "Approval Tolerance",
      "example": "${APPROVAL_TOLERANCE}"
    },
    {
      "field": "Workday Calendar",
      "example": "${WORKDAY_CALENDAR}"
    }
  ],
  "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 Cycle Counts",
      "action": "Open the Cycle Counts page to begin creating a new cycle count definition.",
      "test_data": "${INVENTORY_ORGANIZATION}",
      "expected_result": "The cycle count definition creation page opens for the correct inventory organization.",
      "validation_type": "action"
    },
    {
      "step_number": 3,
      "step_name": "Initiate Create Cycle Count Definition",
      "action": "Initiate a new cycle count definition and enter a name and description.",
      "test_data": "${CYCLE_COUNT_NAME} / ${COUNT_DEFINITION_DESCRIPTION}",
      "expected_result": "A new, unsaved cycle count definition is opened with the entered name.",
      "validation_type": "action",
      "note": "This single business step replaces multiple technical actions such as opening the create page and confirming the definition name is available."
    },
    {
      "step_number": 4,
      "step_name": "Define Organization and Scope",
      "action": "Confirm the inventory organization and, where applicable, restrict the count scope to selected subinventories.",
      "test_data": "${INVENTORY_ORGANIZATION} / ${SUBINVENTORY}",
      "expected_result": "The inventory organization and subinventory scope are accepted and reflected on the definition.",
      "validation_type": "action"
    },
    {
      "step_number": 5,
      "step_name": "Configure ABC Classes or Schedule Strategy",
      "action": "Select an ABC classification-based strategy and assign ABC classes and count frequencies, or select a schedule-based strategy and configure the count schedule and frequency.",
      "test_data": "${COUNT_TYPE} / ${ABC_CLASS} / ${COUNT_FREQUENCY}",
      "expected_result": "The ABC/schedule strategy, classes and frequencies are accepted without unexpected validation errors.",
      "validation_type": "action",
      "note": "This single business step represents configuring either an ABC-based or schedule-based counting strategy, depending on the value selected for Count Type."
    },
    {
      "step_number": 6,
      "step_name": "Set Approval Tolerances",
      "action": "Enter the approval tolerance values that determine when a count variance requires approval.",
      "test_data": "${APPROVAL_TOLERANCE}",
      "expected_result": "The approval tolerance values are accepted and reflected on the definition.",
      "validation_type": "action"
    },
    {
      "step_number": 7,
      "step_name": "Review and Save the Cycle Count Definition",
      "action": "Review the cycle count definition header and configuration as calculated by Oracle Fusion, then save the definition for creation in the test environment.",
      "test_data": "",
      "expected_result": "Oracle Fusion successfully creates the cycle count definition without unexpected errors, and the reviewed definition reflects the entered name, organization, scope, ABC/schedule strategy, frequency and approval tolerance.",
      "validation_type": "business_assertion",
      "note": "This is the primary business assertion for the scenario — a correctly created cycle count definition with accurate configuration is the expected pass condition, not merely a successful save."
    }
  ],
  "expected_results": [
    "The cycle count definition is created for the correct inventory organization.",
    "The ABC classification or schedule-based counting strategy is correctly applied.",
    "Count frequency is correctly captured for each ABC class or schedule.",
    "Approval tolerance values are correctly captured.",
    "The subinventory scope, where specified, is correctly applied.",
    "The definition is available for cycle count sequence generation.",
    "The cycle count definition is visible and traceable for the test inventory organization."
  ],
  "validation_checkpoints": [
    "Cycle count definition saved correctly.",
    "ABC/schedule strategy correctly applied.",
    "Definition available for sequence generation."
  ]
}
