Oracle ERP Testing Tool > Test Library > Financials > Intercompany
Syntra Standard Oracle Test Library

Oracle Fusion Intercompany Approval Test Cases

Validate approval, acceptance and workflow routing of intercompany transactions according to configured approval rules, using parameterised approval thresholds rather than fixed dollar amounts.

Test IDORCL.R2R.IC.APPROVAL
ApplicationOracle Fusion Cloud
ProductFinancials
ModuleIntercompany
ProcessIntercompany Transactions
Business FlowRecord-to-Report
Scenario TypePositive / Functional
Test UsageFunctional Testing / Regression Testing / UAT
PriorityHigh
AutomationSyntraFlow Ready
LibrarySyntra Standard

Note on test design: SyntraFlow executes the detailed Oracle Fusion UI interactions automatically while presenting the scenario as business-readable test steps for documentation, review and reporting. This scenario is presented as 10 business-readable test steps; SyntraFlow's automation executes approximately 33 underlying Oracle Fusion UI actions to complete it.

Test Objective

Validate approval, acceptance and workflow routing of intercompany transactions according to configured rules — including how transactions are routed to the correct approver, how approve, reject and reassign actions update transaction status, and how rejected transactions can be corrected and resubmitted.

The scenario should confirm that:

  • a transaction awaiting approval is correctly identified and can be submitted into the approval workflow
  • the transaction routes to the correct approver based on the applicable rule (amount, entity, or provider/receiver context)
  • single-level and multi-level approval hierarchies are enforced as configured
  • provider approval and receiver acceptance are enforced where configured
  • approve, reject and reassign actions are correctly processed
  • transaction status updates accurately reflect the approval outcome
  • rejection reasons are captured and available to the transaction owner
  • rejected transactions can be corrected and resubmitted into the approval workflow
  • transactions requiring approval do not proceed to downstream accounting before approval is complete

This scenario does not claim that intercompany transaction creation, exception handling or accounting are covered — those are addressed by separate test scenarios in the Intercompany lifecycle.

When to Use This Test

  • Functional testing of a new Oracle Fusion Intercompany approval workflow implementation
  • Regression testing after an Oracle quarterly update
  • UAT sign-off for intercompany approval routing and provider/receiver acceptance
  • Baseline case referenced by intercompany create, exception and accounting scenarios within the same lifecycle

Where This Test Fits in the Intercompany Lifecycle

Create
Approval
Exceptions
Accounting

This test covers approval, acceptance and workflow routing of an intercompany transaction that has already been created, and is a prerequisite for downstream exception handling and accounting scenarios.

Preconditions

  1. Oracle Fusion Intercompany access is configured and available for the test user.
  2. An intercompany transaction has been created and is awaiting approval or acceptance.
  3. Approval workflow and routing rules are configured for intercompany transactions.
  4. Valid approvers are assigned for both the provider and receiver sides of the transaction.
  5. The test user (or approver context) has permission to action Intercompany approvals.

Exact approval workflow configuration, routing rules, approval levels and approver assignments vary by Oracle Fusion implementation and security setup.

Sample Test Data

TransactionCreated intercompany transaction, status Awaiting Approval
Approval Rule ContextAmount-based, entity-based, or provider/receiver-based — scenario-defined
Approval Threshold${APPROVAL_THRESHOLD} — customer-configured value, not a fixed amount
ApproverValid approver assigned to the applicable rule and level
Approval ActionApprove / Reject / Reassign / Resubmit

Approval rules, routing hierarchies and approval thresholds are defined per Oracle Fusion customer implementation. This test intentionally uses ${APPROVAL_THRESHOLD} as a placeholder rather than a fixed dollar amount — actual threshold values should be sourced from DataVault or the customer's approval configuration, not hard-coded into the test.

Test Steps

10 business-readable steps. SyntraFlow's automation executes ~33 underlying UI actions to complete these steps — see How SyntraFlow Automates This Test.

#User ActionExpected Result
1
Navigate to Intercompany
Navigate to the Intercompany work area in Oracle Fusion.
The Intercompany work area opens successfully.
2
Locate the Transaction Awaiting Approval
Search for and open the transaction that requires approval or acceptance.
${TRANSACTION}

This single business step replaces multiple technical actions such as opening search, entering the transaction reference, clicking Search and selecting the result.

The correct transaction is located and its status confirms it is awaiting approval.
3
Submit for Approval
Submit the transaction into the approval workflow where it is not already in the approval queue.
The transaction is accepted into the approval workflow.
4
Verify Routing to Expected Approver
Confirm the transaction routes to the approver determined by the applicable approval rule.
${APPROVAL_RULE_CONTEXT}
The transaction routes to the correct approver based on the amount, entity, or provider/receiver rule in effect.
5
Sign In as Approver
Sign in as the assigned approver, or switch approver context where testing a multi-level approval hierarchy.
${APPROVER}
The approver can access the transaction in their approval queue.
6
Review the Submitted Transaction
Review the transaction details, amount and supporting information presented to the approver.
Transaction details are complete and available for review before an approval decision is made.
7
Take the Approval Action
Approve, reject or reassign the transaction according to the scenario.
${APPROVAL_ACTION}
The selected action is accepted by Oracle Fusion without unexpected errors.
8
Verify Transaction Status UpdateBusiness assertion
Confirm the transaction status updates to reflect the approval action taken.

This is the main business assertion for the scenario — the test does not stop merely because the approval action was accepted successfully.

Transaction status accurately reflects the approval outcome — for example Approved, Rejected, or Pending Next-Level Approval — consistent with the configured routing rule.
9
Review Rejection Reason
Where the transaction was rejected, review the rejection reason recorded against the transaction.

Applicable to reject scenarios only — skipped for approve, reassign and auto-approved variations.

The rejection reason is captured and available to the transaction owner.
10
Resubmit Corrected Transaction
Where applicable, correct the transaction and resubmit it into the approval workflow.

Applicable only when correction and resubmission are required by the scenario.

The corrected transaction is successfully resubmitted and re-enters the approval workflow at the appropriate level.

Expected Results

  • Transactions requiring approval route correctly to the configured approver(s) based on the applicable rule (amount, entity, or provider/receiver context).
  • Single-level and multi-level approval hierarchies are enforced as configured.
  • Provider approval and receiver acceptance are enforced where configured.
  • Approve, reject and reassign actions correctly update transaction status.
  • Rejection reasons are captured and available to the transaction owner.
  • Rejected transactions can be corrected and resubmitted into the approval workflow.
  • Resubmitted transactions correctly re-enter the approval workflow at the appropriate level.
  • Transactions requiring approval do not proceed to downstream accounting before approval is complete.

Key Validation Checkpoints

  • Transaction status before approval matches Awaiting Approval.
  • Routing matches the configured approval rule (amount, entity, provider/receiver).
  • Assigned approver matches the expected approver for the rule and level.
  • Approval action (approve/reject/reassign) is correctly recorded.
  • Transaction status after the action matches the expected outcome.
  • Multi-level transactions correctly progress to the next approval level.
  • Rejection reason is captured when the transaction is rejected.
  • Downstream accounting is blocked until approval is complete.
  • Resubmitted transactions re-enter the approval workflow correctly.
  • Unauthorized approvers cannot action the transaction.
Core Business Scenario
Intercompany Approval
Business Steps
10
Test Variations
AI-Generated
Test Data
DataVault-Driven
Execution
On-Demand / Scheduled / Batch
Automation
SyntraFlow Ready
Jarvis AI

Go Beyond the Standard Test with Jarvis AI

The Syntra Standard Test Library defines the core intercompany approval business scenario. Jarvis AI can extend this scenario by generating additional positive and negative test variations using customer-specific test data and configuration available through Syntra DataVault.

Teams do not need to manually duplicate the same approval test dozens of times simply to cover different combinations of approval rule, approval level, provider/receiver context, and approve/reject/reassign outcomes. Jarvis uses the standard business scenario as the foundation and generates relevant variations for the customer's configured approval rules — including threshold-relative amounts, without assuming a fixed dollar value.

From Standard Test to Executed Regression Pack

01
Syntra Standard Test
Reusable business process and automation logic.
02
Customer DataVault
Provides approved customer-specific test data and configuration required for scenario generation — Approval Rules, Approval Thresholds, Approvers, Entities, Provider/Receiver relationships and other relevant test attributes.
03
Jarvis AI
Analyses the standard scenario together with available test data and generates relevant scenario variations.
04
Positive + Negative Test Variations
Positive, negative, boundary and configuration-specific scenarios.
05
Regression Pack
Selected variations can be grouped into an executable suite.
06
On-Demand / Scheduled / Batch Execution
Execute immediately or schedule the regression pack for unattended batch execution.
07
Results + Evidence + Exceptions
Capture execution results, business assertions, screenshots/evidence and exceptions.

Rather than maintaining dozens of near-duplicate copies of the same approval test, SyntraFlow maintains the core business scenario and allows Jarvis AI to generate relevant variations using the customer's available approval configuration — including threshold-relative amounts sourced from DataVault or customer configuration, never a hard-coded dollar value.

AI-Generated Test Variations

The same Intercompany Approval business scenario can produce many test variations without creating separate public library pages. Below is a real slice of SyntraFlow's Build Scripts library, filtered to Intercompany.

Positive Scenarios
  • Auto-approved transaction
  • Single-level approval
  • Multi-level approval
  • Provider approval
  • Receiver acceptance
  • Amount-based routing
  • Entity-based routing
  • Approve transaction
  • Resubmit corrected transaction
Negative Scenarios
  • Reject transaction
  • Missing approver
  • Invalid routing
  • Unauthorized approver
  • Approval configuration issue
  • Approval-required transaction not approved
  • Attempt downstream processing before approval

These are representative examples only. Approval rules, approval thresholds and expected behavior depend on the customer's Oracle Fusion configuration — not every Oracle configuration behaves identically, and approval thresholds are never hard-coded; they are sourced from DataVault or the customer's configuration where available.

Generated Using Your DataVault Test Data

Generic test data cannot represent a real Oracle Fusion approval configuration. Where connected, Jarvis can use approved test data available through Syntra DataVault — approval rule context, approver, and amount relative to ${APPROVAL_THRESHOLD} — to create variations relevant to the customer's actual implementation, rather than assuming a fixed threshold value.

Standard Library Definition

Transaction              ${TRANSACTION}
Approval Rule Context    ${APPROVAL_RULE_CONTEXT}
Approval Threshold       ${APPROVAL_THRESHOLD}
Approver                 ${APPROVER}
Approval Action          ${APPROVAL_ACTION}

DataVault

Approval Rules
  Amount-Based
  Entity-Based
  Provider/Receiver-Based
Approval Thresholds
  Per customer configuration (not published)
Approvers
  Approver A (Level 1)
  Approver B (Level 2)
  Approver C (Provider)
  Approver D (Receiver)
Entities
  Entity A
  Entity B

Jarvis AI Generates

Scenario 01 — Amount Below Threshold + Single-Level + Approve
Scenario 02 — Amount Above Threshold + Multi-Level + Approve
Scenario 03 — Entity A + Provider Approval
Scenario 04 — Entity B + Receiver Acceptance
Scenario 05 — Reject at Level 1
Scenario 06 — Missing Approver Configuration
...

Customer-specific test data and AI-generated variations are not published to the Syntra Standard Test Library. Approval configuration — including approval rules, routing hierarchies and approval thresholds — is customer-specific and, where DataVault is connected, is sourced from DataVault or the customer's own configuration rather than assumed by SyntraFlow.

Example Test Variations

Representative examples of scenarios Jarvis can generate from this business scenario. These are illustrative, not separate indexable pages — the canonical page for all of them remains this one.

IDVariationTypeKey DifferenceExecution
VAR-001Auto-Approved TransactionSingle-Level/ApproveTransaction meets auto-approval criteria; no manual approver action requiredSyntra Ready
VAR-002Single-Level Approval — ApproveSingle-Level/ApproveOne approval level required; approver approves the transactionSyntra Ready
VAR-003Single-Level Approval — RejectSingle-Level/RejectOne approval level required; approver rejects the transactionSyntra Ready
VAR-004Multi-Level Approval — Second Level ApproveMulti-Level/ApproveTransaction routes to a second-level approver per configured ruleSyntra Ready
VAR-005Multi-Level Approval — Rejected at Second LevelMulti-Level/RejectSecond-level approver rejects an otherwise first-level-approved transactionSyntra Ready
VAR-006Provider ApprovalRouting/ApproveProvider-side approval required before the transaction can proceedSyntra Ready
VAR-007Receiver AcceptanceRouting/ApproveReceiver-side acceptance required after provider approvalSyntra Ready
VAR-008Amount-Based Routing — Below ThresholdRouting/Single-LevelTransaction amount below ${APPROVAL_THRESHOLD}; single-level approval appliesSyntra Ready
VAR-009Amount-Based Routing — Above ThresholdRouting/Multi-LevelTransaction amount above ${APPROVAL_THRESHOLD}; routes to next approval levelSyntra Ready
VAR-010Entity-Based Routing — Entity ARouting/ApproveRouting determined by the entity-based rule configured for Entity ASyntra Ready
VAR-011Entity-Based Routing — Entity BRouting/ApproveRouting determined by the entity-based rule configured for Entity BSyntra Ready
VAR-012Approve Transaction — StandardApproveStandard approve action on a transaction awaiting approvalSyntra Ready
VAR-013Reassign TransactionRouting/ApproveApprover reassigns the transaction to an alternate approverSyntra Ready
VAR-014Resubmit Corrected TransactionApproveRejected transaction is corrected and resubmitted into the approval workflowSyntra Ready
VAR-015Reject Transaction — Incorrect AmountRejectApprover rejects the transaction due to an incorrect amountSyntra Ready
VAR-016Reject Transaction — Missing Supporting DetailRejectApprover rejects the transaction due to missing supporting informationSyntra Ready
VAR-017Missing ApproverExceptionNo approver is configured or assigned for the applicable approval ruleSyntra Ready
VAR-018Invalid Routing ConfigurationException/RoutingApproval rule configuration produces no valid routing path for the transactionSyntra Ready
VAR-019Unauthorized Approver AttemptExceptionA user without approval authority attempts to action the transactionSyntra Ready
VAR-020Approval Configuration IssueExceptionApproval workflow configuration is incomplete or internally inconsistentSyntra Ready
VAR-021Approval-Required Transaction Not ApprovedExceptionTransaction remains pending; required approval is never completedSyntra Ready
VAR-022Attempt Downstream Processing Before ApprovalExceptionAn attempt to process or account the transaction before approval is completeSyntra Ready

Automatically Expand Positive and Negative Test Coverage

Positive Testing

Jarvis generates scenarios using combinations expected to successfully complete the intercompany approval business process.

Transaction Within ${APPROVAL_THRESHOLD} + Single Approver → Approved Correctly

Negative Testing

Jarvis can generate scenarios designed to exercise Oracle's approval validations, routing rules and access controls around intercompany approval.

  • Unauthorized Approver Attempt → Expected Access Validation
  • Missing Approver Configuration → Expected Routing Failure
  • Attempt Downstream Processing Before Approval → Expected Block

A negative or exception test should not be marked as failed simply because Oracle blocks the action. If Oracle correctly enforces the approval rule — for example blocking downstream processing before approval is complete — the negative test has passed.

ScenarioOracle OutcomeTest Result
Transaction within threshold, single approverApproved correctlyPASS
Transaction exceeding thresholdRoutes to next-level approver as expectedPASS
Attempt downstream processing before approvalCorrectly blockedPASS
Unexpected routing or processor errorUnexpected failureFAIL

Turn AI-Generated Variations into a Regression Pack

Users can select generated scenarios and group them into reusable execution packs.

Intercompany Approval Regression Pack

  • Auto-Approved Transaction
  • Single-Level Approval — Approve
  • Multi-Level Approval — Second Level Approve
  • Provider Approval
  • Receiver Acceptance
  • Amount-Based Routing — Above Threshold
  • Entity-Based Routing — Entity A
  • Resubmit Corrected Transaction
  • Missing Approver
  • Attempt Downstream Processing Before Approval
Add Selected to Regression Pack(coming soon)Run Now(coming soon)Schedule(coming soon)

Run On-Demand or Schedule Automated Batch Execution

SyntraFlow can execute selected scenarios individually or as a batch. Users can schedule regression packs according to their testing cycle.

Once scheduled, SyntraFlow executes the selected scenarios unattended and records the outcome of each test and business assertion.

Run immediatelyNightly regressionWeekly regressionBefore releaseAfter configuration changesAfter environment refreshQuarterly Oracle update testingPre-UAT validation
PackIntercompany Approval Regression Pack
ScheduleQuarterly Update Regression
Tests22 scenarios
ExecutionBatch Mode
Start10:00 PM
EnvironmentOracle Fusion TEST
StatusScheduled

Illustrative example — not a live schedule.

Review Results Across the Entire Test Pack

Users can drill from the regression pack into a scenario, its business steps, the underlying automation actions, and the evidence captured for each.

Illustrative example data — not actual production metrics.

22
Total Scenarios
20
Passed
1
Failed
1
Exceptions
14
Positive Tests
8
Negative Tests
76
Business Assertions

Regression Pack → Scenario → Business Step → Automation Action → Evidence

Intercompany Lifecycle

Actual workflow depends on customer intercompany configuration. Stages link to the corresponding test scenario family.

Understand Why a Test Failed

SyntraFlow execution evidence can help distinguish business-data failures, configuration issues, automation problems and potential application defects.

DataConfigurationSecurityAutomationApplicationEnvironmentExpected Validation
Jarvis Failure Intelligence — Coming Soon

From Business Scenario to Execution Evidence

Business teams get readable test documentation; automation teams retain detailed execution traceability.

Standard Business Scenario
AI-Generated Variation
Regression Pack
Business Test Step
Automation Actions
Business Assertion
Screenshot / Evidence
Execution Result

Meet Jarvis — SyntraFlow's AI Testing Engine

Jarvis extends the Syntra Standard Test Library by analysing the business scenario, available DataVault test data and expected business outcomes to generate additional test coverage for the customer's environment.

Generate
Positive and negative variations.
Parameterize
Use relevant test data from DataVault.
Assemble
Build reusable regression packs.
Execute
Run scenarios autonomously.
Schedule
Execute unattended test batches.
Validate
Evaluate expected business outcomes.

How SyntraFlow Automates This Test

The Standard Test defines the scenario; DataVault, Jarvis AI and SyntraFlow's execution engine take it from a single reusable business definition to executed, evidenced regression coverage.

Standard Library — Intercompany Approval, 10 Business Steps
DataVault — Customer-Specific Approval Configuration
Jarvis AI — Generate Positive + Negative Variations
Regression Pack — Select Relevant Coverage
SyntraFlow Execution — Each Variation
Detailed UI Actions
Business Assertions
Evidence
PASS / FAIL

Business Step → Underlying UI Actions

Business Step
Locate the Transaction Awaiting Approval
May internally include
Open Transaction Search → Focus Transaction Reference → Enter Reference → Search → Select Transaction → Confirm
Business Step
Take the Approval Action
May internally include
Open Approval Action Menu → Select Approve/Reject/Reassign → Enter Comments/Reason → Confirm Action

What SyntraFlow Captures Per Run

Parameterised input valuesReusable navigationAutomation action traceScreenshots / evidence captureExecution timingPass / fail statusBusiness assertionsEnvironment-independent test data

Action Status vs. Business Validation

A successful UI interaction does not automatically prove the business outcome — this is illustrative of how SyntraFlow separates action success from business validation; it does not reflect a specific live execution.

StepAction StatusBusiness Validation
Take the Approval ActionPass
Confirm Action AcceptedPass
Verify Transaction Status UpdatePassPass

Related Intercompany Tests

Approval is one stage of the same Intercompany transaction lifecycle — explore the related creation, exception handling and accounting scenarios below.

Turn This Standard Test into Your Oracle Intercompany Regression Suite

Start with the Syntra Standard intercompany approval test, use DataVault to provide environment-specific approval configuration, let Jarvis generate additional positive and negative variations, and execute the resulting regression pack automatically with SyntraFlow.

Use This Oracle Fusion Test Case

Download Test Case

Excel, CSV or JSON export.

Coming soon

Automate with SyntraFlow

Run this script against your own tenant today.

Frequently Asked Questions

What does the Intercompany Approval test validate in Oracle Fusion?
It validates that transactions requiring approval route to the correct approver, that approve, reject and reassign actions correctly update transaction status, and that rejected transactions can be corrected and resubmitted into the approval workflow.
How are approval rules determined for intercompany transactions?
Approval rules are configured per Oracle Fusion customer implementation and can route transactions based on amount, entity, or provider/receiver context. This test scenario is designed against configured rules rather than assuming a single fixed routing behavior.
Does this test cover multi-level approval routing?
Yes. Both single-level approval and multi-level approval hierarchies are covered as variations of this scenario, including transactions that route to a next-level approver based on the applicable rule.
Can a transaction proceed to accounting before it is approved?
No — Oracle Fusion is expected to block downstream processing until required approval is complete. This test includes a negative scenario that confirms an attempt to process a transaction before approval is correctly blocked.
Does this test use a specific dollar-amount approval threshold?
No. Approval thresholds vary by Oracle Fusion implementation and customer configuration, so this test uses a parameterised placeholder (${APPROVAL_THRESHOLD}) rather than a hard-coded dollar amount. Actual threshold values are sourced from DataVault or the customer's approval configuration.
How are the many approval test variations generated, and can this be scheduled?
Jarvis AI uses this standard approval scenario together with available DataVault test data and configuration to generate relevant positive and negative variations. Selected variations can be grouped into a regression pack and scheduled for on-demand or unattended batch execution.