{
  "test_id": "ORCL.SCM.INV.TXN.ACCOUNT_ALIAS",
  "scenario_name": "Account Alias Transaction",
  "application": "Oracle Fusion Cloud",
  "product": "SCM / Inventory Management",
  "module": "Inventory Management",
  "process": "Item Transactions",
  "business_flow": "Plan-to-Produce",
  "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/inventory-management/item-transactions/account-alias-transaction/",
  "objective": {
    "intro": "This test validates that Oracle Fusion Inventory Management can process a receipt or issue transaction using a configured account alias, where the customer's organization uses account aliases as a shortcut for a predefined account distribution.",
    "confirms": [
      "the account alias selected resolves to the correct, predefined accounting distribution",
      "the transaction is processed as a receipt or issue depending on the alias direction",
      "on-hand inventory is updated correctly for the item and organization",
      "the transaction is recorded against the correct account alias, item and organization",
      "the resulting transaction is retrievable in the transaction history with the correct alias reference",
      "insufficient on-hand quantity is correctly prevented for issue-type aliases"
    ],
    "scope_note": "This scenario validates a transaction processed using an account alias that is already configured and active. Configuring the account alias itself, miscellaneous receipts and issues without an alias, and inventory transaction corrections are covered by separate test scenarios."
  },
  "preconditions": [
    "An account alias is configured and active for the inventory organization, where account aliases are used by the customer.",
    "The item associated with the transaction is active and enabled for the organization.",
    "For issue-type aliases, sufficient on-hand quantity exists for the item in the organization.",
    "The account referenced by the alias is valid and open for the accounting period.",
    "The test user has the appropriate Inventory Management role and access to perform account alias transactions."
  ],
  "test_data": [
    {
      "field": "Inventory Organization",
      "example": "${INVENTORY_ORGANIZATION}"
    },
    {
      "field": "Item",
      "example": "${ITEM}"
    },
    {
      "field": "Account Alias",
      "example": "${ACCOUNT_ALIAS}"
    },
    {
      "field": "Quantity",
      "example": "${QUANTITY}"
    },
    {
      "field": "Unit of Measure",
      "example": "${UOM}"
    },
    {
      "field": "Account",
      "example": "${ACCOUNT}"
    }
  ],
  "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 Inventory Management transaction 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 Inventory Management",
      "action": "Navigate to the Inventory Management work area for the target inventory organization.",
      "test_data": "${INVENTORY_ORGANIZATION}",
      "expected_result": "The Inventory Management work area opens for the selected organization.",
      "validation_type": "action"
    },
    {
      "step_number": 3,
      "step_name": "Initiate Account Alias Transaction",
      "action": "Start the account alias transaction flow from the transactions menu.",
      "test_data": "",
      "expected_result": "The account alias transaction entry form opens, ready for input.",
      "validation_type": "action"
    },
    {
      "step_number": 4,
      "step_name": "Select Account Alias",
      "action": "Select the configured account alias for the transaction, where account aliases are available for the organization.",
      "test_data": "${ACCOUNT_ALIAS}",
      "expected_result": "The selected alias is accepted and the associated account and transaction direction are displayed.",
      "validation_type": "action"
    },
    {
      "step_number": 5,
      "step_name": "Enter Item and Quantity",
      "action": "Enter the item, quantity and unit of measure for the transaction.",
      "test_data": "${ITEM} / ${QUANTITY} / ${UOM}",
      "expected_result": "The item, quantity and unit of measure are accepted without validation errors.",
      "validation_type": "action"
    },
    {
      "step_number": 6,
      "step_name": "Review and Submit",
      "action": "Review the entered alias, item, quantity and account details, then submit the transaction.",
      "test_data": "${ACCOUNT}",
      "expected_result": "The transaction is submitted successfully for processing.",
      "validation_type": "action"
    },
    {
      "step_number": 7,
      "step_name": "Verify Inventory and Accounting Impact",
      "action": "Retrieve the processed transaction and confirm its inventory and accounting impact.",
      "test_data": "",
      "expected_result": "The transaction is processed successfully, the account alias resolves to the correct account distribution, and the inventory and accounting impact are correct for the transaction direction.",
      "validation_type": "business_assertion",
      "note": "This is the main business assertion for the scenario — the test does not stop merely because the submit action succeeded; the alias resolution, on-hand quantity change and accounting distribution must all be confirmed correct."
    }
  ],
  "expected_results": [
    "A receipt or issue transaction is processed successfully using a valid, active account alias.",
    "The account alias correctly resolves to its predefined account distribution.",
    "On-hand inventory for the item and organization is updated correctly for the transaction direction.",
    "The transaction is retrievable with the correct alias, item and organization reference.",
    "Insufficient on-hand quantity is correctly prevented for issue-type aliases.",
    "The transaction is available for subsequent inquiry, reporting and correction scenarios."
  ],
  "validation_checkpoints": [
    "Transaction processed successfully.",
    "Account alias resolves correctly.",
    "Inventory and accounting impact correct."
  ]
}
