Your Order to Cash - Billing & Invoicing Data Template
Your Order to Cash - Billing & Invoicing Data Template
- Recommended attributes to collect
- Key activities to track
- Extraction guidance for Oracle Fusion Financials
Order to Cash - Billing & Invoicing Attributes
| Name | Description | ||
|---|---|---|---|
|
Invoice Number
InvoiceNumber
|
The unique identifier for each billing invoice, serving as the primary case ID for tracking all related activities. | ||
|
Description
The Invoice Number is the cornerstone of the billing process analysis. It functions as the Case ID, grouping all events from invoice creation to final payment and closure. This allows for a complete, end-to-end view of the lifecycle for a single billing document. In process mining, analyzing by Invoice Number enables the visualization of process variants, the calculation of cycle times for individual invoices, and the identification of bottlenecks or rework loops affecting specific transactions. It is essential for dashboards like 'Invoice End-to-End Cycle Time' and for calculating fundamental KPIs such as Days Sales Outstanding (DSO) on a per-invoice basis.
Why it matters
This attribute is critical as it connects all related billing and payment activities into a single case, enabling a complete and accurate analysis of the invoice lifecycle.
Where to get
This is typically the Transaction Number (TRX_NUMBER) from the RA_CUSTOMER_TRX_ALL table in Oracle Fusion Financials.
Examples
INV-1002345983451CM-55432
|
|||
|
Start Time
EventTimestamp
|
The precise date and time when a specific activity or event occurred. | ||
|
Description
The Event Timestamp records the exact moment an activity happened. It provides the chronological order of events for each invoice, which is essential for constructing the process flow and performing any time-based analysis. This attribute is the basis for all duration and performance calculations. It is used to measure the time between activities, calculate end-to-end cycle times, determine if payments are on time, and analyze trends over time. KPIs such as 'Average Invoice Approval Time' and 'End-to-End Invoice Cycle Time' are directly calculated from these timestamps.
Why it matters
Timestamps are essential for calculating all performance metrics, including cycle times, delays, and adherence to deadlines, forming the basis of quantitative process analysis.
Where to get
This is sourced from various date fields across Oracle Fusion Financials tables, such as CREATION_DATE in RA_CUSTOMER_TRX_ALL or status update timestamps in workflow tables.
Examples
2023-04-15T09:00:00Z2023-04-18T14:30:00Z2023-05-20T11:25:10Z
|
|||
|
Activity Name
ActivityName
|
The name of the specific business event or task that occurred at a point in time within the invoice lifecycle. | ||
|
Description
The Activity Name describes a step in the billing process, such as 'Invoice Created', 'Invoice Approved', or 'Customer Payment Received'. These events form the sequence of actions that constitute the process flow for each invoice. This attribute is fundamental for process discovery, allowing the mining tool to construct a visual map of how invoices are actually processed. It is used to analyze process variants, identify rework loops like multiple approval steps, and measure the frequency and duration of each stage. All dashboards and KPIs rely on this attribute to understand the process flow.
Why it matters
This attribute defines the steps in the process map, making it possible to visualize, analyze, and identify inefficiencies in the invoice workflow.
Where to get
This information is derived from various tables and status changes within Oracle Fusion Financials, such as workflow history tables (e.g., related to approvals) and transaction status fields.
Examples
Invoice CreatedInvoice ApprovedCustomer Payment ReceivedInvoice Closed
|
|||
|
Business Unit
BusinessUnit
|
The specific business unit within the organization that issued the invoice. | ||
|
Description
The Business Unit represents the organizational entity responsible for the transaction. This is a key data element for financial segmentation and reporting in large enterprises. This attribute allows for comparing process performance across different parts of the company. For example, you can analyze if DSO varies significantly between business units or if one unit has a much higher billing rework rate. This helps target improvement initiatives where they are most needed.
Why it matters
Enables performance comparison across different organizational units, helping to identify best practices and areas needing improvement on a granular level.
Where to get
Available in transaction tables like RA_CUSTOMER_TRX_ALL, often as ORG_ID, which links to business unit definitions.
Examples
US ConsultingEMEA ManufacturingAPAC Services
|
|||
|
Customer Name
CustomerName
|
The name of the customer or entity being billed. | ||
|
Description
This attribute identifies the customer associated with the invoice. It is a primary dimension for segmenting and filtering the process data. Analyzing the process by Customer Name helps identify which customers have the longest payment cycles, which are most likely to dispute invoices, and which consistently pay on time. This is crucial for the DSO Trend dashboard and for tailoring collection strategies to specific customer behaviors.
Why it matters
Allows for segmentation of the process by customer, revealing different behaviors, payment patterns, and potential relationship issues that affect cash flow.
Where to get
Derived by joining the transaction table (RA_CUSTOMER_TRX_ALL) with customer master data tables like HZ_PARTIES.
Examples
Global Tech Inc.Innovate Solutions LLCApex Manufacturing
|
|||
|
Due Date
DueDate
|
The date by which the payment for the invoice is due. | ||
|
Description
The Due Date is a critical date attribute that defines the payment deadline for an invoice, as determined by the payment terms. This attribute is essential for monitoring collections and financial health. It is the baseline for calculating the On-Time Payment Rate KPI and for creating payment aging reports. In dashboards, it's used to forecast cash flow by showing when payments are expected and to identify overdue invoices that require collection activities.
Why it matters
This is the primary benchmark for measuring payment timeliness, calculating DSO, and managing accounts receivable aging.
Where to get
Located in the AR_PAYMENT_SCHEDULES_ALL table, typically in the DUE_DATE field.
Examples
2023-05-302023-06-152023-07-01
|
|||
|
Invoice Amount
InvoiceAmount
|
The total monetary value of the invoice. | ||
|
Description
This attribute represents the total amount due on the invoice. It is a critical financial metric for understanding the monetary value flowing through the billing process. In analysis, Invoice Amount is used to prioritize high-value transactions, calculate the total value of outstanding receivables, and weight KPIs like Days Sales Outstanding (DSO). It allows for segmenting the process based on financial impact, for instance, analyzing if high-value invoices follow a different approval path or take longer to get paid.
Why it matters
Provides the financial context for each case, enabling value-based analysis, prioritization of high-value invoices, and calculation of key financial KPIs.
Where to get
Found in the RA_CUSTOMER_TRX_ALL table, likely in a field such as INVOICE_AMOUNT or a related field representing the transaction total.
Examples
5000.001250.75250000.00
|
|||
|
Invoice Status
InvoiceStatus
|
The current status of the invoice in its lifecycle, such as 'Open', 'Closed', or 'Disputed'. | ||
|
Description
Invoice Status provides a snapshot of where an invoice is in the process. Common statuses include open (unpaid), closed (paid), disputed, or voided. This attribute is useful for high-level monitoring and filtering. For example, the Real-Time Cash Flow Forecast dashboard uses this status to categorize outstanding amounts. It helps in quickly identifying the population of invoices that are overdue, in dispute, or fully settled.
Why it matters
Provides a quick, high-level understanding of an invoice's current state, enabling efficient filtering and categorization for financial reporting and operational management.
Where to get
Derived from status fields in tables like RA_CUSTOMER_TRX_ALL or AR_PAYMENT_SCHEDULES_ALL (e.g., STATUS field).
Examples
OpenClosedDisputedPending Approval
|
|||
|
Billing Department
BillingDepartment
|
The internal department or team responsible for creating and managing the invoice. | ||
|
Description
This attribute identifies the specific team or department within the organization that handled the billing process. It provides another layer of organizational context for analysis. By segmenting the process by Billing Department, a company can compare the efficiency and accuracy of different teams. It can help identify which departments have higher rework rates, longer approval cycles, or contribute more to high DSO, highlighting opportunities for targeted training or process standardization.
Why it matters
Enables performance comparison between internal teams, helping to identify best practices, resource needs, or areas requiring process improvement.
Where to get
This information might be derived from the user who created the invoice, by linking the user to their assigned department in the HR system (e.g., via PER_ALL_ASSIGNMENTS_F).
Examples
Corporate BillingServices Invoicing TeamProduct Sales Billing
|
|||
|
Days Sales Outstanding
DaysSalesOutstanding
|
The number of days between the invoice date and the date the payment was received. | ||
|
Description
Days Sales Outstanding (DSO) is a critical financial metric that measures the average time it takes to collect payment after an invoice is issued. This attribute calculates it for each individual invoice. While the overall DSO is a key KPI, calculating it at the individual invoice level allows for much deeper analysis. It can be used to create trend dashboards, identify the characteristics of invoices with high DSO, and measure the financial impact of process delays. This granular calculation provides the data needed to understand the drivers behind the aggregate DSO KPI.
Why it matters
Calculates a critical cash flow metric at the individual invoice level, enabling detailed analysis of what drives collection times and financial performance.
Where to get
This is calculated by finding the difference between the timestamp of the 'Customer Payment Received' activity and the 'Invoice Date' attribute.
Examples
356228
|
|||
|
Dispute Reason
DisputeReason
|
The reason provided for an invoice being disputed by the customer. | ||
|
Description
When a customer disputes an invoice, the reason for the dispute is captured. This could relate to pricing, quantity, service quality, or other issues. Analyzing dispute reasons is a powerful way to perform root cause analysis. By understanding the most common reasons for disputes, the business can address underlying issues in pricing, order fulfillment, or data quality. This helps reduce the Avg Invoice Dispute Resolution Time and improves customer satisfaction.
Why it matters
Provides direct insight into the root causes of payment delays and customer dissatisfaction, allowing the business to address systemic problems.
Where to get
This information may be stored in Oracle Collections or a related dispute management module. It might be in a dedicated dispute table or as a reason code on the transaction itself.
Examples
Incorrect PricingQuantity MismatchDamaged GoodsDuplicate Invoice
|
|||
|
End Time
EventEndTime
|
The precise date and time when a specific activity or event was completed. | ||
|
Description
The Event End Time records the moment an activity was finished. While many events are instantaneous, some activities like 'Invoice Approval' might have a duration, starting when submitted and ending when a decision is made. Having an end time allows for precise calculation of activity processing time. This is useful for analyzing how long users spend on specific tasks. It improves the accuracy of bottleneck analysis by distinguishing between waiting time and actual processing time.
Why it matters
Enables the precise calculation of activity processing times, distinguishing between active work time and idle waiting time, which is key for detailed bottleneck analysis.
Where to get
This is often derived by taking the Start Time of the subsequent activity in the process. For some activities, a dedicated end time field may exist in workflow logs.
Examples
2023-04-15T09:05:12Z2023-04-18T15:00:00Z2023-05-20T11:25:45Z
|
|||
|
Invoice Cycle Time
InvoiceCycleTime
|
The total time from when an invoice was first created to when it was closed. | ||
|
Description
This attribute measures the end-to-end duration of the entire invoice lifecycle for a single case. It is calculated as the time difference between the very first activity, typically 'Invoice Created', and the final activity, 'Invoice Closed'. This metric provides a high-level view of overall process efficiency. It is the primary measure for the 'End-to-End Invoice Cycle Time' dashboard. By analyzing this attribute across different dimensions like customer or business unit, organizations can identify which types of invoices take the longest to process and investigate the root causes.
Why it matters
Provides a single, crucial measure of overall process velocity, helping to quickly identify which invoices take the longest to complete from start to finish.
Where to get
This is a calculated metric, derived by taking the difference between the maximum and minimum EventTimestamp for each unique InvoiceNumber.
Examples
45 days 8 hours32 days 2 hours90 days 12 hours
|
|||
|
Invoice Date
InvoiceDate
|
The official date the invoice was issued. | ||
|
Description
The Invoice Date, also known as the transaction date, is the date recorded on the invoice document. It serves as the starting point for payment term calculations. This date is a critical component for calculating Days Sales Outstanding (DSO), as DSO measures the time from the Invoice Date to the payment date. It is distinct from the creation date in the system and represents the official start of the payment cycle from the customer's point of view.
Why it matters
Serves as the official start date for an invoice's lifecycle and is the baseline for calculating the Days Sales Outstanding (DSO) KPI.
Where to get
Located in the RA_CUSTOMER_TRX_ALL table, in the TRX_DATE field.
Examples
2023-04-142023-05-182023-06-25
|
|||
|
Is Paid On Time
IsPaidOnTime
|
A boolean flag indicating if the invoice was paid on or before its due date. | ||
|
Description
This calculated attribute provides a simple true or false indicator of payment timeliness. It is derived by comparing the date of the 'Customer Payment Received' activity with the 'Due Date' attribute of the invoice. This flag simplifies analysis and reporting for the On-Time Payment Rate KPI. It allows for easy filtering and segmentation to understand what factors, such as customer, region, or invoice amount, correlate with late payments. It is a key metric for evaluating collections effectiveness.
Why it matters
Simplifies the measurement of collections performance and allows for easy analysis of the factors that contribute to on-time versus late payments.
Where to get
Calculated by comparing the timestamp of the final payment activity against the DueDate attribute. The logic is:
Examples
truefalse
|
|||
|
Is Rework
IsRework
|
A boolean flag indicating if an activity is considered rework, such as a repeated approval or correction. | ||
|
Description
This calculated attribute flags activities that represent unnecessary or redundant work. Examples include an invoice being rejected and then resubmitted for approval, or a correction being made after the initial creation. By flagging rework, it becomes easy to quantify its impact on the process. The Billing Rework Rate KPI is calculated directly from this attribute. Dashboards can visualize the frequency of rework and measure the extra cycle time it adds, helping to pinpoint the sources of inefficiency and errors.
Why it matters
Directly quantifies process inefficiency by flagging unnecessary or repeated work, making it simple to measure the cost and time impact of quality issues.
Where to get
This is calculated during data transformation based on the sequence of activities. For example, if an 'Invoice Approved' activity is preceded by an 'Invoice Rejected' activity for the same case, it's flagged as rework.
Examples
truefalse
|
|||
|
Last Data Update
LastDataUpdate
|
The timestamp indicating the last time the data for this event was refreshed or extracted from the source system. | ||
|
Description
This attribute provides the timestamp of the most recent data extraction. It is a metadata field that is essential for understanding the freshness of the data being analyzed. Analysts use this information to confirm they are working with up-to-date information and to understand the data's recency. It is particularly important for dashboards that claim to be 'real-time' or near real-time, as it provides transparency about potential data lag.
Why it matters
Informs users about the freshness of the data, ensuring that analyses and conclusions are based on information with a known and acceptable level of recency.
Where to get
This is a metadata field generated during the data extraction, transformation, and loading (ETL) process. It typically corresponds to the execution time of the data pipeline.
Examples
2023-10-27T02:00:00Z2023-10-28T02:00:00Z
|
|||
|
Payment Method
PaymentMethod
|
The method used by the customer to make the payment, such as bank transfer or credit card. | ||
|
Description
This attribute specifies how a customer paid their invoice. This information can be useful for analyzing payment trends and costs. Different payment methods may have different processing times and transaction costs. Analyzing by payment method can help understand if certain methods are prone to reconciliation errors or delays. It can also inform strategies to encourage customers to use more efficient payment channels.
Why it matters
Helps in analyzing payment processing efficiency, transaction costs, and reconciliation error rates associated with different payment channels.
Where to get
Found in the cash receipt tables, such as AR_CASH_RECEIPTS_ALL, which would contain a field indicating the payment method.
Examples
ACHWire TransferCredit CardCheck
|
|||
|
Payment Terms
PaymentTerms
|
The agreed-upon terms for invoice payment, such as 'Net 30' or '2% 10, Net 30'. | ||
|
Description
Payment Terms define the rules governing when and how an invoice should be paid, including any potential discounts for early payment. This information is critical for managing receivables and cash flow. This attribute is essential for calculating the correct due date and for identifying opportunities for early payment discounts. The Early Payment Discount Capture Rate KPI is directly dependent on this data to determine which invoices were eligible for a discount.
Why it matters
Defines the payment rules for an invoice, directly impacting due date calculations and the ability to track and optimize early payment discount capture.
Where to get
Located in the RA_TERMS table and linked to the transaction via a term_id in RA_CUSTOMER_TRX_ALL.
Examples
Net 30Net 602% 10, Net 30
|
|||
|
Region
Region
|
The geographical region associated with the customer or transaction. | ||
|
Description
Region provides the geographic context for the invoice, typically based on the customer's location. This allows for spatial analysis of process performance. Analyzing by region can uncover variations caused by local regulations, market conditions, or regional team performance. Dashboards like DSO Trend and Invoice End-to-End Cycle Time can be segmented by region to see if certain areas are facing unique challenges in getting invoices paid.
Why it matters
Allows for geographical segmentation of the process, which can highlight regional differences in performance, customer behavior, or compliance.
Where to get
This is typically derived from the customer's address information stored in the TCA (HZ_LOCATIONS, HZ_PARTY_SITES). It is not a direct field on the invoice itself.
Examples
North AmericaEuropeAsia-Pacific
|
|||
|
Source System
SourceSystem
|
The system of record from which the event data was extracted. | ||
|
Description
This attribute identifies the source application where the data originated. For this process, it will typically be Oracle Fusion Financials, but it could also specify a particular module within it, like Oracle Receivables (AR). In environments with multiple integrated systems, this field helps differentiate data sources and is crucial for data validation and governance. It ensures that the analysis is based on the correct and intended data set.
Why it matters
Identifies the origin of the data, which is critical for data governance, troubleshooting, and ensuring the analysis is based on the correct system of record.
Where to get
This is typically a static value ('Oracle Fusion Financials') added during the data extraction and transformation process.
Examples
Oracle Fusion FinancialsOracle AR CloudFusion Apps
|
|||
|
User
User
|
The employee or system user who performed a given activity. | ||
|
Description
The User attribute identifies the person or automated agent responsible for executing a process step. This could be the user who created the invoice, the manager who approved it, or the collections agent who issued a reminder. Analyzing by user helps identify training opportunities, workload distribution, and performance differences between individuals or teams. It can reveal if certain users are associated with high error rates or if specific approvers are consistent bottlenecks.
Why it matters
Assigns accountability for process steps, enabling analysis of user performance, workload balancing, and identification of training needs.
Where to get
Sourced from user ID fields like CREATED_BY or LAST_UPDATED_BY in various transaction and workflow tables. This ID is then joined with user directory tables (e.g., PER_ALL_PEOPLE_F) to get the user's name.
Examples
john.smithjane.doeCollectionsBot
|
|||
Order to Cash - Billing & Invoicing Activities
| Activity | Description | ||
|---|---|---|---|
|
Customer Payment Received
|
A payment from a customer has been entered into the system as a cash receipt. At this stage, the payment may not yet be applied to a specific invoice. | ||
|
Why it matters
This is a crucial milestone representing cash inflow. The time gap between payment receipt and its application to an invoice is a key indicator of cash management efficiency.
Where to get
Explicitly recorded upon the creation of a record in the AR_CASH_RECEIPTS_ALL table. The receipt_date indicates when the payment was processed.
Capture
Use the creation_date or receipt_date from the AR_CASH_RECEIPTS_ALL table.
Event type
explicit
|
|||
|
Invoice Approved
|
The invoice has received all necessary approvals and is ready to be sent to the customer. This event is captured when the approval workflow concludes successfully, updating the invoice's status. | ||
|
Why it matters
This is a critical milestone that gates the invoice's delivery to the customer. Delays here directly impact when the payment clock starts, affecting Days Sales Outstanding (DSO).
Where to get
Inferred from the final approval status update in the invoice transaction record or the completion timestamp in the associated BPM workflow task.
Capture
Capture the timestamp when the invoice approval status is set to 'Approved'.
Event type
inferred
|
|||
|
Invoice Closed
|
The invoice is fully paid and reconciled, and its lifecycle is complete. This event is typically inferred when the outstanding balance on the invoice becomes zero and its status is updated. | ||
|
Why it matters
This is the final resolution of the invoice and marks the end of the process. The total time to reach this state is the end-to-end cycle time, a primary KPI for the billing process.
Where to get
Inferred from the AR_PAYMENT_SCHEDULES_ALL table when the status is updated to 'CLOSED' and the amount_due_remaining is zero. The 'gl_date_closed' field indicates the closure date.
Capture
Use the gl_date_closed from AR_PAYMENT_SCHEDULES_ALL for the specific invoice.
Event type
inferred
|
|||
|
Invoice Created
|
The initial creation of an invoice transaction in the system, often in a draft or incomplete status. This event is explicitly logged when a user saves a new invoice record for the first time in the Accounts Receivable module. | ||
|
Why it matters
This is the definitive start of the billing process. Analyzing the time from creation to completion helps identify front-end data entry delays or system performance issues.
Where to get
This event is captured from the creation date of the transaction record in the RA_CUSTOMER_TRX_ALL table. The initial status is often 'Incomplete'.
Capture
Use the creation_date from the RA_CUSTOMER_TRX_ALL table for the specific invoice number.
Event type
explicit
|
|||
|
Invoice Sent to Customer
|
The invoice has been delivered to the customer via their preferred method, such as email or print. The system often records the timestamp when the delivery action is executed. | ||
|
Why it matters
This activity officially starts the payment term period. Measuring the time from approval to delivery is key to understanding the efficiency of the invoice distribution process.
Where to get
This can be inferred from the 'last_printed_date' field in RA_CUSTOMER_TRX_ALL or from logs in Oracle Business Intelligence Publisher if electronic delivery is used.
Capture
Use the timestamp from the relevant delivery or printing log associated with the invoice.
Event type
inferred
|
|||
|
Payment Applied to Invoice
|
The received customer payment has been successfully matched and applied to the specific invoice, reducing its outstanding balance. This is a discrete transactional record. | ||
|
Why it matters
This activity confirms that cash has been properly allocated, which is critical for accurate aging reports and financial statements. It's the final step in recognizing the cash against the receivable.
Where to get
Explicitly recorded in the AR_RECEIVABLE_APPLICATIONS_ALL table. The apply_date and gl_date fields indicate when the application occurred.
Capture
Use the apply_date from the AR_RECEIVABLE_APPLICATIONS_ALL table linking the cash receipt to the invoice.
Event type
explicit
|
|||
|
Dispute Initiated
|
The customer has formally disputed the invoice, and a dispute case has been created in the system. This is typically recorded by changing a status flag on the invoice payment schedule. | ||
|
Why it matters
Disputes freeze the payment process and require manual effort to resolve. Analyzing dispute frequency and resolution time helps identify root causes, like pricing or shipping errors.
Where to get
This can be inferred from the status field in the AR_PAYMENT_SCHEDULES_ALL table being set to a dispute status, or from creation records in AR_DISPUTE_HISTORY.
Capture
Identify when the dispute flag or status is activated for the invoice's payment schedule.
Event type
inferred
|
|||
|
Invoice Adjusted
|
A modification, such as a write-off or credit, has been made to the invoice amount. This is an explicit transaction to alter the outstanding balance of the invoice. | ||
|
Why it matters
Adjustments often signify disputes, concessions, or corrections. Analyzing the frequency and value of adjustments can reveal underlying issues in the order-to-cash process.
Where to get
Explicitly recorded in the AR_ADJUSTMENTS_ALL table. The creation_date of the adjustment record marks the event.
Capture
Use the creation_date from the AR_ADJUSTMENTS_ALL table for the relevant invoice.
Event type
explicit
|
|||
|
Invoice Completed
|
Represents the point where the invoice data entry is finalized and the transaction is ready for validation and accounting. This is typically captured by observing the change of the invoice status from 'Incomplete' to 'Complete'. | ||
|
Why it matters
This milestone marks the end of the data entry phase. The time between creation and completion can indicate the efficiency of the billing department's data entry and review process.
Where to get
Inferred from a status change on the invoice transaction record in the RA_CUSTOMER_TRX_ALL table. Look for the timestamp associated with the status update to 'Complete'.
Capture
Track status history for the transaction in RA_CUSTOMER_TRX_ALL or related workflow tables.
Event type
inferred
|
|||
|
Invoice Rejected
|
An approver has rejected the invoice, typically due to errors in data like pricing or quantities. This event sends the invoice back for correction, creating a rework loop. | ||
|
Why it matters
Tracking rejections highlights issues with billing accuracy and internal controls. Analyzing the frequency and reasons for rejection can pinpoint areas for process improvement and training.
Where to get
Inferred from a status update on the invoice transaction record or the 'Rejected' outcome in the BPM workflow task.
Capture
Capture the timestamp when the invoice approval status is set to 'Rejected'.
Event type
inferred
|
|||
|
Invoice Submitted for Approval
|
The invoice is formally submitted into an approval workflow, if one is configured. This is captured when the invoice status is updated to a pending approval state, triggering notifications to designated approvers. | ||
|
Why it matters
Marks the beginning of the approval cycle. Tracking this activity is essential for measuring and analyzing the subsequent approval time, a key component of the overall invoice cycle time.
Where to get
Inferred from a status change on the invoice transaction, or captured from the Oracle Business Process Management (BPM) workflow tables that log the initiation of the approval task.
Capture
Identify the timestamp when the invoice's approval status changes to 'Pending' or a similar state.
Event type
inferred
|
|||
|
Payment Due Date Reached
|
The date on which payment for the invoice is contractually due has passed. This is not a transactional event but is calculated based on the invoice terms and the current date. | ||
|
Why it matters
This calculated event is fundamental for aging analysis and calculating DSO. It separates on-time invoices from overdue ones, enabling focused collections activities.
Where to get
This is a calculated event. It occurs when the current date is greater than the due_date field in the AR_PAYMENT_SCHEDULES_ALL table for a given invoice.
Capture
Calculated by comparing the current date with the due_date field in AR_PAYMENT_SCHEDULES_ALL.
Event type
calculated
|
|||
|
Payment Reminder Issued
|
A dunning letter or reminder notice has been sent to the customer for an overdue invoice. This is an explicit action logged by the collections module. | ||
|
Why it matters
Tracking reminders helps measure the effectiveness of the collections process. It allows for analysis of which reminder strategies lead to faster payments.
Where to get
Explicitly logged in the Oracle Advanced Collections module. Dunning history tables like IEX_DUNNINGS would record the date and level of the reminder sent.
Capture
Capture from dunning history tables, linking the dunning transaction to the invoice.
Event type
explicit
|
|||