Oracle Fusion Receivables · Customer Account Site

Oracle Customer Account Site Testing

A customer account site is where Oracle Receivables decides where a transaction ships, where it bills, and which defaults it inherits. Bill-to and ship-to sites carry their own business purpose, payment terms and method defaults, tax registration, and status — and every invoice, receipt, and dunning letter depends on the right site being selected. Get site configuration wrong and the defect doesn't stay contained; it shows up as a misbilled customer, a missed tax registration, or a statement sent to a deactivated address.

This page is a practical guide to testing customer account sites specifically — creation, business purpose, primary designation, defaulting behavior, and deactivation. It sits under the Oracle Accounts Receivable (AR) Testing Tool hub and complements, rather than duplicates, customer master testing.

What Is Customer Account Site Testing in Oracle Receivables?

In Oracle Fusion Receivables, a customer account can carry one or more sites — address-anchored records that determine where a transaction bills and ships. Each site is assigned one or more business purposes (Bill-To, Ship-To, or both), can be designated primary for its purpose, and can carry its own payment terms, payment method, tax registration, and credit limit that override the customer-level default. Site status — active or inactive — controls whether the site remains usable for new transactions.

Site testing verifies that these site-level attributes are configured correctly and, critically, that they default correctly onto invoices, receipts, and correspondence. A site record that is technically valid but never defaults onto the transaction it should — or defaults onto the wrong one — is a defect that surfaces downstream, often after the transaction has already posted.

Scope note. This page covers site-level configuration — bill-to/ship-to sites, business purpose, site-level payment terms and method, site tax registration, and site status. It does not cover the customer master record itself — profile class, overall credit limit, customer-level defaults, and account hierarchy are covered on the Oracle Customer Testing page. Treat that page as the account-level control and this one as the site-level control that sits beneath it.

Customer vs Customer-Site Responsibility

A common source of untested gaps is assuming an attribute lives at the customer level when Oracle actually resolves it at the site level, or vice versa. This table draws the line.

AttributeOwned by customer masterOwned by customer account site
Legal name, DUNS, tax registration IDYes — account-level identityNo
Overall credit limitYes — customer-level ceilingSite-level override permitted
Default payment termsYes — account defaultSite-level override permitted
Default payment methodYes — account defaultSite-level default permitted
Bill-to / ship-to addressesNoYes — site is the address record
Business purposeNoYes — assigned per site
Primary bill-to / ship-to designationNoYes — flagged per site
Tax registrationAccount-level default possibleSite-level registration used for invoicing
Status (active/inactive)Customer account statusIndependent site status
Dunning / collections planYes — account defaultSite-level override permitted

Why Testing Customer Account Sites Matters

Site records are quiet infrastructure — nobody notices them until a transaction defaults to the wrong one. Because sites drive billing address, tax, and payment defaults simultaneously, a single misconfigured site can touch every transaction booked against it.

RiskExamplePotential impactTesting response
Wrong site defaults to invoiceNon-primary site selected by AutoInvoiceInvoice billed to wrong address/contactAssert primary-site defaulting on new transactions
Primary flag misappliedTwo sites both flagged primary, or noneAmbiguous defaulting, statements to wrong siteNegative test on primary re-designation
Payment terms override ignoredSite term set but customer default still appliesIncorrect due dates; DSO distortionCompare site override vs customer default on invoice
Tax registration missingSite created without required registrationTax under/over-charged; compliance exposureValidate tax registration required at site creation
Deactivation with open balanceSite inactivated while invoices remain openCollections gap; unreachable balanceTest deactivation against open-item precondition
Duplicate site createdSame address entered as a second siteFragmented balance; reporting errorNegative test on duplicate-address creation
Cross-business-unit leakageSite visible/usable outside its owning BUData segregation and SOX concernTest site access under BU-scoped roles
Merge loses historyDuplicate sites merged without full historyIncomplete audit trailVerify transaction history post-merge
Import creates malformed sitesFBDI load skips required flagsDownstream billing/tax defectsValidate imported sites against manual-entry baseline
Silent behavior changeQuarterly update alters defaulting logicUndetected control driftRelease-aware regression on site defaulting

The Customer Account Site Lifecycle

A site's life runs from creation on an existing customer account through to deactivation, with defaulting behavior operating continuously in between.

Site lifecycle sequence

Customer account exists Site created (bill-to/ship-to) Business purpose assigned Payment terms & method defaulted Tax registration applied Site used in invoice/receipt Site deactivation
  • Trigger: a new bill-to or ship-to relationship for an existing customer account, entered manually, via FBDI import, or through REST.
  • Key checks: business purpose correctly assigned, primary designation set where required, payment terms/method and tax registration resolved, status active.
  • Decision point: whether the site becomes primary for its purpose — this determines what defaults onto future transactions until changed.
  • In-life use: the site is selected — by default or explicitly — on invoices, receipts, and correspondence for as long as it remains active.
  • Deactivation: status set inactive once the site is no longer used; open balances and in-flight transactions must be handled before or around deactivation.
  • Downstream impact: invoice defaulting, receipt application, tax calculation, GL account derivation, and dunning correspondence all read from the site.

Suggested visual: a lifecycle diagram of site states (created → active → primary → inactive) for the web team to produce.

Site-Control Matrix

The dimensions a complete customer account site test suite must cover, with automation suitability and priority.

Test areaWhat must be validatedExample scenarioAutomationPriority
Site creation (bill-to)New site created with correct address and purposeBill-to site added to existing accountHighHigh
Site creation (ship-to)New site created with correct address and purposeShip-to site added to existing accountHighHigh
Business purposePurpose assignment and later change behave correctlySite purpose changed from bill-to only to bothHighMedium
Primary designationOnly one site primary per purpose at a timeNew primary bill-to clears prior flagHighHigh
Payment terms overrideSite term supersedes customer defaultSite net-45 overrides customer net-30HighHigh
Payment method defaultSite method defaults onto transactionsSite defaults to wire vs customer's checkHighMedium
Tax registrationRegistration applied and drives tax calculationSite registration used on invoice tax lineHighHigh
Credit limit overrideSite limit applied instead of customer limitSite-specific limit enforced at order entryMediumMedium
Status / deactivationDeactivation respects open-item preconditionsDeactivation attempted with open invoicesHighHigh
Duplicate detectionMatching address/purpose flagged or blockedSecond site created at same addressMediumMedium
Import / API creationFBDI and REST-created sites match UI baselineBulk site load via FBDIHighMedium
Cross-BU accessSite visibility respects business-unit securityUser from BU B cannot see BU A siteHighHigh
Defaulting to invoice/receiptCorrect site selected on new transactionsPrimary ship-to defaults on new order-to-invoice flowHighHigh
GL account defaultAutoAccounting derives correct account from siteRevenue account varies by site segmentMediumMedium
Role-based accessOnly privileged roles create/edit sitesRead-only role attempts site editMediumHigh
Regression / releaseSite behavior unchanged after an updateRe-run pack after quarterly updateHighHigh

Oracle Customer Account Site Test Scenarios

A representative set of 32 Oracle Fusion customer account site scenarios — creation, business purpose, defaulting, status, integration, and regression. Test IDs use the AR-SITE prefix.

IDScenarioPreconditionsExpected resultPriAuto
AR-SITE-001Create bill-to siteCustomer account exists, valid addressSite created with Bill-To purpose, activeHY
AR-SITE-002Create ship-to siteCustomer account exists, valid addressSite created with Ship-To purpose, activeHY
AR-SITE-003Create site with both business purposesCustomer account existsSingle site usable as both bill-to and ship-toHY
AR-SITE-004Add multiple sites to one accountCustomer account existsAll sites listed and independently addressableHY
AR-SITE-005Designate primary bill-to siteMultiple bill-to sites existNew site primary; prior primary flag clearedHY
AR-SITE-006Designate primary ship-to siteMultiple ship-to sites existNew site primary; prior primary flag clearedHY
AR-SITE-007Site-level payment terms overrideCustomer default term set; site term enteredSite term applies on transactions for that siteHY
AR-SITE-008Site-level payment method defaultSite method differs from customer defaultTransactions default to site payment methodMY
AR-SITE-009Assign tax registration to siteSite created in a taxable jurisdictionRegistration stored and applied to site invoicesHY
AR-SITE-010Apply site-level tax exemptionExemption certificate on file for siteTax suppressed on eligible site transactionsMY
AR-SITE-011Activate siteSite created inactiveStatus active; site usable in new transactionsMY
AR-SITE-012Deactivate site with no open itemsSite has no open invoices or receiptsSite inactive; unavailable for new transactionsHY
AR-SITE-013Deactivate site with open invoicesSite carries open, unpaid invoicesDeactivation blocked or warned; open items still processableHY
AR-SITE-014Site address validationNew address entered on siteAddress validated/normalized per configured rulesMY
AR-SITE-015Assign contact to siteSite existsContact linked; available for correspondenceLY
AR-SITE-016Site-level credit limit overrideCustomer master has a credit limit setSite limit applies for site-specific transactionsMP
AR-SITE-017Site defaults on new invoiceSite designated primary and activeInvoice bill-to/ship-to defaults from site correctlyHY
AR-SITE-018Site used in receipt applicationReceipt applied against customerReceipt applies against correct site-level balanceHY
AR-SITE-019Duplicate site detectionAttempted create matches an existing address/purposeDuplicate flagged or preventedMY
AR-SITE-020Create site via FBDI importImport file with valid site recordsSites created matching file; flags correctMY
AR-SITE-021Create site via REST APIValid API payload for site creationSite created via API matches UI-created equivalentMY
AR-SITE-022Cross-business-unit site accessSite scoped to BU A; user accesses from BU BAccess denied or scoped per BU securityHY
AR-SITE-023Change site business purposeExisting bill-to-only sitePurpose updated to include ship-to; both usableMY
AR-SITE-024Site-level currency defaultSite configured with non-ledger currencyTransactions for the site default to site currencyMY
AR-SITE-025Site-level dunning/collections overrideCustomer dunning plan differs from site overrideSite override plan applied at site levelMP
AR-SITE-026Site GL account defaultAutoAccounting rules reference site attributesCorrect GL account derived for site transactionHY
AR-SITE-027Site descriptive flexfield attributesDFF configured on siteAttribute values saved and retrievableLY
AR-SITE-028Site audit historySite attribute changed by a userChange captured with user and timestampMY
AR-SITE-029Merge / consolidate duplicate sitesTwo sites identified as duplicatesTransaction history consolidated under surviving siteMP
AR-SITE-030Role-based site accessRole without site-edit privilege attempts updateUpdate denied; read-only access enforcedHP
AR-SITE-031Site reporting and listingMultiple sites exist across customersReport/listing returns accurate site attributesLY
AR-SITE-032Quarterly-release regression on site behaviorPost-update tenantPrior creation and defaulting 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 checklist.

Common Customer Account Site Defects

DefectLikely causeBusiness impactRecommended test
Wrong site defaults to invoicePrimary flag not honored by defaulting ruleInvoice billed to wrong address/contactAR-SITE-017
Primary designation not respectedPrior primary flag not cleared on re-designationAmbiguous defaulting; wrong site usedAR-SITE-005, AR-SITE-006
Payment terms override ignoredCustomer default takes precedence unexpectedlyIncorrect due dates; DSO distortionAR-SITE-007
Tax registration missing or misappliedRegistration not linked to site at creationTax under/over-charged; compliance riskAR-SITE-009, AR-SITE-010
Site deactivated with open balanceNo precondition check before deactivationCollections gap; unreachable balanceAR-SITE-013
Duplicate site createdWeak or bypassed duplicate checkFragmented balance; reporting errorAR-SITE-019
Cross-BU site leakageSecurity profile not scoped to BUData segregation and SOX concernAR-SITE-022
Malformed site from importFBDI template missing required flagsDownstream billing and tax defectsAR-SITE-020
GL account misderivedAutoAccounting rule doesn't reference site correctlyWrong revenue account; reconciliation breakAR-SITE-026
Credit limit override not appliedSite limit not read at order/invoice entryCredit exposure beyond intended limitAR-SITE-016
Merge loses transaction historyConsolidation process drops linked recordsIncomplete audit trailAR-SITE-029

How SyntraFlow Automates Customer Account Site Testing

SyntraFlow drives site creation and defaulting scenarios end-to-end, then asserts the resulting default — not just that the site record was saved.

Site-creation automation

Runs bill-to, ship-to, and dual-purpose site creation through the UI, FBDI, and REST, and compares the results against your expected outcomes.

Default-value validation

Asserts that payment terms, payment method, tax registration, and GL account actually default from the site onto the transaction — the outcome that matters.

Multi-business-unit testing

Exercises site creation and access across business units so cross-BU leakage is caught before it reaches production.

Role-based execution

Runs the same site scenario under different roles to confirm who can create, edit, or deactivate a site.

Customer-to-invoice validation

Follows a site from creation through to the invoice or receipt it defaults onto, confirming the whole chain rather than a single screen.

Oracle Data Vault comparisons

The Oracle Data Vault provisions customers and sites with known attributes so defaulting tests produce predictable, comparable results.

Audit evidence

Captures screenshots, defaulting logs, and execution traces for every run, retained as audit-grade evidence.

Release-impact selection

Runs the site-testing subset a given release actually affects, rather than the full pack every quarter.

Configuration-aware testing

Ties each scenario to the payment-terms, tax, and AutoAccounting configuration that drives it, so a config change re-points the right tests.

A note on capability. Site-creation automation, default-value assertions, role-based execution, and Data Vault provisioning are current platform capabilities. Coverage scoped to your specific business units, payment-terms hierarchy, and tax configuration is configurable during onboarding. Any tenant-specific extension is confirmed at assessment rather than assumed here.

How Site Defaults Flow to Invoices and Receipts

A site's attributes only matter once they default correctly onto a live transaction. This is the defaulting behavior a complete test suite must exercise.

Defaulting scenarioSource of defaultWhere it appliesOverride / test focus
Bill-to sitePrimary bill-to flag on accountNew transaction headerManual override at entry must still be possible
Ship-to sitePrimary ship-to flag on accountNew transaction header/lineLine-level ship-to override supported
Payment termsSite override, else customer defaultInvoice headerConfirm precedence order is site-first
Payment methodSite default, else customer defaultInvoice / receiptConfirm site default applied at receipt creation
Tax registrationSite tax registration recordInvoice tax lineRegistration drives correct tax determination
GL accountAutoAccounting rule referencing site attributesTransaction distributionValidate derived account against expected CCID
CurrencySite currency default, else customer defaultTransaction headerConfirm site currency honored where configured
Credit limit checkSite override, else customer master limitOrder/invoice entryConfirm site limit enforced when present
Dunning correspondenceSite override plan, else account defaultStatement/dunning letter selectionCorrect site addressed on correspondence
Receipt applicationSite-level open balanceReceipt application/matchingReceipt reduces the correct site's balance

Defaulting behavior at invoice creation connects directly to invoice-level testing — see Oracle Invoice Testing for the transaction side of this chain, and Oracle Credit Management Testing for how site-level credit overrides interact with credit checks.

When to Re-Test Customer Account Sites

Site behavior depends on configuration that changes independently of the site records themselves. Retest when these events occur:

Change eventRisk to site behaviorRecommended regression scope
Oracle quarterly updateSite defaulting or purpose logic changesFull site pack, release-scoped
Redwood rollout for AR pagesSite create/edit UI changesUI creation and defaulting cases
Payment terms / method configuration changeOverride precedence shiftsTerms and method override cases
Tax registration rule changeSite tax defaulting changesTax registration and exemption cases
Credit policy / profile class changeSite credit override behavior shiftsCredit limit override cases
AutoAccounting rule changeSite-derived GL account changesGL account default cases
Security role changeWho can create/edit/deactivate a site changesRole-based access cases
New business unit / legal entitySetup gaps cause cross-BU issuesCross-BU access + creation cases
FBDI template or API contract changeImport/API-created sites diverge from UIImport and API creation cases
Site merge / consolidation eventTransaction history at riskMerge/consolidation cases
Production defect fixFix may regress adjacent defaultingTargeted + smoke site pack

Customer Account Sites & Oracle Quarterly Releases

Oracle's quarterly updates can change site defaulting without any action on your part — through feature opt-ins, Redwood redesigns of the customer and site pages, or altered precedence between site and customer defaults. Because site defaulting silently drives billing address and tax on every transaction, an unnoticed change compounds quickly.

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 Receivables customer and site setup.
  2. 2.Maps those changes to your configuration — payment terms, tax rules, AutoAccounting.
  3. 3.Identifies which business units and site types are affected.
  4. 4.Recommends the specific site test cases to run.
  5. 5.Prioritises regression execution by risk.
  6. 6.Tracks test evidence for audit and sign-off.

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

Configurations That Drive Site Behavior

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

Configuration areaTesting impactExample failureRecommended validation
Business unit / Receivables system optionsGovern site visibility and defaulting scopeOption differs between environmentsCross-BU access cases
AutoInvoice defaultsDetermine which site is selected on importWrong site selected on imported transactionDefaulting cases via import
Payment terms setupSets site-vs-customer precedenceTerm differs from productionPayment terms override cases
Payment method setupDrives site default payment methodMethod not available in lower environmentPayment method default cases
Tax registration rulesGovern required registrations by jurisdictionRegistration requirement out of syncTax registration cases
Customer profile classes (credit)Set customer-level credit defaultsProfile class differs from prodCredit limit override cases
Collections / dunning setupDetermines which site receives correspondenceDunning plan mismatchDunning override cases
AutoAccounting rulesDerive GL account from site attributesRule change mis-derives accountGL account default cases
Descriptive flexfieldsRequired attributes on site recordRequired DFF differs by environmentFlexfield validation cases
Role / security setupGoverns who creates/edits/deactivates sitesPrivilege drift between environmentsRole-based access 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 configuration was correct, not just present.

Oracle Customer Account 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: site assignments and business purpose, site flags including primary designation and status, payment terms and payment method defaults, tax defaults and registration, business-unit access and role scoping, and the evidence and sign-off record that closes each control.

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

Customer Account Site Testing Best Practices

01

Assert the actual default that lands on the transaction, not just that the site record saved.

02

Test primary-site re-designation explicitly — the prior flag must clear, not just the new one set.

03

Keep site testing separate from customer master testing so failures are unambiguous.

04

Cover deactivation against both clean and open-balance preconditions.

05

Validate site creation through UI, FBDI, and REST — controls must be identical across entry points.

06

Test cross-business-unit access explicitly to protect data segregation.

07

Use production-like payment terms, tax rules, and AutoAccounting configuration, not simplified test config.

08

Follow a site from creation through to the invoice or receipt it defaults onto.

09

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

10

Capture site attribute changes and defaulting evidence automatically for audit and sign-off.

11

Include duplicate-detection and merge/consolidation cases in every cycle.

12

Re-validate coverage after any payment-terms, tax, or security-role change.

Manual vs Generic Automation vs SyntraFlow

For customer account site testing specifically.

CapabilityManualGeneric automationSyntraFlow
Oracle site-defaulting awarenessManualNoYes
Pre-built site scenariosNoNoYes
Maintenance effortVery highHighLow
Self-healing on RedwoodN/ANoYes
Release-impact analysisNoNoYes
Configuration awarenessManualNoYes
UI + FBDI + API testingPartialPartialYes
Audit-grade evidenceWeakPartialYes
ReusabilityLowMediumHigh

Frequently Asked Questions

What is a customer account site in Oracle Receivables?

A customer account site is an address-anchored record attached to a customer account that carries a business purpose — bill-to, ship-to, or both — along with its own payment terms, payment method, tax registration, and status. It determines where a transaction bills or ships and what defaults it inherits.

How is site testing different from customer master testing?

Customer master testing covers account-level identity, profile class, and overall credit limit. Site testing covers the address-level records beneath the account — creation, business purpose, primary designation, and the defaults that flow from a site onto a transaction. See the Customer Testing page for the master-record side.

What business purposes can a site have?

A site is typically assigned Bill-To, Ship-To, or both. A single site can carry both purposes, or an account can maintain separate sites for each. Testing should confirm both single-purpose and dual-purpose sites behave correctly when defaulting onto transactions.

How does Oracle default the bill-to and ship-to site on a transaction?

Oracle defaults the site flagged primary for the relevant business purpose, unless the transaction source (manual entry, AutoInvoice, or an integration) overrides it explicitly. Testing must confirm the primary flag drives the default and that manual override remains available.

Can a customer account have more than one primary site?

Not for the same business purpose. An account can have one primary bill-to site and one primary ship-to site simultaneously, but designating a new primary for a given purpose should clear the flag on the prior one — a scenario that must be tested explicitly.

What happens when a site-level payment term differs from the customer-level term?

The site-level override takes precedence for transactions against that site; the customer-level term remains the default for sites without an override. Testing should confirm this precedence explicitly, since a misconfigured hierarchy silently produces the wrong due date.

How is site-level payment method defaulted?

A site can carry its own default payment method, which applies to invoices and receipts against that site ahead of the customer-level default. Testing should confirm the site default is honored at both invoice creation and receipt application.

Does deactivating a site affect open invoices?

Deactivation should not delete history, but it does remove the site from new-transaction defaulting. Testing should confirm the system either blocks or warns on deactivation while open items exist, and that open invoices remain processable afterward.

How do you test tax registration at the site level?

Create a site in a taxable jurisdiction, assign the required registration, and confirm it drives tax determination on invoices billed to that site. Negative tests should confirm a missing required registration is flagged rather than silently omitted.

Can a customer account have a site-level credit limit different from the customer master?

Yes, a site can carry a credit limit override that applies to transactions against that specific site. This interacts with the broader credit check process — see Oracle Credit Management Testing for how the check itself is tested.

How do you test duplicate site detection?

Attempt to create a second site with a matching address and business purpose against the same account, and confirm the system flags or prevents the duplicate rather than silently creating a fragmented second record.

Does Redwood change site testing?

Redwood redesigns the customer and site pages, which breaks selector-based automation even when the underlying defaulting logic is unchanged. SyntraFlow understands Redwood pages semantically and self-heals, so site creation and defaulting assertions keep running through UI redesigns.

How do site changes get regression tested after a quarterly update?

SyntraFlow's Release Intelligence maps Oracle's release notes to your site configuration and recommends the specific creation and defaulting scenarios affected, rather than requiring a full re-run of every case.

Can sites be created via import or API?

Yes. Oracle supports site creation through the UI, FBDI file-based import, and REST APIs. A complete test suite validates all three produce equivalent site records, since bulk conversions and integrations rely on the import and API paths.

How does SyntraFlow automate site testing?

SyntraFlow provisions customers and sites through the Oracle Data Vault, runs creation and defaulting scenarios across UI, FBDI, and REST, and asserts the actual default that lands on the invoice or receipt — with evidence captured for every run.

Strengthen Your Oracle Receivables Test Coverage

Identify gaps in your customer account site test suite, automate high-risk defaulting scenarios, and prepare for Oracle quarterly updates with SyntraFlow. See it run against site cases like yours.