Oracle ERP Testing Tool > Test Library > Financials > Accounts Payable > Invoice Processing
Syntra Standard Oracle Test Library

Oracle Fusion Create Standard Supplier Invoice Test Case

Validate that an Accounts Payable user can successfully create and save a standard supplier invoice in Oracle Fusion Payables using valid supplier, invoice, line and accounting distribution information.

Test IDORCL.P2P.AP.INV.CREATE.STANDARD
ApplicationOracle Fusion Cloud
ProductFinancials
ModuleAccounts Payable
ProcessInvoice Processing
Business FlowProcure-to-Pay
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 15 business-readable test steps; SyntraFlow's automation executes approximately 42 underlying Oracle Fusion UI actions to complete it.

Test Objective

The objective of this test is to verify that an authorised Accounts Payable user can successfully create a standard supplier invoice in Oracle Fusion Payables using valid business unit, supplier, invoice header, invoice line and accounting distribution information.

The scenario should confirm that:

  • the selected Business Unit is accepted
  • the correct supplier can be selected
  • invoice header information can be entered
  • invoice amount and line amount are accepted
  • a valid accounting distribution is assigned
  • the invoice can be saved successfully
  • the saved invoice is available for subsequent lifecycle processing

This scenario does not claim that the invoice is validated, approved, accounted or paid — those are separate downstream test cases.

Where This Test Fits in the Procure-to-Pay Process

Supplier
Invoice Creation
Invoice Validation
Approval
Accounting
Payment
Reconciliation

This test covers invoice creation only, and serves as a prerequisite for subsequent validation, approval, accounting and payment scenarios.

Preconditions

  1. Oracle Fusion Payables is configured and available.
  2. Relevant Business Unit exists.
  3. Supplier exists and is active.
  4. Supplier Site is active and valid for the Business Unit.
  5. Invoice currency is configured.
  6. Accounting period is open.
  7. Valid accounting distribution combination is available.
  8. Appropriate payment terms are configured.
  9. The test user has permission to create Payables invoices.

Exact setup and field availability may vary by Oracle Fusion implementation and security configuration.

Sample Test Data

Business UnitVision Operations
SupplierABC Office Supplies
Supplier SitePRIMARY
Invoice NumberSYN-AP-10001
Invoice TypeStandard
Invoice DateCurrent Test Date
Invoice Amount1,000.00
CurrencyUSD
Line Amount1,000.00
DescriptionSyntra Standard AP Invoice Test
Payment TermsNet 30
Distribution AccountValid test account combination

Sample values are illustrative. Replace them with valid data from the target Oracle Fusion environment.

Test Steps

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

#User ActionExpected Result
1
Sign in to Oracle Fusion
Sign in to the Oracle Fusion environment using an authorised Accounts Payable test user.
Oracle Fusion home page is displayed successfully and the user session is established.
2
Open the Navigator
Open the Oracle Fusion Navigator.
The Navigator menu is displayed and available application areas can be accessed.
3
Navigate to Payables > Invoices
Navigate to the Payables Invoices work area.
The Payables Invoices work area opens successfully.
4
Open Create Invoice
Open Tasks and select Create Invoice.
The Create Invoice page is displayed.
5
Enter Business Unit
Select or enter the required Business Unit.
Vision Operations
The Business Unit is accepted and invoice-entry fields are available.
6
Search for and Select Supplier
Open Supplier search, search for the required supplier, select the supplier and confirm the selection.
ABC Office Supplies

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

The correct supplier is selected and supplier-related details are populated or available.
7
Enter Invoice Number
Enter the supplier invoice number.
${INVOICE_NUMBER} — e.g. SYN-AP-10001
Invoice number is accepted.
8
Enter Invoice Amount
Enter the total invoice amount.
${INVOICE_AMOUNT}
Invoice amount is accepted and displayed correctly.
9
Enter Invoice Description
Enter a meaningful invoice description.
${INVOICE_DESCRIPTION}
Description is accepted and retained.
10
Enter Invoice Date
Select or enter the invoice date.
${INVOICE_DATE}

The automation may use several date-picker actions internally. Individual increment/decrement actions are not exposed as separate business test steps.

The required invoice date is populated correctly.
11
Enter Invoice Line Amount
Enter the amount for invoice line 1.
${LINE_AMOUNT}
The line amount is accepted and agrees with the intended invoice total.
12
Enter Accounting Distribution
Enter or select the valid accounting distribution for the invoice line.
${DISTRIBUTION_ACCOUNT}
The accounting distribution is accepted without unexpected validation errors.
13
Review Invoice Details
Review invoice header, supplier, invoice amount, date, line amount and accounting distribution.
Required invoice information is complete and internally consistent. Invoice amount and line amount agree for this single-line scenario.
14
Save the Invoice
Select Save.
Oracle Fusion successfully processes the save request without unexpected errors.
15
Verify Invoice CreationBusiness assertion
Confirm the Oracle save acknowledgement and verify that the newly created invoice record is available.

This is the main business assertion for the scenario — the test does not stop merely because Save was clicked successfully.

The invoice is successfully created and can be identified by the entered invoice number or generated record identifier. Where technically possible, the invoice is retrieved or confirmed after Save.

Expected Results

  • Standard supplier invoice is created successfully.
  • Correct Business Unit is associated with the invoice.
  • Correct supplier is associated with the invoice.
  • Invoice number, date, amount and description are retained.
  • Invoice line amount is entered successfully.
  • Valid accounting distribution is associated with the line.
  • Invoice total and line total are consistent.
  • No unexpected save errors occur.
  • Newly created invoice can be identified or retrieved after Save.
  • Invoice is available for subsequent validation, approval, accounting and payment scenarios.

Key Validation Checkpoints

  • Business Unit matches the intended test data.
  • Supplier selection is correct.
  • Invoice number is populated correctly.
  • Invoice number satisfies applicable duplicate rules.
  • Invoice amount is correct.
  • Invoice date is correct.
  • Line amount equals expected value.
  • Header amount and line amount are consistent.
  • Accounting distribution is valid.
  • Save acknowledgement is received.
  • Invoice record exists after Save.
  • Captured invoice number/identifier can be used by subsequent automated scenarios.
Core Business Scenario
Create Standard Supplier Invoice
Business Steps
15
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 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 test case dozens of times simply to cover different combinations of supplier, currency, payment terms, accounting, tax, dates or invalid conditions. Jarvis uses the standard business scenario as the foundation and generates relevant variations for the customer's environment.

SyntraFlow workspace showing the Velcro tenant with 3 instances, 504 total scripts and 120 healthy, the Jarvis tab active, and a filtered list of AP Payables invoice-creation scripts with health, version and parameter status.

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 — Business Units, Suppliers, Supplier Sites, Currencies, Payment Terms, Accounting combinations, Tax configurations, Dates, Amounts 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 test, SyntraFlow maintains the core business scenario and allows Jarvis AI to generate relevant variations using the customer's available test data.

AI-Generated Test Variations

The same Create Standard Supplier Invoice 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 Accounts Payable Invoice Processing.

SyntraFlow Build Scripts library showing 504 total scripts (164 new, 120 healthy, 198 flaky, 22 broken) with a filtered view of Accounts Payable Invoice Processing scripts — variations such as freight and miscellaneous charges, quick release holds, payment failure and validation failure — with script codes, health status and version.
Positive Scenarios
  • Valid supplier and supplier site
  • Single-line standard invoice
  • Multi-line standard invoice
  • Different Business Units
  • Different currencies
  • Different payment terms
  • Different invoice amounts
  • Different accounting distributions
  • Multiple accounting distributions
  • Different tax configurations
  • Different invoice dates
  • Different supplier sites
Negative Scenarios
  • Duplicate invoice number
  • Invalid or inactive supplier
  • Invalid supplier site
  • Missing required invoice number
  • Missing invoice amount
  • Invalid invoice amount
  • Header and line amount mismatch
  • Invalid accounting distribution
  • Closed accounting period
  • Invalid invoice date
  • Missing mandatory information
  • Invalid currency/configuration combinations

These are representative examples only. Negative scenarios and expected behavior can depend on the customer's Oracle Fusion configuration, controls and security — not every Oracle configuration behaves identically.

Generated Using Your DataVault Test Data

Generic test data often fails to represent the configuration of a real Oracle Fusion environment. Jarvis can use approved test data available through Syntra DataVault to create variations relevant to the customer's actual implementation.

Syntra DataVault Tree view with Core HR expanded into synced objects (Locations, Grades, Organizations, Positions, Workers, Roles LOV) and the Locations object open on the right showing 1,750 real synced Oracle Fusion location records — LocationName, EffectiveStartDate, ActiveStatus, CountryCode and Region — with per-object sync, restore and delete controls.

Standard Library Definition

Business Unit    ${BUSINESS_UNIT}
Supplier         ${SUPPLIER}
Supplier Site    ${SUPPLIER_SITE}
Currency         ${CURRENCY}
Amount           ${INVOICE_AMOUNT}
Payment Terms    ${PAYMENT_TERMS}
Distribution     ${DISTRIBUTION_ACCOUNT}

DataVault

Business Units
  US Operations
  UK Operations
Suppliers
  Supplier A
  Supplier B
  Supplier C
Currencies
  USD
  GBP
  EUR
Payment Terms
  Net 30
  Net 45
  Immediate
Accounting
  Valid configured combinations

Jarvis AI Generates

Scenario 01 — UK Operations + Supplier A + GBP + Net 30
Scenario 02 — US Operations + Supplier B + USD + Net 45
Scenario 03 — Multi-Line + Supplier C + EUR
Scenario 04 — Multiple Accounting Distributions
Scenario 05 — Duplicate Invoice Number
Scenario 06 — Invalid Distribution
...

Customer-specific test data and AI-generated variations are not published to the Syntra Standard Test Library. They remain within the customer's controlled SyntraFlow environment and access model.

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-001Basic Standard InvoicePositiveSingle line / valid supplierSyntra Ready
VAR-002Multi-Line InvoicePositiveMultiple invoice linesSyntra Ready
VAR-003GBP InvoicePositive/CurrencyGBP currencySyntra Ready
VAR-004Multiple DistributionsPositive/AccountingSplit accountingSyntra Ready
VAR-005Duplicate Invoice NumberNegativeExisting invoice numberSyntra Ready
VAR-006Invalid DistributionNegative/AccountingInvalid account combinationSyntra Ready
VAR-007Missing Invoice AmountNegative/BoundaryRequired value missingSyntra Ready
VAR-008Closed PeriodNegative/DateAccounting date conditionSyntra Ready

Automatically Expand Positive and Negative Test Coverage

Positive Testing

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

Valid Supplier + Valid BU + Valid Currency + Valid Distribution → Invoice Created

Negative Testing

Jarvis can generate scenarios designed to exercise validations, business rules and exception handling.

  • Duplicate Invoice Number → Expected Duplicate Validation
  • Invalid Distribution → Expected Accounting Validation
  • Missing Required Field → Expected Required-Field Validation

A negative test should not be marked as failed simply because Oracle rejects the transaction. If the expected Oracle validation occurs, the negative test has passed.

ScenarioOracle OutcomeTest Result
Valid standard invoiceInvoice createdPASS
Duplicate invoiceDuplicate validation displayedPASS
Missing required fieldRequired-field validation displayedPASS
Invalid distributionExpected validation displayedPASS
Unexpected application errorUnexpected errorFAIL

Turn AI-Generated Variations into a Regression Pack

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

AP Invoice Creation Regression Pack

  • Basic Standard Invoice
  • Multi-Line Invoice
  • GBP Invoice
  • EUR Invoice
  • Multiple Distributions
  • Taxable Invoice
  • Duplicate Invoice Validation
  • Invalid Distribution
  • Missing Required Field
  • Closed Period Scenario
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
PackAP Invoice Regression Pack
ScheduleQuarterly Update Regression
Tests42 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.

42
Total Scenarios
39
Passed
2
Failed
1
Exceptions
24
Positive Tests
18
Negative Tests
126
Business Assertions

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

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.

Jarvis AI Process Intelligence assistant panel with a personalised greeting, a Recent Activity feed (monitoring active flows, an alert to review pending executions, system status), Suggestions (show execution summary, review failed flows, export current report, check queue status), and an "Ask Syntra anything" input.
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 — Create Standard Supplier Invoice, 15 Business Steps
DataVault — Customer-Specific Test Data
Jarvis AI — Generate Positive + Negative Variations
Regression Pack — Select Relevant Coverage
SyntraFlow Execution — Each Variation
Detailed UI Actions
Business Assertions
Evidence
PASS / FAIL
SyntraFlow Script Details view: on the left, the raw technical Script Steps for a Create Invoice test (Navigate, Open Home, Click Element, Open Payables, Open Invoices, Open Create Invoice, Click Search: Business Unit, Select Business Unit); on the right, the Parameter Map with a Manual/DataVault toggle and Invoice Header fields — Business Unit, Supplier, Invoice Number, Amount, Description, Invoice Type — plus Line Amount.

Business Step → Underlying UI Actions

Business Step
Search for and select Supplier
May internally include
Open Supplier Search → Focus Supplier → Enter Supplier → Search → Select Supplier → Confirm
Business Step
Enter Invoice Date
May internally include
Open Date Field → Open Date Picker → Navigate Month → Select Date

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
Enter Invoice AmountPass
Click SavePass
Verify Invoice CreatedPassPass

Related Oracle Fusion AP Invoice Test Cases

Part of the same Procure-to-Pay invoice lifecycle. Linked cards are live; the rest are on the Syntra Standard Test Library roadmap.

Create PO-Matched InvoiceComing soon
Create Credit MemoComing soon
Create Debit MemoComing soon
Validate Supplier InvoiceComing soon
Duplicate Invoice ValidationPlace Invoice on HoldRelease Invoice HoldApprove Supplier InvoiceCreate Accounting for Invoice
Cancel Supplier InvoiceComing soon
Pay Supplier Invoice

Turn This Standard Test into Your Oracle Regression Suite

Start with the Syntra Standard test, use DataVault to provide environment-specific test data, 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.

Download capability coming soon

Add to Test Library

Save to your SyntraFlow regression suite.

Coming soon

Automate with SyntraFlow

Run this script against your own tenant today.

Frequently Asked Questions

What is a standard supplier invoice in Oracle Fusion?
A standard supplier invoice is a Payables invoice entered for a supplier, distinct from scenarios such as credit memos or PO-matched invoice flows. It can be entered with manual distributions and does not require matching to a purchase order.
What should be validated when creating an Oracle Fusion AP invoice?
Business Unit, supplier, invoice number, amount, date, line totals, accounting distribution, and successful invoice creation should all be validated before the invoice moves to downstream processing.
Does this test validate the invoice?
No. This scenario focuses on invoice creation only. Oracle invoice validation — the process that checks matching, tolerances and holds — is handled by a separate test scenario.
Can this Oracle Fusion invoice test be automated?
Yes. SyntraFlow can execute the detailed Oracle Fusion UI interactions automatically while presenting business-readable test steps, assertions and evidence for review and reporting.
Is this suitable for regression testing?
Yes. The scenario can be parameterised with environment-specific test data and included in Accounts Payable or Procure-to-Pay regression suites.
What is the difference between this and a PO-matched invoice test?
This standard invoice scenario does not require matching against a purchase order or receipt. A PO-matched invoice scenario includes additional matching and validation logic against the referenced PO and receipt.
How does Jarvis generate variations of this Oracle Fusion test?
Jarvis uses the standard business scenario together with available DataVault test data and configuration to create relevant test variations for the customer's environment.
Can SyntraFlow generate negative Oracle Fusion test cases?
Yes. Jarvis can generate negative scenarios designed to exercise Oracle's validations and business rules. A negative test passes when the expected Oracle validation or error occurs — not when the transaction succeeds.
Does each test variation require a separate automation script?
No. The core scenario can be reused and parameterized, while variations change test data, expected outcomes and assertions, and — where necessary — specific execution steps.
Can the generated test scenarios run as a regression suite?
Yes. Selected variations can be grouped into a regression pack and executed together, on demand or on a schedule.
Can Oracle Fusion tests be scheduled?
Yes. Selected scenarios or regression packs can be scheduled for unattended batch execution — for example nightly, before a release, or ahead of a quarterly Oracle update.
Is customer DataVault data exposed in the public Syntra Test Library?
No. The public library contains the reusable standard test definition and representative examples. Customer-specific DataVault data and generated variations remain within the customer's controlled environment/context.