{
  "test_id": "ORCL.O2C.AR.BILL.CREATE.TXN",
  "scenario_name": "Create Receivables Transaction",
  "application": "Oracle Fusion Cloud",
  "product": "Receivables",
  "module": "Accounts Receivable",
  "process": "Billing",
  "business_flow": "Order-to-Cash",
  "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/accounts-receivable/billing/create-transaction/",
  "objective": {
    "intro": "The objective of this test is to verify that an authorised Accounts Receivable user can successfully create a valid Receivables transaction in Oracle Fusion Receivables using valid business unit, transaction source, transaction type, customer, transaction line, tax and accounting information.",
    "confirms": [
      "the selected Business Unit is accepted",
      "a valid Transaction Source and Transaction Type can be selected",
      "the correct Customer and Customer Site can be selected",
      "the transaction date is accepted for an open accounting period",
      "the transaction currency and payment terms are accepted",
      "transaction line, quantity and unit price information can be entered",
      "applicable tax is calculated and applied where relevant",
      "a valid Receivable and Revenue account combination is assigned",
      "the transaction can be saved and completed successfully",
      "the completed transaction is available for subsequent lifecycle processing"
    ],
    "scope_note": "This scenario does not claim that the transaction is transferred to the general ledger, applied to a receipt or included in dunning and collections — those are separate downstream test cases."
  },
  "preconditions": [
    "Oracle Fusion Receivables is configured and available.",
    "Relevant Business Unit exists and is active for Receivables.",
    "Customer exists and is active.",
    "Customer Site (Bill-to) is active and valid for the Business Unit.",
    "Transaction Type is configured and active.",
    "Transaction Source is configured and active.",
    "Accounting period is open.",
    "Valid Receivable and Revenue account combination is available.",
    "The test user has permission to create Receivables transactions."
  ],
  "test_data": [
    {
      "field": "Business Unit",
      "example": "Active Receivables Business Unit"
    },
    {
      "field": "Customer",
      "example": "Active customer"
    },
    {
      "field": "Customer Site",
      "example": "Valid Bill-to site"
    },
    {
      "field": "Currency",
      "example": "Enabled transaction currency"
    },
    {
      "field": "Transaction Type",
      "example": "Valid AR transaction type"
    },
    {
      "field": "Transaction Source",
      "example": "Active transaction source"
    },
    {
      "field": "Payment Terms",
      "example": "Active payment terms"
    },
    {
      "field": "Transaction Date",
      "example": "Valid date within an open accounting period"
    },
    {
      "field": "Amount",
      "example": "Scenario-defined quantity and unit price"
    },
    {
      "field": "Account",
      "example": "Valid Receivable / Revenue account combination"
    }
  ],
  "business_steps": [
    {
      "step_number": 1,
      "step_name": "Sign in to Oracle Fusion",
      "action": "Sign in to the Oracle Fusion environment using an authorised Accounts Receivable test user.",
      "test_data": "",
      "expected_result": "Oracle Fusion home page is displayed successfully and the user session is established.",
      "validation_type": "action"
    },
    {
      "step_number": 2,
      "step_name": "Navigate to Receivables",
      "action": "Navigate to the Receivables work area.",
      "test_data": "",
      "expected_result": "The Receivables work area opens successfully.",
      "validation_type": "action"
    },
    {
      "step_number": 3,
      "step_name": "Open Billing",
      "action": "Open the Billing task and select Create Transaction.",
      "test_data": "",
      "expected_result": "The Create Transaction page is displayed.",
      "validation_type": "action"
    },
    {
      "step_number": 4,
      "step_name": "Create a New Transaction",
      "action": "Start a new Receivables transaction.",
      "test_data": "",
      "expected_result": "A blank transaction entry form is displayed and ready for input.",
      "validation_type": "action"
    },
    {
      "step_number": 5,
      "step_name": "Select Business Unit",
      "action": "Select or enter the required Business Unit for the transaction.",
      "test_data": "${BUSINESS_UNIT}",
      "expected_result": "The Business Unit is accepted and transaction-entry fields are available.",
      "validation_type": "action"
    },
    {
      "step_number": 6,
      "step_name": "Select Transaction Source and Transaction Type",
      "action": "Select the required Transaction Source and Transaction Type for the transaction.",
      "test_data": "${TRANSACTION_SOURCE} / ${TRANSACTION_TYPE}",
      "expected_result": "Transaction Source and Transaction Type are accepted and related defaults are applied where configured.",
      "validation_type": "action"
    },
    {
      "step_number": 7,
      "step_name": "Select Customer and Bill-to Site",
      "action": "Open Customer search, search for the required customer, select the customer and confirm the Bill-to site.",
      "test_data": "${CUSTOMER} / ${CUSTOMER_SITE}",
      "expected_result": "The correct customer and Bill-to site are selected and customer-related details are populated or available.",
      "validation_type": "action",
      "note": "This single business step replaces multiple technical actions such as opening search, entering the customer, clicking Search, selecting the result and confirming the site."
    },
    {
      "step_number": 8,
      "step_name": "Enter Transaction Date",
      "action": "Select or enter the transaction date.",
      "test_data": "${TRANSACTION_DATE}",
      "expected_result": "The required transaction date is populated correctly and falls within an open accounting period.",
      "validation_type": "action",
      "note": "The automation may use several date-picker actions internally. Individual increment/decrement actions are not exposed as separate business test steps."
    },
    {
      "step_number": 9,
      "step_name": "Enter Transaction Line Details",
      "action": "Enter the description and item or memo line details for transaction line 1.",
      "test_data": "${LINE_DESCRIPTION}",
      "expected_result": "Line details are accepted and retained.",
      "validation_type": "action"
    },
    {
      "step_number": 10,
      "step_name": "Enter Quantity and Unit Price",
      "action": "Enter the quantity and unit price for the transaction line.",
      "test_data": "${QUANTITY} / ${UNIT_PRICE}",
      "expected_result": "Quantity and unit price are accepted and the line amount is calculated correctly.",
      "validation_type": "action"
    },
    {
      "step_number": 11,
      "step_name": "Validate Tax and Accounting Distributions",
      "action": "Review the tax calculated on the line, where applicable, and enter or confirm the Receivable and Revenue account distributions.",
      "test_data": "${ACCOUNT_COMBINATION}",
      "expected_result": "Tax is calculated correctly where applicable, and the accounting distribution is accepted without unexpected validation errors.",
      "validation_type": "action"
    },
    {
      "step_number": 12,
      "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": 13,
      "step_name": "Complete the Transaction",
      "action": "Select Complete to finalize the transaction.",
      "test_data": "",
      "expected_result": "The transaction is completed and its status changes to Complete.",
      "validation_type": "action"
    },
    {
      "step_number": 14,
      "step_name": "Verify Transaction Number and Status",
      "action": "Confirm the Oracle save and completion acknowledgement and verify that the newly created transaction record is available with an assigned transaction number.",
      "test_data": "",
      "expected_result": "The transaction is successfully created and can be identified by the assigned transaction number, with a status of Complete. Where technically possible, the transaction is retrieved or confirmed after completion.",
      "validation_type": "business_assertion",
      "note": "This is the main business assertion for the scenario — the test does not stop merely because Save or Complete was clicked successfully."
    }
  ],
  "expected_results": [
    "Oracle Fusion successfully creates the Receivables transaction using the selected test data.",
    "Correct Business Unit, Customer and Customer Site are associated with the transaction.",
    "Transaction line, quantity, unit price and tax are recorded and calculated correctly.",
    "Valid Receivable and Revenue account combination is associated with the transaction.",
    "The transaction is completed and assigned a transaction number.",
    "No unexpected save or completion errors occur.",
    "The newly created transaction can be identified or retrieved after completion."
  ],
  "validation_checkpoints": [
    "Business Unit matches the intended test data.",
    "Customer and Customer Site selection is correct.",
    "Transaction Type and Transaction Source are correct.",
    "Transaction date falls within an open accounting period.",
    "Currency and payment terms are correct.",
    "Line quantity and unit price are correct.",
    "Tax is calculated where applicable.",
    "Receivable and Revenue accounts are valid.",
    "Save and Complete acknowledgements are received.",
    "Transaction record exists with an assigned transaction number after completion."
  ]
}
