Your Accounts Receivable Data Template

Oracle Fusion Financials
Your Accounts Receivable Data Template

Your Accounts Receivable Data Template

This template outlines the foundational data requirements for analyzing your invoicing and collection cycles within Oracle Fusion Financials. It provides a structured view of the essential attributes and process milestones needed to identify bottlenecks in your financial operations. By following this guide, you can ensure your event log captures the necessary detail for meaningful process discovery.
  • Comprehensive set of recommended attributes for AR analysis
  • Core process activities and milestones to monitor
  • System specific extraction guidance for Oracle Fusion Financials
New to event logs? Learn how to create a process mining event log.

Accounts Receivable Attributes

These are the recommended data fields to include in your event log for a comprehensive analysis of your accounts receivable and collection workflows.
5 Required 9 Recommended 8 Optional
Name Description
Activity Name
ActivityName
The specific event or action performed in the accounts receivable process.
Description

This attribute describes the step taken in the process, such as creating an invoice, posting a payment, or opening a dispute. It defines the flow of the process map and allows for the visualization of the sequence of events.

Analysts use this field to identify process variants, loops, and bottlenecks. It is essential for determining adherence to standard operating procedures and for calculating the frequency of specific events like rework or manual interventions.

Why it matters

Required to define the process flow and visualize the sequence of events.

Where to get

Derived from transaction history tables (e.g., AR_PAYMENT_SCHEDULES_ALL, RA_CUST_TRX_LINE_GL_DIST_ALL).

Examples
Invoice CreatedPayment Reminder SentPartial Payment PostedDispute Case Opened
Event Timestamp
EventStartDateTime
The specific date and time when an activity occurred.
Description

This attribute records the exact moment an activity took place within the system. It is used to order events chronologically and is the basis for all time-based calculations in process mining.

By analyzing timestamps, the business can calculate cycle times between activities, such as the duration between invoice creation and dispatch. It is critical for measuring KPIs like Days Sales Outstanding and identifying temporal patterns in payment behavior.

Why it matters

Foundational for calculating duration, lead times, and cycle times.

Where to get

Oracle Fusion Financials: CREATION_DATE or LAST_UPDATE_DATE columns across various transaction tables.

Examples
2023-10-15T08:30:00Z2023-10-16T14:45:12Z2023-11-01T09:00:00Z
Invoice Number
InvoiceNumber
The unique identifier assigned to the invoice transaction in Oracle Fusion.
Description

This attribute serves as the unique key for identifying financial obligations within the Accounts Receivable module. It links all subsequent activities, such as adjustments, disputes, and payments, to the original sales transaction.

In process mining analysis, this attribute functions as the Case ID. It allows analysts to trace the end-to-end lifecycle of a receivable from the moment it is created until it is fully cleared or written off, facilitating the calculation of cycle times and process variants.

Why it matters

It is the fundamental unit of analysis for tracking the credit-to-cash lifecycle.

Where to get

Oracle Fusion Financials: RA_CUSTOMER_TRX_ALL.TRX_NUMBER

Examples
INV-2023-00110056789AR-99887755002211
Last Data Update
LastDataUpdate
The timestamp of when the data was last refreshed in the mining tool.
Description

This attribute indicates when the data set was last synchronized with the source Oracle system. It helps users understand the recency of the analysis and whether the insights reflect the current state of operations.

Monitoring this field is important for ensuring that dashboards are displaying up-to-date information, especially for operational monitoring of open disputes or unapplied cash.

Why it matters

Provides context on data freshness and reliability.

Where to get

System time at moment of extraction.

Examples
2023-11-15T23:59:59Z2023-11-16T00:00:00Z
Source System
SourceSystem
The system of record where the data originated.
Description

This attribute identifies the software environment from which the process data was extracted. In this context, it confirms that the data comes from the Oracle Fusion Financials environment.

While often a static value for a single-system extraction, it becomes crucial when merging data from multiple ERP instances or when integrating third-party collection tools. It ensures data lineage and traceability in multi-system process landscapes.

Why it matters

Ensures data lineage and distinguishes between different ERP instances.

Where to get

Hardcoded during extraction or configured in the data pipeline.

Examples
Oracle Fusion FinancialsOracle Cloud ERP - USOracle Cloud ERP - EMEA
Business Unit
BusinessUnit
The operational entity within the organization responsible for the invoice.
Description

This attribute maps to the Organization ID in Oracle Fusion, representing the specific business unit or division that owns the receivable. It enables the segmentation of process performance across different parts of the enterprise.

Comparing KPIs such as Dispute Resolution Time or DSO across different business units helps leadership identify high-performing teams and standardize best practices. It also highlights units that may require additional resources or process re-engineering.

Why it matters

Key dimension for organizational benchmarking and performance comparison.

Where to get

Oracle Fusion Financials: HR_ORGANIZATION_UNITS.NAME linked via ORG_ID.

Examples
US East SalesEMEA ServicesAPAC Manufacturing
Collector Name
CollectorName
The name of the collection agent or resource assigned to the invoice.
Description

This attribute identifies the specific employee or team member responsible for collecting payment on the invoice. It is the key dimension for the 'Collection Agent Throughput' dashboard.

Data from this field enables the organization to measure productivity per agent, identify training needs, and balance workloads. It fosters accountability and helps in standardizing collection efforts across the finance team.

Why it matters

Key for resource performance analysis and workload balancing.

Where to get

Oracle Fusion Financials: AR_COLLECTORS.NAME associated with the Customer Profile.

Examples
John SmithCollections Team AJane Doe
Customer Name
CustomerName
The name of the entity billed in the transaction.
Description

This attribute identifies the customer associated with the invoice. It is fundamental for analyzing payment behaviors, dispute frequencies, and collection effectiveness at the client level.

Analysts use this field to pinpoint specific customers who frequently pay late or raise disputes. This insight supports the 'Customer Payment Behavior Analysis' dashboard and helps in tailoring credit terms and collection strategies to individual client profiles.

Why it matters

Essential for customer-centric analysis and risk profiling.

Where to get

Oracle Fusion Financials: HZ_PARTIES.PARTY_NAME linked via BILL_TO_CUSTOMER_ID.

Examples
Acme CorpGlobex CorporationSoylent Corp
Customer Segment
CustomerSegment
The classification of the customer based on size, industry, or risk.
Description

This attribute categorizes customers into groups such as Strategic, Enterprise, SME, or High Risk. It is often derived from the customer class or profile class in Oracle Fusion.

Using this attribute allows for the analysis of process variants across different market segments. For instance, it helps verify if 'Strategic' customers are receiving the intended white-glove service or if 'High Risk' customers are being monitored closely for payment compliance.

Why it matters

Allows for segmented analysis of collection strategies and risk.

Where to get

Oracle Fusion Financials: HZ_CUSTOMER_PROFILES.PROFILE_CLASS_ID.

Examples
EnterpriseSmall BusinessGovernmentHigh Risk
Due Date
DueDate
The date by which the payment is expected to be received.
Description

This attribute is the deadline for payment calculated based on the Invoice Date and Payment Terms. It serves as the reference point for determining if a payment is late.

It is used in the 'Collection Reminder Timing Variance' KPI to measure how proactively the team acts relative to the deadline. It is also the threshold for classifying receivables as current or overdue in aging reports.

Why it matters

The primary baseline for determining delinquency and on-time performance.

Where to get

Oracle Fusion Financials: AR_PAYMENT_SCHEDULES_ALL.DUE_DATE

Examples
2023-11-302023-12-152024-01-01
Invoice Amount
InvoiceAmount
The total monetary value of the invoice.
Description

This attribute represents the original amount due on the invoice. It serves as the primary weighting factor for many analyses, allowing the business to prioritize high-value transactions over low-value volume.

In the context of the 'Unapplied Credits and Leakage View', this field helps quantify the financial impact of unresolved items. It is also used to calculate the weighted average Days Sales Outstanding, providing a more financial-centric view of process efficiency.

Why it matters

Provides financial weight to the analysis and supports value-based prioritization.

Where to get

Oracle Fusion Financials: RA_CUSTOMER_TRX_ALL.AMOUNT_DUE_ORIGINAL

Examples
1500.00250.5010000.00
Is Automated
IsAutomated
Flag indicating if the activity was performed without human intervention.
Description

This boolean attribute determines if an activity was executed by a system process (e.g., AutoInvoice, AutoLockbox) or a human user. It is the primary driver for the 'Cash Application Automation Rate' KPI.

By tracking the ratio of automated to manual activities over time, the organization can validate the success of digital transformation initiatives and identify specific process steps that remain stubbornly manual.

Why it matters

Primary metric for digital transformation and efficiency measurement.

Where to get

Calculated logic based on UserName (e.g., if User == 'BATCH_USER' then true).

Examples
truefalse
Transaction Type
TransactionType
The classification of the receivable document (Invoice, Credit Memo, Debit Memo).
Description

This attribute distinguishes between different types of financial documents. Common values include Invoice, Credit Memo, and Debit Memo. This distinction is vital for the 'Credit Memo Volume and Rework' dashboard.

By filtering on this attribute, analysts can isolate rework loops caused by credit memos or focus specifically on the main invoicing flow. It helps in understanding the composition of the receivables workload.

Why it matters

Distinguishes standard invoices from adjustments and corrections.

Where to get

Oracle Fusion Financials: RA_CUST_TRX_TYPES_ALL.NAME

Examples
InvoiceCredit MemoDebit MemoChargeback
User Name
UserName
The system user who performed the activity.
Description

This attribute records the login ID or name of the person who executed the specific activity (e.g., posted the invoice, matched the bank statement). It maps to the generic 'User' field.

This data is vital for compliance auditing and for the 'Collection Agent Throughput' dashboard. It allows for the separation of machine-driven actions (often done by a 'System' user) from human actions, supporting automation analysis.

Why it matters

Enables user-level performance tracking and segregation of duties analysis.

Where to get

Oracle Fusion Financials: CREATED_BY or LAST_UPDATED_BY columns joined to user tables.

Examples
sysadminjsmithfinance_batch_job
Creation Source
CreationSource
The origin of the invoice, indicating if it was manual or imported.
Description

This attribute reveals how the invoice entered the Oracle system, such as 'Manual Entry', 'AutoInvoice', or via specific external feeds. It is a proxy for the 'Channel' generic mapping.

This is crucial for the 'Cash Application Automation Monitor'. It helps distinguish between processes that are fully digital and those requiring manual setup. High volumes of 'Manual Entry' may indicate a lack of upstream integration or system deficiencies.

Why it matters

Identifies the level of upstream automation and data origin.

Where to get

Oracle Fusion Financials: RA_BATCH_SOURCES_ALL.NAME

Examples
AutoInvoiceManualProjects ImplementationOrder Management
Currency Code
CurrencyCode
The currency in which the invoice amount is denominated.
Description

This attribute specifies the currency (e.g., USD, EUR) for the financial amounts. It is necessary for correctly interpreting the Invoice Amount and for performing currency conversions if a global reporting currency is required.

For global organizations, this attribute helps analyzing collection performance across different economic regions and allows finance teams to separate forex impacts from operational process performance.

Why it matters

Contextualizes financial values in multi-currency environments.

Where to get

Oracle Fusion Financials: RA_CUSTOMER_TRX_ALL.INVOICE_CURRENCY_CODE

Examples
USDEURGBPJPY
Days Sales Outstanding
DaysSalesOutstanding
The number of days between invoice creation and clearance.
Description

This calculated attribute measures the duration from 'Invoice Created' to 'Invoice Cleared'. It is the direct calculation for the 'Average Days Sales Outstanding' KPI.

While this can be calculated dynamically in dashboards, having it as a pre-calculated attribute on the case level allows for easier filtering and segmentation (e.g., showing all cases where DSO > 60 days).

Why it matters

The definitive efficiency metric for Accounts Receivable.

Where to get

Calculated: Date(Invoice Cleared) - Date(Invoice Created).

Examples
45 days12 days60 days
Discount Eligibility Date
DiscountEligibilityDate
The final date a customer can pay to receive an early payment discount.
Description

This attribute marks the deadline for the customer to take advantage of terms like '2/10 Net 30' (2% discount if paid within 10 days). It is required for the 'Early Payment Discount Analytics' dashboard.

Analyzing payments against this date reveals the 'Early Payment Discount Capture Rate'. It helps the business understand if their discount strategies are effectively accelerating cash flow or if they are being ignored by customers.

Why it matters

Supports analysis of incentive effectiveness and cash flow acceleration.

Where to get

Oracle Fusion Financials: AR_PAYMENT_SCHEDULES_ALL.DISCOUNT_DATE

Examples
2023-11-102023-12-05
Dispute Reason
DisputeReason
The category or reason code assigned when a dispute is opened.
Description

This attribute captures the justification provided when a 'Dispute Case Opened' activity occurs. Common values might include 'Pricing Error', 'Quantity Mismatch', or 'Damaged Goods'.

Analyzing this attribute in the 'Dispute Lifecycle and Bottlenecks' dashboard helps identify root causes of payment delays. If 'Pricing Error' is frequent, the business knows to investigate the upstream sales quoting process rather than just the collections process.

Why it matters

Critical for root cause analysis of delayed payments and rework.

Where to get

Oracle Fusion Financials: RA_CM_REQUESTS.REASON_CODE or AR_DISPUTE_HISTORY.

Examples
Price DisputeTax ErrorGoods Not ReceivedDuplicate Billing
Is Rework
IsRework
Flag indicating if the invoice underwent correction or dispute loops.
Description

This boolean attribute identifies if an invoice has experienced activities associated with error correction, such as 'Credit Memo Issued' or 'Invoice Adjusted'. It supports the 'Credit Memo Volume and Rework' dashboard.

Identifying rework cases helps isolate 'happy path' processes from problematic ones. High rework rates are a leading indicator of upstream data quality issues in the master data or sales order entry processes.

Why it matters

Identifies waste and inefficiency in the process flow.

Where to get

Calculated: True if case contains 'Credit Memo Issued' or 'Dispute Case Opened'.

Examples
truefalse
Payment Terms
PaymentTerms
The agreed-upon conditions for payment timing (e.g., Net 30).
Description

This attribute defines the contractually agreed time frame for payment. It is used to calculate the Due Date and is essential for the 'Collection Strategy Effectiveness' dashboard.

Variations in payment terms across customers can explain differences in DSO. This attribute allows analysts to normalize performance data, ensuring that a customer with Net 60 terms isn't unfairly flagged as a 'slow payer' compared to one with Net 30 terms.

Why it matters

Contextualizes payment speed against contractual agreements.

Where to get

Oracle Fusion Financials: RA_TERMS.NAME

Examples
Net 30Immediate2/10 Net 30Net 60
Region
Region
Geographic region associated with the business unit or customer.
Description

This attribute maps the transaction to a broader geographic area, such as North America, EMEA, or APAC. It is useful for high-level executive reporting and for the 'DSO and Cash Cycle Trends' dashboard.

Regional analysis helps account for cultural differences in payment behavior (e.g., longer standard payment terms in Southern Europe vs. the US) and ensures that global KPIs are interpreted with the correct local context.

Why it matters

Provides high-level geographic segmentation for global reporting.

Where to get

Oracle Fusion Financials: Derived from Business Unit or Customer Address.

Examples
North AmericaEMEAAPACLATAM
Required Recommended Optional

Accounts Receivable Activities

These are the key process steps and milestones to capture in your event log to ensure accurate discovery of your invoice lifecycle.
6 Recommended 9 Optional
Activity Description
Full Payment Received
Occurs when a receipt application reduces the invoice balance to zero. This is the primary success event for the collection process.
Why it matters

Critical for Early Payment Discount Analytics. Timing of this event determines if cash was collected within the discount window.

Where to get

Sourced from AR_RECEIVABLE_APPLICATIONS_ALL where STATUS = 'APP' and the resulting AMOUNT_DUE_REMAINING is 0.

Capture

Derive from comparing field X to Y

Event type calculated
Invoice Cleared
The final state where the invoice is closed in the system, usually because the balance is zero due to payment, credit memo, or adjustment.
Why it matters

The timestamp for this event is used to calculate the Days Sales Outstanding (DSO). It represents the end of the process instance.

Where to get

Identified when the STATUS in AR_PAYMENT_SCHEDULES_ALL changes to 'CL' (Closed).

Capture

Compare status field before/after

Event type inferred
Invoice Completed
Indicates that the invoice creation process is finished and the invoice is ready to be processed, printed, and posted. This occurs when the transaction status changes from incomplete to complete.
Why it matters

Differentiates between drafting time and processing time. Delays here indicate bottlenecks in the internal billing generation process.

Where to get

Identified when the COMPLETE_FLAG in RA_CUSTOMER_TRX_ALL transitions to 'Y'.

Capture

Compare status field before/after

Event type inferred
Invoice Created
This activity marks the initial creation of the invoice record in the system. It captures the timestamp when the transaction header is first saved in the Oracle Receivables tables.
Why it matters

Establishes the start of the process lifecycle and the baseline for aging calculations. Essential for calculating total cycle time and lead time to dispatch.

Where to get

Derived from RA_CUSTOMER_TRX_ALL table using the CREATION_DATE or TRX_DATE column.

Capture

Logged when transaction row is inserted

Event type explicit
Invoice Dispatched
Represents the transmission of the invoice to the customer via print, email, or XML. This marks the handoff from the organization to the customer.
Why it matters

Critical for measuring Billing Dispatch Performance. The gap between creation and dispatch directly delays the cash collection cycle.

Where to get

Inferred from PRINTING_ORIGINAL_DATE in RA_CUSTOMER_TRX_ALL or specific logs in the Oracle Collaboration Messaging Framework if using XML.

Capture

Compare status field before/after

Event type inferred
Partial Payment Posted
Occurs when a receipt is applied to the invoice, but the amount is less than the total outstanding balance. This leaves the invoice open with a reduced balance.
Why it matters

High frequency indicates fragmented payment behavior (Partial Payment Frequency KPI) which increases reconciliation effort.

Where to get

Sourced from AR_RECEIVABLE_APPLICATIONS_ALL where STATUS = 'APP' and AMOUNT_APPLIED < AMOUNT_DUE_REMAINING.

Capture

Logged when transaction X executed

Event type explicit
Bank Statement Matched
Indicates that the receipt applied to the invoice has been reconciled with a line on the bank statement. This confirms the cash has actually hit the bank account.
Why it matters

Measures Cash Application Automation. The gap between payment posting and bank matching represents unconfirmed cash.

Where to get

Joined from AR_CASH_RECEIPTS_ALL to CE_STATEMENT_LINES (Cash Management) via the reconciliation reference.

Capture

Compare status field before/after

Event type inferred
Credit Memo Issued
Captures the creation of a credit memo transaction applied against the invoice. This reduces the balance due, often in response to a dispute or return.
Why it matters

Tracks Credit Memo Rework Rate and revenue leakage. Frequent credit memos indicate systemic billing errors.

Where to get

Sourced from RA_CUSTOMER_TRX_ALL where TRX_TYPE is Credit Memo and RELATED_CUSTOMER_TRX_ID matches the invoice.

Capture

Logged when transaction X executed

Event type explicit
Dispute Case Opened
Marks the initiation of a formal dispute regarding the invoice. This halts standard collection activities while the issue is investigated.
Why it matters

Major bottleneck indicator. High dispute rates suggest upstream quality issues in fulfillment or billing accuracy.

Where to get

Identified by records in RA_CM_REQUESTS_ALL or specific Credit Memo Request workflows linked to the invoice.

Capture

Logged when transaction X executed

Event type explicit
Dispute Resolved
Indicates the conclusion of the dispute investigation. The outcome could be a credit memo approval (valid dispute) or rejection (invalid dispute).
Why it matters

Necessary for calculating Average Dispute Resolution Time. Long resolution times negatively impact customer satisfaction and DSO.

Where to get

Derived from the status change to 'APPROVED' or 'REJECTED' in RA_CM_REQUESTS_ALL.

Capture

Compare status field before/after

Event type inferred
Invoice Adjusted
Captures manual adjustments to the invoice balance, such as small write-offs or currency adjustments, distinct from credit memos.
Why it matters

Helps identify revenue leakage and non-standard process paths where balances are cleared without payment.

Where to get

Sourced from AR_ADJUSTMENTS_ALL table linked to the invoice.

Capture

Logged when transaction X executed

Event type explicit
Invoice Posted to GL
Records the event where the invoice accounting entries are finalized and transferred to the General Ledger. This ensures financial compliance and period close readiness.
Why it matters

While not affecting the customer view, delays here impact the financial close cycle and reporting timeliness.

Where to get

Derived from the GL_DATE in the RA_CUST_TRX_LINE_GL_DIST_ALL table.

Capture

Logged when transaction X executed

Event type explicit
Invoice Written Off
A specific type of adjustment where the remaining balance is deemed uncollectible and written off as bad debt. This is a negative terminal state.
Why it matters

Critical for financial health monitoring. Separates operational efficiency (speed of payment) from credit quality issues.

Where to get

Sourced from AR_ADJUSTMENTS_ALL where the adjustment type is classified as 'Write-off' or linked to a Bad Debt account.

Capture

Logged when transaction X executed

Event type explicit
Payment Reminder Sent
Captures the issuance of a dunning letter or collection reminder to the customer. This event is generated by the Advanced Collections module.
Why it matters

Essential for analyzing Collection Strategy Effectiveness. Correlating this with payments helps determine which reminder strategies yield the fastest cash recovery.

Where to get

Located in the IEX_DUNNING or IEX_STRATEGY_WORK_ITEMS tables linked to the customer account.

Capture

Logged when transaction X executed

Event type explicit
Promise to Pay Received
Records a commitment from the customer to pay a specific amount by a specific date. This is typically entered manually by a collection agent during customer interaction.
Why it matters

Key for Customer Payment Behavior Analysis. Broken promises indicate high credit risk and potential future bad debt.

Where to get

Sourced from the IEX_PROMISE_DETAILS table in the Collections module.

Capture

Logged when transaction X executed

Event type explicit
Recommended Optional

Extraction Guides

How to get your data from Oracle Fusion Financials