{
  "test_id": "ORCL.R2R.IC.TXN.CREATE",
  "scenario_name": "Create Intercompany Transaction",
  "application": "Oracle Fusion Cloud",
  "product": "Financials",
  "module": "Intercompany",
  "process": "Intercompany Transactions",
  "business_flow": "Record-to-Report",
  "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/financials/intercompany/create-intercompany-transaction/",
  "objective": {
    "intro": "The objective of this test is to verify that an authorised user can successfully create an intercompany transaction between a valid provider (initiating) organization and receiver organization in Oracle Fusion, using configured transaction types, accounts, currencies and amounts.",
    "confirms": [
      "the selected provider (initiating) organization is accepted",
      "the selected receiver organization forms a valid counterparty relationship with the provider",
      "the configured transaction type is applied correctly",
      "the transaction amount and currency are accepted",
      "the receivable and payable accounts are correctly assigned",
      "the transaction is created with balanced provider and receiver amounts",
      "the transaction reaches the expected status after submission",
      "the created transaction is available for subsequent lifecycle processing"
    ],
    "scope_note": "This scenario does not claim that the transaction is approved, exception-handled or accounted — those are separate downstream test cases covered by the Intercompany Approval, Intercompany Exceptions and Intercompany Accounting scenarios."
  },
  "preconditions": [
    "Oracle Fusion Intercompany is configured and available, and the test user has access.",
    "Provider (initiating) organization is configured and active.",
    "Receiver organization is configured and active, with a valid relationship to the provider.",
    "Valid legal entity and ledger setup exists for the participating organizations, where applicable.",
    "A configured intercompany transaction type is available.",
    "The accounting period intended for the transaction is open.",
    "Valid receivable and payable account combinations are available."
  ],
  "test_data": [
    {
      "field": "Provider / Initiating Organization",
      "example": "${PROVIDER_ORG} — e.g. US Operations"
    },
    {
      "field": "Receiver Organization",
      "example": "${RECEIVER_ORG} — e.g. UK Operations"
    },
    {
      "field": "Legal Entity",
      "example": "${LEGAL_ENTITY} (where applicable)"
    },
    {
      "field": "Ledger",
      "example": "${LEDGER}"
    },
    {
      "field": "Transaction Type",
      "example": "${TRANSACTION_TYPE}"
    },
    {
      "field": "Transaction Date",
      "example": "${TRANSACTION_DATE}"
    },
    {
      "field": "Currency",
      "example": "${CURRENCY}"
    },
    {
      "field": "Amount",
      "example": "${AMOUNT}"
    },
    {
      "field": "Receivable Account",
      "example": "${RECEIVABLE_ACCOUNT}"
    },
    {
      "field": "Payable Account",
      "example": "${PAYABLE_ACCOUNT}"
    },
    {
      "field": "Balancing Segment",
      "example": "${BALANCING_SEGMENT}"
    },
    {
      "field": "Description / Reference",
      "example": "${DESCRIPTION}"
    }
  ],
  "business_steps": [
    {
      "step_number": 1,
      "step_name": "Navigate to Intercompany",
      "action": "Navigate to the Intercompany work area within Oracle Fusion Financials.",
      "test_data": "",
      "expected_result": "The Intercompany work area opens successfully.",
      "validation_type": "action"
    },
    {
      "step_number": 2,
      "step_name": "Create a New Transaction",
      "action": "Select the option to create a new intercompany transaction.",
      "test_data": "",
      "expected_result": "The Create Intercompany Transaction page is displayed.",
      "validation_type": "action"
    },
    {
      "step_number": 3,
      "step_name": "Select Provider Organization",
      "action": "Select the provider (initiating) organization for the transaction.",
      "test_data": "${PROVIDER_ORG}",
      "expected_result": "The provider organization is accepted and provider-related details are populated or available.",
      "validation_type": "action",
      "note": "This single business step replaces multiple technical actions such as opening search, entering the provider, clicking Search and selecting the result."
    },
    {
      "step_number": 4,
      "step_name": "Select Receiver Organization",
      "action": "Select the receiver organization for the transaction.",
      "test_data": "${RECEIVER_ORG}",
      "expected_result": "The receiver organization is accepted and is a valid counterparty for the selected provider.",
      "validation_type": "action"
    },
    {
      "step_number": 5,
      "step_name": "Select Transaction Type",
      "action": "Select the configured intercompany transaction type.",
      "test_data": "${TRANSACTION_TYPE}",
      "expected_result": "The transaction type is accepted and relevant accounting rules are applied.",
      "validation_type": "action"
    },
    {
      "step_number": 6,
      "step_name": "Enter Amount and Currency",
      "action": "Enter the transaction amount and select the transaction currency.",
      "test_data": "${AMOUNT} / ${CURRENCY}",
      "expected_result": "The amount and currency are accepted and displayed correctly.",
      "validation_type": "action"
    },
    {
      "step_number": 7,
      "step_name": "Enter Accounting Information",
      "action": "Enter or confirm the receivable account, payable account and balancing segment for the transaction.",
      "test_data": "${RECEIVABLE_ACCOUNT} / ${PAYABLE_ACCOUNT} / ${BALANCING_SEGMENT}",
      "expected_result": "Accounting information is accepted without unexpected validation errors.",
      "validation_type": "action"
    },
    {
      "step_number": 8,
      "step_name": "Save the Transaction",
      "action": "Select Save.",
      "test_data": "",
      "expected_result": "Oracle Fusion successfully processes the save request without unexpected errors.",
      "validation_type": "action"
    },
    {
      "step_number": 9,
      "step_name": "Submit the Transaction",
      "action": "Submit or complete the intercompany transaction for processing.",
      "test_data": "",
      "expected_result": "The transaction is submitted successfully and moves to the expected next status.",
      "validation_type": "action"
    },
    {
      "step_number": 10,
      "step_name": "Verify Transaction Status",
      "action": "Confirm the generated transaction number and verify that the transaction reaches the expected status with balanced provider/receiver amounts.",
      "test_data": "",
      "expected_result": "The intercompany transaction is successfully created between the selected provider and receiver, can be identified by its generated transaction number, shows balanced amounts, and reflects the expected status and correctly assigned receivable/payable accounts.",
      "validation_type": "business_assertion",
      "note": "This is the main business assertion for the scenario — the test does not stop merely because Save or Submit was clicked successfully."
    }
  ],
  "expected_results": [
    "Oracle Fusion successfully creates the intercompany transaction between the selected provider and receiver.",
    "Provider and receiver amounts are balanced.",
    "Transaction reaches the expected status after submission.",
    "Receivable and payable accounts are correctly assigned.",
    "Transaction type, currency and amount are retained accurately.",
    "No unexpected errors occur during save or submission.",
    "Newly created transaction can be identified or retrieved after submission.",
    "Transaction is available for subsequent approval, exception handling and accounting scenarios."
  ],
  "validation_checkpoints": [
    "Provider organization matches the intended test data.",
    "Receiver organization matches the intended test data.",
    "Provider and receiver form a valid configured relationship.",
    "Transaction type is valid and correctly applied.",
    "Transaction amount and currency are correct.",
    "Receivable account is valid.",
    "Payable account is valid.",
    "Balancing segment is valid.",
    "Debit and credit amounts balance.",
    "Save and submit acknowledgements are received.",
    "Transaction number is generated.",
    "Transaction status matches the expected outcome."
  ]
}
