Your Purchase to Pay - Invoice Processing Data Template
Your Purchase to Pay - Invoice Processing Data Template
- Recommended attributes to collect
- Key activities to track
- Extraction guidance for Oracle Fusion Financials
Purchase to Pay - Invoice Processing Attributes
| Name | Description | ||
|---|---|---|---|
|
Invoice Number
InvoiceNumber
|
The unique identifier for a vendor invoice. | ||
|
Description
The Invoice Number serves as the primary case identifier, linking all activities and events related to a single vendor invoice from its creation to final payment. Each invoice is treated as a unique case instance in the process analysis. In process mining, this attribute is fundamental for reconstructing the end-to-end journey of each invoice. It allows for the analysis of process flows, cycle times, and variations on a per-invoice basis. It is the key to connecting different activities like validation, approval, and payment into a coherent process narrative.
Why it matters
This is the essential case identifier that connects all related process steps, making it possible to trace the entire lifecycle of an invoice.
Where to get
This is typically found in the AP_INVOICES_ALL table, in the INVOICE_NUM column.
Examples
INV-2023-001987654321ACME-FIN-5501
|
|||
|
Activity
ActivityName
|
The name of the business activity or event that occurred in the invoice process. | ||
|
Description
This attribute describes a specific step or status change in the invoice lifecycle, such as 'Invoice Created', 'Invoice Approved', or 'Payment Executed'. It forms the sequence of events that constitutes the process flow. Analyzing the sequence and frequency of activities is the core of process mining. It helps in discovering the actual process path, identifying bottlenecks where activities are delayed, and spotting deviations or rework loops, such as an invoice being rejected after approval.
Why it matters
It defines the steps of the process, which is essential for visualizing the process map, analyzing flow variations, and identifying bottlenecks.
Where to get
This attribute is typically derived from a combination of status fields, audit tables, or workflow logs within Oracle Fusion Financials, such as AP_INVOICES_ALL.WFAPPROVAL_STATUS or related workflow tables.
Examples
Invoice ValidatedHold Placed on InvoiceInvoice ApprovedPayment Executed
|
|||
|
Start Time
EventTime
|
The timestamp indicating when an activity or event occurred. | ||
|
Description
This attribute provides the date and time for each activity in the invoice process. It is critical for all time-based process analysis, including calculating cycle times, durations, and waiting times between steps. By ordering events chronologically using this timestamp, process mining tools can reconstruct the exact sequence of activities for each invoice. This enables the calculation of key performance indicators like Average Invoice Cycle Time and helps identify which stages of the process consume the most time.
Why it matters
This timestamp is crucial for calculating all performance metrics related to duration and time, such as cycle times and bottlenecks.
Where to get
This timestamp is derived from various date fields in Oracle Fusion tables, such as CREATION_DATE or LAST_UPDATE_DATE in tables like AP_INVOICES_ALL or related workflow and payment tables.
Examples
2023-04-15T10:00:00Z2023-04-16T14:35:10Z2023-04-20T09:05:00Z
|
|||
|
Company Code
CompanyCode
|
The identifier for the legal entity or company processing the invoice. | ||
|
Description
The Company Code represents the specific business entity within the organization that is financially responsible for the invoice. In multi-company organizations, this is a fundamental organizational data point. This attribute allows for process analysis to be segmented by legal entity. This is useful for comparing process performance across different parts of the business, identifying entity-specific bottlenecks or compliance issues, and ensuring that KPIs can be reported at a company level. It is also often a factor in determining the correct approval workflow.
Why it matters
It enables process comparison and performance benchmarking across different legal entities or business units within the organization.
Where to get
This is typically represented by the LEGAL_ENTITY_ID or similar field in AP_INVOICES_ALL, which can be joined to general ledger tables to get a code or name.
Examples
1001US01DE01
|
|||
|
End Time
EndTime
|
The timestamp indicating when an activity or event was completed. | ||
|
Description
The End Time marks the completion of a specific activity. While Start Time signals the beginning, End Time provides the closing point, allowing for precise duration calculation of individual steps. In analysis, the difference between End Time and Start Time gives the processing time for each activity. This is essential for detailed performance analysis, helping to distinguish between active processing time and idle waiting time. For example, it helps measure the actual time an approver spent on an approval task versus the time the task was waiting in their queue.
Why it matters
It enables the precise calculation of activity processing times, separating active work time from waiting time.
Where to get
This is a conceptual attribute derived from the Start Time of the subsequent event in the sequence for a given case.
Examples
2023-04-15T10:05:12Z2023-04-16T15:00:00Z2023-04-20T09:15:30Z
|
|||
|
Invoice Amount
InvoiceAmount
|
The total monetary value of the invoice. | ||
|
Description
The Invoice Amount represents the total sum due to the vendor as stated on the invoice. This is a critical financial attribute that influences the entire process, often determining the approval path, level of scrutiny, and payment priority. In process mining analysis, Invoice Amount is a key dimension for filtering and segmentation. For example, analysts can compare the process for high-value invoices versus low-value invoices to see if different paths are followed or if cycle times differ significantly. It is also essential for calculating financial KPIs and assessing the monetary impact of process inefficiencies like late payments.
Why it matters
This value is crucial for financial analysis, understanding process deviations based on value, and for KPIs like Approval Compliance Rate.
Where to get
Found in the AP_INVOICES_ALL table, in the INVOICE_AMOUNT column.
Examples
1500.00250.75125000.50
|
|||
|
Invoice Status
InvoiceStatus
|
The current status of the invoice in its lifecycle. | ||
|
Description
This attribute reflects the last known state of the invoice, such as 'Validated', 'Needs Revalidation', 'Paid', or 'Canceled'. It provides a snapshot of where an invoice is in the process at any given time. Invoice Status is critical for the 'Current Invoice Status Distribution' dashboard, which helps operations managers identify backlogs and monitor the overall health of the invoice processing pipeline. Analyzing how statuses change over time can also provide a simplified view of the process flow.
Why it matters
It provides a current-state view of invoices, which is essential for operational dashboards that track backlogs and workload.
Where to get
Consult Oracle Fusion Financials documentation. Status may be derived from fields like WFAPPROVAL_STATUS in AP_INVOICES_ALL or related approval and payment tables.
Examples
ValidatedPaidCanceledNeeds Revalidation
|
|||
|
Payment Due Date
PaymentDueDate
|
The date by which the invoice payment is due to the vendor. | ||
|
Description
The Payment Due Date is calculated based on the payment terms agreed upon with the vendor. It serves as the deadline for making the payment to avoid penalties, maintain good vendor relationships, and capture potential early payment discounts. This attribute is essential for the 'On-Time Payment Performance' dashboard and the associated KPI. By comparing the actual payment execution timestamp with the Payment Due Date, the analysis can classify payments as on-time or late, helping the organization monitor and improve its payment timeliness.
Why it matters
This is the baseline for measuring on-time payment performance, a critical KPI for vendor management and financial health.
Where to get
This date is often available in payment schedule tables like AP_PAYMENT_SCHEDULES_ALL, linked to the invoice.
Examples
2023-05-152023-06-012023-06-30
|
|||
|
User Name
UserName
|
The name of the user who performed the activity. | ||
|
Description
This attribute identifies the specific user or system agent responsible for executing an activity, such as validating an invoice, placing a hold, or approving a payment. It provides a human or system resource dimension to the process. Analyzing by user helps in understanding workload distribution, identifying top performers, and detecting potential training needs or compliance issues. For instance, it can reveal if certain users are consistently associated with rework loops or if specific approval steps are always handled by the same individual, creating a potential single point of failure.
Why it matters
It allows for analysis of resource performance, workload balancing, and identifying which users or teams are involved in specific process steps.
Where to get
This information is often stored in audit columns like CREATED_BY or LAST_UPDATED_BY in tables such as AP_INVOICES_ALL, or in related workflow logs.
Examples
john.doejane.smithSystem.Admin
|
|||
|
Vendor Name
VendorName
|
The name of the vendor or supplier who issued the invoice. | ||
|
Description
This attribute identifies the supplier entity that the invoice is from. Vendor information provides critical business context to the financial transaction. Analyzing the process by vendor can reveal important insights into supplier relationships and performance. For example, it can highlight if invoices from certain vendors are more prone to matching discrepancies, holds, or delays. This information can be used to improve vendor onboarding, communication, and overall supply chain efficiency. It's also used in identifying potential duplicate payments.
Why it matters
It enables vendor-specific process analysis, helping to identify issues with particular suppliers that cause delays or exceptions.
Where to get
Found in the POZ_SUPPLIERS table. The invoice table AP_INVOICES_ALL contains a VENDOR_ID which can be used to join with the supplier table.
Examples
Acme CorporationGlobal Tech Inc.Office Supplies Co.
|
|||
|
Approver Name
ApproverName
|
The name of the person who approved or rejected the invoice. | ||
|
Description
This attribute captures the identity of the individual who took action during the approval step. This is recorded for activities like 'Invoice Approved' or 'Invoice Rejected'. In analysis, the Approver Name is used to understand approval workloads, measure individual approver cycle times, and audit compliance with approval policies. For the 'Approval Compliance Rate' KPI, this attribute can be checked against delegation of authority rules based on the invoice amount and company code.
Why it matters
This is essential for analyzing approval cycle times, ensuring compliance with approval matrix policies, and understanding workload distribution.
Where to get
This information resides in the Oracle Fusion workflow or approval history tables associated with the invoice object.
Examples
David WilsonSarah JohnsonMichael Brown
|
|||
|
Currency
InvoiceCurrencyCode
|
The currency of the invoice amount. | ||
|
Description
This attribute specifies the currency in which the invoice is denominated, for example, USD, EUR, or GBP. It is essential context for the Invoice Amount field. In a global organization, analyzing invoices by currency is important for financial reporting and understanding process variations by region. It ensures that monetary values are interpreted correctly and allows for currency-specific analysis of payment practices or approval thresholds.
Why it matters
Provides necessary context for any financial amounts, ensuring accurate interpretation and analysis, especially in multinational operations.
Where to get
Found in the AP_INVOICES_ALL table in the INVOICE_CURRENCY_CODE column.
Examples
USDEURGBPCAD
|
|||
|
Hold Reason
HoldReason
|
The reason why a hold or payment block was placed on an invoice. | ||
|
Description
When an invoice is put on hold, this attribute specifies the reason, such as 'Price Mismatch', 'Quantity Discrepancy', or 'Awaiting Goods Receipt'. This provides context for why the normal process flow was interrupted. This attribute is the primary dimension for the 'Payment Block Trends and Analysis' dashboard. By analyzing the frequency of different hold reasons, the business can identify and address the root causes of payment blocks, such as issues with procurement processes or vendor invoicing accuracy, ultimately reducing processing delays.
Why it matters
It provides the root cause for payment blocks, enabling targeted improvements to reduce the frequency of holds and payment delays.
Where to get
Hold information is typically stored in the AP_HOLDS_ALL table, which links to the invoice and contains a hold reason or code.
Examples
Price MismatchQuantity Billed Exceeds Quantity ReceivedInvalid PO Number
|
|||
|
Invoice Date
InvoiceDate
|
The date stated on the vendor's invoice document. | ||
|
Description
This attribute is the date the vendor officially issued the invoice. It is a key piece of information on the source document and is used as the starting point for calculating the payment due date based on agreed payment terms. While not always the start of the internal process, the Invoice Date is crucial context. It is used in combination with Vendor Name and Invoice Amount to help identify potential duplicate invoices. Analyzing the delay between the Invoice Date and the date the invoice is created in the system can also reveal inefficiencies in the mailroom or invoice ingestion process.
Why it matters
It's a key data point for identifying duplicate invoices and for calculating payment due dates.
Where to get
This is a standard field in the AP_INVOICES_ALL table, named INVOICE_DATE.
Examples
2023-04-102023-05-012023-05-25
|
|||
|
Is On-Time Payment
IsOnTimePayment
|
A boolean flag indicating if the invoice was paid by its due date. | ||
|
Description
This flag is set to true if the payment was executed on or before the specified Payment Due Date, and false otherwise. It provides a simple, clear classification for each paid invoice. This calculated attribute directly supports the On-Time Payment Rate KPI and its corresponding dashboard. It simplifies analysis by allowing users to easily filter, count, and visualize the proportion of late versus on-time payments without performing date comparisons on the fly. This helps to quickly identify the scale of payment delays and track improvements over time.
Why it matters
This simplifies the analysis of payment timeliness and is the direct input for calculating the On-Time Payment Rate KPI.
Where to get
This is a calculated attribute derived from comparing the timestamp of the 'Payment Executed' activity with the 'PaymentDueDate' attribute.
Examples
truefalse
|
|||
|
Is Rework
IsRework
|
A boolean flag that identifies activities that are part of a rework loop. | ||
|
Description
This flag is set to true for activities that indicate a deviation from the ideal process flow, such as 'Invoice Corrected' or a second instance of 'Invoice Validated' after a rejection. It helps to explicitly tag and quantify inefficient process loops. This attribute is essential for the 'Rework and Exception Handling Rate' dashboard. By flagging rework activities, analysts can easily quantify the volume and cost of rework, identify its root causes, and measure the impact of process improvement initiatives aimed at getting things right the first time.
Why it matters
It explicitly identifies and quantifies rework, making it easier to analyze the frequency, causes, and impact of process inefficiencies.
Where to get
This is a calculated attribute. The logic is defined during data transformation to identify sequences of activities that constitute rework.
Examples
truefalse
|
|||
|
Last Data Update
LastUpdateDate
|
Timestamp indicating when the record was last updated in the source system. | ||
|
Description
This attribute reflects the most recent modification time of the underlying data in Oracle Fusion Financials. It is used to manage incremental data loads and ensure the process mining model is up to date. While not directly used for process flow analysis, this technical timestamp is crucial for maintaining data freshness and integrity. It allows data pipelines to efficiently query only new or changed records since the last update, reducing load on the source system.
Why it matters
Ensures data pipelines can be run efficiently and incrementally, keeping the process analysis current without full reloads.
Where to get
Commonly found as LAST_UPDATE_DATE in many Oracle Fusion tables, including AP_INVOICES_ALL.
Examples
2023-05-20T11:00:00Z2023-05-21T16:45:00Z
|
|||
|
Matching Discrepancy Reason
MatchingDiscrepancyReason
|
The specific reason for a mismatch between an invoice, purchase order, and receipt. | ||
|
Description
This attribute details why an invoice failed the automated matching process. Common reasons include differences in price, quantity, or item codes between the invoice and the corresponding purchase order or goods receipt. This information is vital for the 'Invoice Matching Discrepancy Rate' dashboard. By categorizing and analyzing the reasons for discrepancies, companies can pinpoint systemic issues in their procurement or receiving processes. This allows for corrective actions that can increase the rate of straight-through, touchless invoice processing.
Why it matters
It explains why invoices fail automated matching, providing insights needed to improve first-time match rates and reduce manual rework.
Where to get
Consult Oracle Fusion Financials documentation. This may be recorded as a specific type of hold reason in AP_HOLDS_ALL or in related matching detail tables.
Examples
Unit price differs from POQuantity invoiced > quantity receivedInvalid item on invoice
|
|||
|
Processing Time
ProcessingTime
|
The duration of time spent on a single activity. | ||
|
Description
Processing time measures the active work duration for a specific process step. It is calculated as the difference between the End Time and Start Time of an activity. This calculated metric is vital for performance analysis, as it helps distinguish active processing time from idle waiting time. For instance, it can show that an approval activity took 5 minutes of active work but was waiting in a queue for 3 days. This insight allows managers to focus improvement efforts on either reducing work time through training or automation, or reducing wait time through better workload management.
Why it matters
It isolates the active work time for an activity, helping to differentiate between inefficient tasks and long waiting periods.
Where to get
This is a calculated attribute, derived by subtracting the StartTime from the EndTime (EndTime - StartTime).
Examples
PT5MPT1H30MP2D
|
|||
|
Purchase Order Number
PurchaseOrderNumber
|
The identifier of the purchase order associated with the invoice. | ||
|
Description
This attribute links the invoice to the corresponding purchase order (PO) that authorized the procurement of the goods or services. Invoices can be PO-backed or non-PO. Analyzing by PO provides a link back to the procurement part of the P2P process. It helps in understanding how compliant the procurement process is and whether issues in invoicing, such as matching discrepancies, originate from problems with the initial PO. The presence or absence of a PO number is a primary way to segment and analyze different invoice processing paths.
Why it matters
It links the invoice back to the procurement process and is a key attribute for analyzing PO vs. non-PO invoice flows.
Where to get
This information is available by linking the invoice line items in AP_INVOICE_LINES_ALL to the PO distributions via the PO_DISTRIBUTION_ID.
Examples
PO-2023-5001600789PO-FIN-9981
|
|||
|
Source System
SourceSystem
|
Identifies the originating system where the event data was recorded. | ||
|
Description
This attribute specifies the source application or module that generated the data, such as Oracle Fusion Financials. In environments with multiple integrated systems, this field helps distinguish the origin of different process steps. Understanding the source system is valuable for data validation, troubleshooting, and analyzing process variations that may be specific to a particular system. It ensures clarity in complex IT landscapes where an invoice's journey may span multiple applications.
Why it matters
It provides context about data origin, which is important for data governance, troubleshooting, and analyzing system-specific process behavior.
Where to get
This is often a static value added during the data extraction process to label the dataset's origin.
Examples
Oracle Fusion FinancialsOracle Payables Cloud
|
|||
Purchase to Pay - Invoice Processing Activities
| Activity | Description | ||
|---|---|---|---|
|
Invoice Accounted
|
The invoice is successfully posted to the General Ledger, creating journal entries. This event confirms the financial impact of the invoice has been formally recorded. | ||
|
Why it matters
A critical financial control point and a prerequisite for payment. It confirms the invoice is fully validated, approved, and ready for settlement.
Where to get
Inferred from the status in the AP_INVOICE_DISTRIBUTIONS_ALL table (ACCRUAL_POSTED_FLAG = 'Y') or by checking for corresponding journal entries in the General Ledger tables like XLA_AE_HEADERS.
Capture
Inferred from flags in AP_INVOICE_DISTRIBUTIONS_ALL or linked GL entries.
Event type
inferred
|
|||
|
Invoice Approved
|
The invoice has been fully approved by all required parties in the workflow. It is now ready for accounting and payment scheduling. | ||
|
Why it matters
A major milestone signifying the successful completion of the approval process. Delays before this step are common bottlenecks.
Where to get
Inferred from the APPROVAL_STATUS in the AP_INVOICES_ALL table changing to a final approved state like 'Approved' or 'Workflow Approved'. Audit history on this field provides the timestamp.
Capture
Inferred from AP_INVOICES_ALL.APPROVAL_STATUS change to 'Approved'.
Event type
inferred
|
|||
|
Invoice Created
|
Represents the initial creation of an invoice record in the system, either through manual entry, scanning, or electronic submission. This event is typically captured when a new row is inserted into the main invoice table. | ||
|
Why it matters
Marks the beginning of the invoice processing lifecycle. Analyzing the time from this event helps understand data entry efficiency and overall process start delays.
Where to get
In Oracle Fusion Financials, this corresponds to the creation timestamp of the record in the AP_INVOICES_ALL table, specifically the CREATION_DATE column.
Capture
Record creation timestamp in AP_INVOICES_ALL.
Event type
explicit
|
|||
|
Invoice Matched to PO
|
This activity indicates the successful matching of an invoice line to a corresponding Purchase Order line, confirming that the invoiced goods or services were ordered. This is typically an automated or manual action recorded in the system. | ||
|
Why it matters
Crucial for three-way matching, involving the PO, receipt, and invoice. Failures at this stage are a primary source of exceptions and delays.
Where to get
Can be inferred from the creation of records in the AP_INVOICE_DISTRIBUTIONS_ALL table linking the invoice to a PO distribution (PO_DISTRIBUTION_ID). The line level match status in AP_INVOICE_LINES_ALL can also be used.
Capture
Inferred from the population of PO distribution data on invoice lines.
Event type
inferred
|
|||
|
Invoice Sent for Approval
|
The invoice is submitted into an approval workflow, based on configured business rules. This marks the start of the formal approval cycle. | ||
|
Why it matters
Initiates a critical part of the process. Tracking this start time is essential for measuring and optimizing the 'Invoice Approval Cycle Time'.
Where to get
Inferred from a status change in the AP_INVOICES_ALL table, where APPROVAL_STATUS moves to a state like 'Initiated' or 'Pending Approval'. The workflow tables may also contain this event.
Capture
Inferred from AP_INVOICES_ALL.APPROVAL_STATUS change to 'Initiated'.
Event type
inferred
|
|||
|
Payment Executed
|
The final confirmation that the payment has been made and cleared. For checks, this would be the cleared date, and for electronic payments, it's the confirmation from the bank. | ||
|
Why it matters
This is the final activity in the invoice lifecycle, marking the successful completion of the process. It's the endpoint for calculating 'Average Invoice Cycle Time' and 'On-Time Payment Rate'.
Where to get
Inferred from the payment status being updated to 'Cleared' or 'Reconciled' in the AP_CHECKS_ALL table (using the CLEARED_DATE) or through data from bank reconciliation in the Cash Management module (CE_STATEMENT_LINES).
Capture
Inferred from status updates in AP_CHECKS_ALL or reconciliation in CE module.
Event type
inferred
|
|||
|
Hold Placed on Invoice
|
A generic activity representing any hold being placed on an invoice, preventing it from proceeding to payment. This can be for various reasons like matching issues, insufficient funds, or manual intervention. | ||
|
Why it matters
Directly impacts cycle time and can lead to late payments. Analyzing holds is key to identifying and resolving systemic process issues, supporting the 'Payment Block Trends' analysis.
Where to get
Explicitly logged in the AP_HOLDS_ALL table. Each row represents a hold with a creation date (HOLD_DATE) and reason.
Capture
Creation of a record in the AP_HOLDS_ALL table.
Event type
explicit
|
|||
|
Hold Released from Invoice
|
This event marks the resolution of a hold that was previously placed on the invoice. A user or an automated process takes action to remove the block, allowing the invoice to continue its lifecycle. | ||
|
Why it matters
The time between a hold being placed and released is a critical measure of exception handling efficiency. This supports the 'Average Exception Resolution Time' KPI.
Where to get
Logged in the AP_HOLDS_ALL table. When a hold is released, the RELEASE_LOOKUP_CODE and RELEASE_REASON fields are populated along with a LAST_UPDATE_DATE.
Capture
Update of a record in the AP_HOLDS_ALL table marking the hold as released.
Event type
explicit
|
|||
|
Invoice Canceled
|
The invoice has been voided or canceled and will not be processed further or paid. This represents a terminal end state for the process. | ||
|
Why it matters
An important endpoint for invoices that do not result in payment. Analyzing cancellations can reveal issues with duplicate invoices or incorrect vendor submissions.
Where to get
Inferred from a status change in AP_INVOICES_ALL. The CANCELLED_DATE column will be populated with the cancellation timestamp.
Capture
The CANCELLED_DATE field in the AP_INVOICES_ALL table is populated.
Event type
explicit
|
|||
|
Invoice Corrected
|
Occurs when a user modifies an invoice, often in response to a rejection or to fix a data entry error. This represents a manual rework step in the process. | ||
|
Why it matters
This activity is a clear indicator of rework. Analyzing its frequency helps quantify process inefficiency and supports the 'Invoice Rework Rate' KPI.
Where to get
Can be inferred by tracking significant updates to the invoice record in AP_INVOICES_ALL after it has already been validated or submitted for approval. The LAST_UPDATE_DATE timestamp, along with audit trail data, would be required.
Capture
Inferred by comparing LAST_UPDATE_DATE after a rejection or hold.
Event type
inferred
|
|||
|
Invoice Rejected
|
An approver has rejected the invoice during the approval workflow. This action typically sends the invoice back for correction or cancellation, initiating a rework loop. | ||
|
Why it matters
Represents a negative outcome and a key driver of rework and increased cycle times. Tracking rejections helps identify issues with invoice quality or PO compliance.
Where to get
Inferred from the APPROVAL_STATUS in the AP_INVOICES_ALL table changing to 'Rejected'. The workflow history will contain details about who rejected it and when.
Capture
Inferred from AP_INVOICES_ALL.APPROVAL_STATUS change to 'Rejected'.
Event type
inferred
|
|||
|
Invoice Validated
|
Signifies that the invoice has passed the system's validation checks for completeness and correctness of header and line information. This is often inferred from a status change on the invoice record. | ||
|
Why it matters
A key milestone before matching and approval. Delays here can indicate issues with invoice data quality or system configuration.
Where to get
Inferred from the invoice status changing to 'Validated' in the AP_INVOICES_ALL table. The change history or audit trail for the VALIDATION_STATUS column can be used.
Capture
Inferred from change in AP_INVOICES_ALL.VALIDATION_STATUS field.
Event type
inferred
|
|||
|
Matching Discrepancy Identified
|
Occurs when the system or a user identifies a mismatch between the invoice, purchase order, and receipt information, such as price or quantity. This often results in a system-placed hold on the invoice. | ||
|
Why it matters
Highlights process exceptions that require manual intervention. Tracking these events is essential for the 'Invoice Matching Discrepancy Rate' KPI and root cause analysis.
Where to get
This is often logged as a specific type of hold being placed on the invoice. Check the AP_HOLDS_ALL table for hold types related to matching, for example, 'QTY REC' or 'PRICE'. The HOLD_DATE indicates the timestamp.
Capture
Creation of a record in AP_HOLDS_ALL with a matching-related hold type.
Event type
explicit
|
|||
|
Payment Created
|
The payment instruction for the invoice has been generated by the system. This could be creating a check, an electronic funds transfer (EFT) file, or another payment instrument. | ||
|
Why it matters
This is the point where the organization commits the funds for payment. It's a key milestone just before the money leaves the bank account.
Where to get
Recorded in the AP_CHECKS_ALL table, which stores information about all payments. The CHECK_DATE indicates when the payment document was created.
Capture
Creation of a record in the AP_CHECKS_ALL table.
Event type
explicit
|
|||
|
Payment Scheduled
|
The invoice is selected and included in a payment process request, often called a payment run or payment batch. It is now queued for payment. | ||
|
Why it matters
The step between accounting and actual payment. The duration of this stage impacts cash flow forecasting and the ability to capture early payment discounts.
Where to get
This is recorded in the AP_INVOICE_PAYMENTS_ALL table when a payment record is created but not yet confirmed as paid. It can also be found in payment batch tables like IBY_PAYMENT_PROCESS_REQUESTS.
Capture
Creation of a record in AP_INVOICE_PAYMENTS_ALL for a scheduled payment.
Event type
explicit
|
|||