Oracle Fusion Payables · Supplier Sites

Oracle Supplier Site Testing

A supplier site is where a supplier becomes usable in a business unit. The site — not the supplier header — carries the purchasing and pay flags, the payment terms and method defaults, the invoice and payment currency, the tax registration, and the bank-account and hold controls that decide how every requisition, purchase order, invoice, and payment behaves. When a site is mis-assigned, mis-flagged, or drifts between environments, transactions default to the wrong values or fail to process at all.

This page is a practical guide to testing supplier-site configuration and behaviour — assignments, flags, defaults, tax, holds, and business-unit access. It sits under the Oracle Payables Testing Tool hub and focuses only on sites, not on creating the supplier master itself.

What Is a Supplier Site in Oracle Payables?

In Oracle Fusion Cloud Procurement and Payables, a supplier is created once as a party, but it can only transact through a supplier site that is assigned to a specific business unit. The site is the operational layer: it holds an address, one or more assignments to procurement and invoicing business units, and the flags that declare what the site may be used for — a purchasing site, a pay site, and the primary pay site for a business unit.

The site is also where defaults live. Payment terms, payment method, invoice currency, payment currency, tax registration and classification, and site-level holds are all configured against the site and its business-unit assignment. When an AP clerk enters an invoice or a buyer raises a PO, Oracle reads those site-level values to default the transaction. If the wrong site is chosen, or the right site carries the wrong flag or default, the transaction is wrong before anyone touches it.

The teams that depend on sites behaving correctly are AP processors who enter invoices, buyers who raise requisitions and POs, functional consultants who configure assignments and defaults, and the security and audit teams who control which roles and business units may use each site. Because a single supplier can have many sites across many business units, site configuration is a common source of silent defects.

Scope note. This page covers supplier-site configuration, assignment, defaulting, and controls. Creating the supplier master itself — the supplier header, profile, registration, classification, and qualification — is covered on the Oracle Supplier Testing page. For general supplier-master test scenarios, start there; here we focus only on what the site controls once the supplier exists.

Supplier vs Supplier Site: Who Owns What

Testing the right layer starts with knowing which attributes belong to the supplier header and which belong to the site. This split also marks the boundary between this page and supplier master testing.

Attribute / controlLives on supplier headerLives on supplier siteWhere tested
Legal name & tax IDYesNoSupplier Testing
Registration & qualificationYesNoSupplier Testing
Address & site codeNoYesThis page
Business-unit assignmentNoYesThis page
Purchasing / pay flagsNoYesThis page
Payment terms & method defaultNoYesThis page
Invoice / payment currencyNoYesThis page
Tax registration at siteNoYesThis page
Site-level holdsNoYesThis page
Bank-account relationshipBothYesThis page

Why Testing Supplier Sites Matters

A site defect rarely throws an obvious error. More often it defaults a wrong value that flows quietly into a PO or invoice and surfaces only at payment or reconciliation. The risks specific to supplier sites:

RiskExamplePotential impactTesting response
Site not assigned to BUSite exists but no BU assignmentSupplier unusable for invoicingAssert site usable in each intended BU
Wrong pay-site flagPurchasing site marked as pay sitePayment routed to wrong addressVerify pay / purchasing flags per site
No primary pay siteMultiple pay sites, none primaryAmbiguous payment defaultingAssert exactly one primary pay site per BU
Wrong default term / methodSite defaults 30 vs 60 daysCash-flow & discount errorAssert defaulted values on new invoice
Currency mismatchInvoice currency ≠ intendedFX exposure; payment failureTest invoice & payment currency defaults
Missing tax registrationSite has no tax registrationTax mis-calculation; complianceValidate tax setup at site level
Inactive site still usableInactive site selectable on invoicePayment to a retired addressAssert inactive site is not selectable
Duplicate siteSame code or address re-createdSplit spend; duplicate paymentNegative test on duplicate code/address
Unauthorised site accessRole uses site outside its BUControl / SOD weaknessRole-based access test per BU
Migration driftImported site loses a flag or defaultSilent behaviour change post go-liveReconcile migrated sites vs source

The Supplier Site Lifecycle Flow

A site moves from creation to transactional use through a defined sequence. Each step sets a control that the next step relies on, which is why a defect early in the flow surfaces far downstream.

Site lifecycle sequence

Supplier created Supplier site added Site assigned to business unit Purchasing & pay controls configured Tax & payment defaults applied Site used in requisition, PO, invoice & payment
  • Supplier created: the supplier party exists (covered on Supplier Testing) — the prerequisite for any site.
  • Site added: an address and site code are created; a supplier can have many sites.
  • BU assignment: the site is assigned to one or more procurement and invoicing business units — without this it cannot transact.
  • Purchasing & pay controls: purchasing site, pay site, and primary-pay-site flags are set for each assignment.
  • Tax & payment defaults: payment terms, method, currencies, tax registration and classification, and any site holds are applied.
  • Transactional use: requisitions, POs, invoices, and payments read the site's flags and defaults at entry.

Suggested visual: a swimlane diagram of the site lifecycle with branches for multi-BU assignment and inactive/duplicate sites, for the web team to produce.

Supplier Site Control Matrix

The controls a complete site test suite must cover, with automation suitability and priority.

Control areaWhat must be validatedExample scenarioAutomationPriority
Site creationAddress, code, status created correctlyNew site with valid addressHighHigh
BU assignmentSite usable in each intended BUAssign site to two BUsHighHigh
Purchasing flagPurchasing sites usable on POsPurchasing site selectable on POHighHigh
Pay flagPay sites usable for paymentPay site selectable on invoiceHighHigh
Primary pay siteOne primary pay site per BUPrimary defaults on invoiceHighHigh
Payment defaultsTerms and method default correctlyTerms default from siteHighHigh
Currency defaultsInvoice / payment currency defaultFX site defaults correct currencyHighMedium
Tax configurationRegistration & classification at siteTax defaults on site invoiceMediumHigh
Site holdsInvoice / payment holds appliedHeld site blocks payment runHighHigh
Bank / payment controlsBank account linked to pay sitePayment uses site bank accountMediumHigh
Status controlInactive / future-dated site handlingInactive site not selectableHighHigh
Security / accessOnly authorised roles & BUs use siteRole denied out-of-BU siteMediumHigh
Integration / importImported / REST sites match intentFBDI site loads with all flagsHighMedium
Audit & regressionChange history & post-update stabilityFlag change captured in auditHighMedium

Site Defaulting Behaviour

Much of a site's business value is in the values it defaults onto transactions. Each default should be tested by creating a transaction and asserting the value Oracle populates — and by confirming it can be overridden only where policy allows.

Defaulted valueSource on siteDefaults ontoTest assertion
Payment termsSite payment termsInvoice headerInvoice shows site term unless overridden
Payment methodSite payment method defaultInvoice / paymentMethod matches site default
Pay sitePrimary pay site flagInvoice pay-toPrimary pay site defaults on new invoice
Invoice currencySite invoice currencyInvoice headerCurrency matches site setup
Payment currencySite payment currencyPaymentPayment currency correct or converts
Tax classificationSite tax defaultsInvoice line taxTax classification defaults as configured
Bank accountSite bank-account relationshipPaymentPayment uses the linked account
Distribution setSite distribution set (if set)Non-PO invoice distributionsDistributions default from the set
Site holdInvoice / payment hold flagInvoice validation / pay runHeld site prevents pay selection

Oracle Supplier Site Test Scenarios

A representative set of 32 Oracle Fusion supplier-site scenarios — creation, assignment, flags, defaults, tax, holds, security, integration, and regression. Test IDs use the AP-SS prefix.

IDScenarioPreconditionsExpected resultPriAuto
AP-SS-001Create new supplier siteSupplier exists, valid addressSite created, active statusHY
AP-SS-002Create multiple sites for one supplierSupplier with several addressesAll sites created and distinctMY
AP-SS-003Assign site to business unitSite created, target BU existsSite usable in that BUHY
AP-SS-004Assign one site to multiple BUsSite created, two BUsUsable in both, per-BU controlsMY
AP-SS-005Set purchasing-site flagSite assigned to procurement BUSite selectable on PO/requisitionHY
AP-SS-006Set pay-site flagSite assigned to invoicing BUSite selectable as pay-to on invoiceHY
AP-SS-007Designate primary pay siteMultiple pay sites in BUPrimary defaults on new invoiceHY
AP-SS-008Inactive site not selectableSite set to inactiveNot available on new transactionHY
AP-SS-009Future-dated site activationSite with future start dateUnusable until date reachedMY
AP-SS-010Duplicate address detectionAddress matches existing siteDuplicate flagged / preventedMY
AP-SS-011Duplicate site code preventedCode reused within supplierCreation rejectedMY
AP-SS-012Payment-terms defaultingSite has defined termsInvoice defaults site termsHY
AP-SS-013Payment-method defaultingSite has default methodInvoice/payment uses site methodMY
AP-SS-014Invoice-currency defaultSite invoice currency setInvoice defaults correct currencyMY
AP-SS-015Payment-currency defaultSite payment currency setPayment currency correct/convertsMY
AP-SS-016Tax registration at siteSite tax registration configuredTax determined using site registrationHP
AP-SS-017Tax classification defaultingSite tax classification setLine tax classification defaultsMY
AP-SS-018Site-level invoice holdInvoice hold set on siteNew invoice placed on holdHY
AP-SS-019Site-level payment holdPayment hold set on siteInvoices not selected for paymentHY
AP-SS-020Bank-account relationship at pay siteBank account linked to pay sitePayment uses linked accountHP
AP-SS-021Procurement usage of sitePurchasing site, buyer roleRequisition/PO uses the siteMY
AP-SS-022Invoice-entry usage of sitePay site, AP roleInvoice entered against the siteHY
AP-SS-023PO matching to sitePO on purchasing siteInvoice matches to correct site POHY
AP-SS-024Cross-BU use of shared siteSite assigned to two BUsCorrect per-BU controls applyMY
AP-SS-025Unauthorised site access deniedRole without BU data accessSite not visible/selectableHP
AP-SS-026Deactivate site with open invoicesOpen invoices on the siteExisting invoices handled; new blockedHY
AP-SS-027Site change after invoice creationInvoice created, site editedExisting invoice retains its valuesMY
AP-SS-028Import & migration of sites (FBDI)Bulk site load fileSites load with all flags/defaultsHY
AP-SS-029REST / integration-created siteSite created via supplier REST APIAPI site matches UI-created siteMY
AP-SS-030Site audit history capturedFlag or default changedChange logged with user/dateMP
AP-SS-031Reactivate previously inactive siteInactive site set activeSelectable again, defaults intactLY
AP-SS-032Quarterly-update regression packPost-update tenantAll prior site results reproduceHY

Pri = priority (H/M/L). Auto = automation candidate (Y suitable · P partly, needs role/data setup). Steps summarised; full step detail ships in the downloadable test pack.

Common Supplier Site Defects

DefectLikely causeBusiness impactRecommended test
Site not usable in BUMissing business-unit assignmentCannot invoice the supplierAP-SS-003, AP-SS-004
Wrong pay / purchasing flagFlag set on the wrong sitePayment / PO to wrong addressAP-SS-005, AP-SS-006
Missing / duplicate primary pay siteZero or many primaries in a BUAmbiguous pay defaultingAP-SS-007
Wrong term / method defaultSite default mis-configuredCash-flow / discount errorAP-SS-012, AP-SS-013
Currency default wrongSite currency mis-setFX exposure; payment failureAP-SS-014, AP-SS-015
Tax not determinedMissing site tax registrationTax mis-statement; complianceAP-SS-016, AP-SS-017
Inactive site still selectableStatus not enforced at entryPayment to retired addressAP-SS-008, AP-SS-009
Duplicate site createdDuplicate check weak/bypassedSplit spend; duplicate paymentAP-SS-010, AP-SS-011
Site hold not honouredHold flag ignored downstreamPayment to blocked supplierAP-SS-018, AP-SS-019
Bank account not linkedRelationship missing at pay siteElectronic payment failsAP-SS-020
Unauthorised site accessBU data-access too broadControl / SOD weaknessAP-SS-025
Migration flag/default lossImport file omits attributesSilent post-go-live driftAP-SS-028, AP-SS-029

How SyntraFlow Automates Supplier Site Testing

SyntraFlow creates sites, drives transactions through them, and asserts the flags, defaults, and access each site produces — end to end from site creation to invoice and payment.

Site-creation automation

Provisions supplier sites with defined addresses, assignments, and flags so each test starts from a known configuration.

Default-value validation

Creates a transaction and asserts the exact term, method, currency, and pay site the site defaulted — not just that entry succeeded.

Multi-business-unit testing

Runs the same site across its business-unit assignments and confirms per-BU controls resolve independently.

Role-based execution

Executes site actions under different roles to confirm who can create, edit, and use a site within a given business unit.

Supplier-to-invoice validation

Follows a site from creation through requisition, PO, invoice, and payment so defaults are verified where they actually land.

DataVault comparisons

The Oracle Data Vault captures expected site attributes and compares them against live values to surface drift.

Migration reconciliation

Compares imported and REST-created sites against the source to confirm no flag or default was lost in the load.

Self-healing execution

Playwright-based runs re-anchor when Oracle changes the supplier or Redwood pages, so site assertions keep running.

Audit evidence

Timestamped screenshots, attribute snapshots, and traces retained as audit-grade evidence for every run.

A note on capability. Site provisioning, default-value assertions, multi-BU execution, self-healing, and evidence capture are current platform capabilities. Coverage scoped to your specific business units, roles, tax setup, and migration files is configurable during onboarding. Any tenant-specific extension is confirmed at assessment rather than assumed here.

When to Re-Test Supplier Sites

Site behaviour depends on assignments, defaults, and security, so any change to those — or to the Oracle platform — is a regression trigger. Retest when these events occur:

Change eventRisk to sitesRecommended regression scope
Oracle quarterly updateSite pages or defaulting changesFull site pack, release-scoped
Redwood rolloutSupplier / site UI redesignedSite creation + assignment cases
New business unit / ledgerAssignments and access gapsAssignment + cross-BU cases
Payment terms / method changeSite defaults shiftDefaulting cases
Tax setup changeSite tax defaults changeTax registration / classification cases
Security-role changeWho can use a site changesRole-based access cases
Supplier data migrationImported sites lose attributesMigration reconciliation cases
Bank / payment setup changePay-site controls shiftBank-account & hold cases
Integration / API changeREST site create divergesAPI + import parity cases
Production defect fixFix may regress adjacent sitesTargeted + smoke site pack

Supplier Sites & Oracle Quarterly Releases

Oracle's quarterly updates can change how sites are created, assigned, and defaulted — through Redwood redesigns of the supplier pages, new assignment behaviour, tax or security changes, or altered defaulting logic. Because sites feed every downstream transaction, a silent change here quietly mis-configures POs, invoices, and payments.

Rather than re-testing every site scenario on every release, SyntraFlow Release Intelligence narrows the work to what actually changed in your tenant:

  1. 1.Analyses the Oracle release notes for changes touching supplier sites and defaulting.
  2. 2.Maps those changes to your configuration — assignments, flags, terms, tax, and roles.
  3. 3.Identifies the business units and supplier populations affected.
  4. 4.Recommends the specific site test cases to run.
  5. 5.Prioritises regression execution by risk.
  6. 6.Tracks site evidence for audit and sign-off.

See how the impact map is built on the Release Impact Analysis page.

Configurations That Drive Site Behaviour

A site test is only trustworthy if the configuration behind it is known and stable. These setups determine what a site defaults and who can use it — and when they drift between environments, tests pass against the wrong reality.

Configuration areaTesting impactExample failureRecommended validation
Business-unit setupGoverns where a site can transactBU present in one env onlyAssignment / cross-BU cases
Payment terms & methodsDrive site defaultingTerm differs from prodDefaulting cases
Tax rules & registrationsDrive site tax determinationRegistration out of syncTax at-site cases
Currency & ratesGovern currency defaultsCurrency enabled inconsistentlyCurrency default cases
Bank & payment setupLinks accounts to pay sitesAccount missing in testBank-relationship cases
Hold setupSite holds gate transactionsHold flag differs by envInvoice / payment hold cases
Security roles & data accessControl who uses a siteData-access drift between rolesRole-based access cases
Distribution / SLA setupSite distribution set defaultingSet changed in one envDistribution-default cases

SyntraFlow's Configuration Intelligence compares these setups across environments and flags drift before it corrupts a site test result — so a passing test means the site was configured correctly, not just present.

Security & Business-Unit Access Matrix

Because a site is scoped to business units and controlled by role data access, site testing must confirm that the right roles can act on the right sites — and that no one can reach a site outside their business unit.

RoleCreate / edit siteAssign to BUUse in own BUUse outside BU
Supplier administratorYesYesYesNo
Procurement / buyerNoNoYesNo
AP invoice processorNoNoYesNo
AP supervisorLimitedNoYesNo
Cross-BU shared-service userNoNoYesAssigned BUs only
Read-only / auditorNoNoView onlyNo
Integration / API accountYesYesN/APer grant

Illustrative role model — confirm actual privileges against your security design. Roles and data-access sets vary by implementation.

Integration & Migration Checks

Sites are often created in bulk at go-live and continuously through integrations. Both paths can silently drop a flag or default, so migration and API checks are as important as UI tests.

PathWhat is loadedKey checkFailure risk
FBDI importBulk supplier sites at go-liveAll flags & defaults loadMissing pay flag / term
Supplier REST APISites from an external systemAPI site matches UI siteAssignment or flag omitted
OIC integrationOngoing site create / updateUpdate does not break defaultsOverwrite of a set default
Supplier portalSelf-service address changesChange routes to approvalUnapproved address used
Environment refresh / cloneSites copied between podsReconcile count & attributesDrift after refresh
Legacy migrationHistorical sites from prior ERPMapping to BUs & flags correctMis-mapped BU / duplicate site

For the full cross-module flow from supplier setup through payment, see Oracle P2P End-to-End Testing.

Oracle Supplier Site Testing Checklist

A practical checklist your team can work through before every go-live and quarterly update. It walks each area a complete site test suite should cover: business-unit and site assignments, purchasing / pay / primary-pay flags, payment terms and method defaults, invoice and payment currency, tax registration and classification, invoice and payment holds, bank-account relationships, business-unit and role-based access, and the evidence and sign-off record that closes each control.

It also maps each item to the AP-SS scenarios above, so you can turn the checklist directly into an executable pack. Request it as part of a working session with our team.

Supplier Site Testing Best Practices

01

Test defaults by creating a transaction and asserting the value, not by reading the setup screen.

02

Confirm each site is usable in every business unit it is meant to serve — and none it is not.

03

Assert exactly one primary pay site per business unit for each supplier.

04

Cover both the purchasing and pay flags, and prove a purchasing-only site cannot be paid.

05

Test inactive and future-dated sites for non-selectability at transaction entry.

06

Include duplicate-address and duplicate-code negative tests to protect against split spend.

07

Verify site holds actually block invoice validation and payment selection downstream.

08

Test site access by role and business unit to protect segregation of duties.

09

Reconcile every migrated and API-created site against its source attributes.

10

Validate a site end to end — creation through invoice and payment — not just in isolation.

11

Capture the site's attributes and screenshots automatically for audit and sign-off.

12

Re-run the site pack on every quarterly update, scoped by release impact.

Manual vs Generic Automation vs SyntraFlow

For supplier-site testing specifically.

CapabilityManualGeneric automationSyntraFlow
Default-value assertionsManualNoYes
Site provisioningNoNoYes
Multi-BU executionPartialNoYes
Role-based access testingManualNoYes
Self-healing on RedwoodN/ANoYes
Migration reconciliationWeakNoYes
Release-impact analysisNoNoYes
Supplier-to-payment coveragePartialPartialYes
Audit-grade evidenceWeakPartialYes

Frequently Asked Questions

What is the difference between a supplier and a supplier site?

The supplier is the party — its legal name, tax ID, registration, and profile. The supplier site is the operational address assigned to a business unit that actually carries the purchasing and pay flags, payment defaults, tax setup, and holds. Transactions use the site, not the header, so site configuration is where most defaulting behaviour is decided.

Is supplier-site testing the same as supplier master testing?

No. Creating and validating the supplier header, profile, registration, and qualification is covered on Oracle Supplier Testing. This page covers what happens after the supplier exists — the sites, their business-unit assignments, flags, defaults, tax, and access controls. Use both together for full supplier coverage.

Why does a site need a business-unit assignment?

A supplier site can only be used for purchasing or invoicing in a business unit it is assigned to. Without an assignment, buyers and AP clerks in that business unit cannot select the site, so the supplier is effectively unusable there. Testing must confirm each site is usable in every business unit it is intended to serve.

What do the purchasing and pay flags control?

The purchasing-site flag makes a site selectable on requisitions and purchase orders; the pay-site flag makes it selectable as the pay-to address on invoices and payments. A single site can be one, the other, or both. Testing should prove a purchasing-only site cannot be paid and a pay-only site cannot be used for ordering.

What is the primary pay site and why test it?

When a supplier has several pay sites in a business unit, the primary pay site is the one Oracle defaults onto a new invoice. If none is marked primary, or more than one is, payment defaulting becomes ambiguous. Testing should assert exactly one primary pay site per business unit and confirm it defaults correctly on a new invoice.

How do you test site-level defaulting?

The reliable way is to create a real transaction against the site and assert the value Oracle populates — the payment term, method, currency, pay site, and tax classification — rather than reading the setup screen. SyntraFlow automates this by driving invoice entry and comparing the defaulted values to the site's expected configuration.

What happens to a site with open invoices when it is deactivated?

Deactivating a site should stop it from being selected on new transactions while allowing existing open invoices to complete their lifecycle. Testing should confirm both behaviours: the inactive site is no longer selectable at entry, and invoices already created against it can still be validated, accounted, and paid.

How do site-level holds affect transactions?

A site can carry an invoice hold or a payment hold. An invoice hold places new invoices for that site on hold at validation; a payment hold keeps otherwise-valid invoices out of payment selection. Testing should prove each hold actually blocks the downstream step, not just that the flag is set on the site.

Can one supplier site be shared across business units?

Yes — a site can be assigned to more than one business unit, which is common in shared-service models. Each assignment carries its own controls, so testing must confirm the flags, defaults, and access resolve correctly and independently in each business unit, and that cross-BU use does not leak controls between them.

How do you prevent duplicate supplier sites?

Duplicate sites — the same site code within a supplier, or the same address re-created — cause split spend and duplicate-payment exposure. Testing should include negative cases that attempt to create a duplicate code and a matching address and assert that Oracle prevents or flags them, especially on bulk imports where duplicates are easy to introduce.

How is role-based access to sites tested?

Run the same site actions under different roles and business-unit data-access sets, and assert who can create, edit, assign, and use a site — and that no role can reach a site outside its business unit. Role-based access cases become critical after any security-role or data-access change, which can silently widen or narrow who can transact.

How do you test sites created through migration or the API?

Sites loaded through FBDI import or the supplier REST API should be reconciled attribute-by-attribute against the source — assignments, flags, terms, currency, tax, and holds — because a bulk load can silently drop a value that a UI-created site would carry. SyntraFlow compares each migrated or API-created site against its expected values to surface any loss.

How often should supplier sites be regression tested?

On every Oracle quarterly update, and after any change to business units, payment terms or methods, tax setup, bank and payment configuration, security roles, or a supplier data migration. Because sites feed every downstream transaction, testing them after these events protects against silent defaulting drift that would otherwise surface only at payment or reconciliation.

Does site testing connect to end-to-end procure-to-pay testing?

Yes. A site's flags and defaults only prove out when a transaction flows through them, so the strongest site tests run from creation through requisition, PO, invoice, and payment. That full flow is covered on Oracle P2P End-to-End Testing, with site testing supplying the supplier-side foundation.

Strengthen Your Oracle Payables Test Coverage

Close the gaps in your supplier-site test suite, automate high-risk assignment and defaulting scenarios, and prepare for Oracle quarterly updates with SyntraFlow. See it run against sites configured like yours.