Your Accounts Payable Payment Processing Data Template

Sage Intacct
Your Accounts Payable Payment Processing Data Template

Your Accounts Payable Payment Processing Data Template

This template provides a comprehensive framework for mapping your accounts payable journey within Sage Intacct. It outlines the specific data points and process milestones required to identify bottlenecks and optimize your payment cycles. By following this guide, you can ensure that your event log contains all the necessary information for a thorough process mining analysis.
  • Essential data fields for Sage Intacct
  • Standardized process milestones
  • Specific extraction instructions
New to event logs? Learn how to create a process mining event log.

Accounts Payable Payment Processing Attributes

This table details the recommended data fields to include in your event log to support a comprehensive analysis of your payment process.
5 Required 9 Recommended 6 Optional
Name Description
Activity Name
ActivityName
The specific action or event occurring in the invoice lifecycle.
Description

This attribute captures the name of the step being performed, such as 'Invoice Created', 'Invoice Approved', or 'Payment Posted'. It is essential for reconstructing the process flow and visualizing the sequence of events in the End to End Cycle Time Distribution dashboard.

Why it matters

Defines the steps in the process map and is mandatory for any process mining analysis.

Where to get

Audit trail logs or system transaction history tables

Examples
Invoice Draft CreatedInvoice ApprovedPayment Generated
Event Timestamp
EventTime
The specific date and time when an activity occurred.
Description

This attribute records the exact moment an event took place. It is the basis for all time-based calculations, including Average Invoice Cycle Time and Average Approval Duration. Accurate timestamps are critical for identifying bottlenecks in the Approval Workflow Performance dashboard.

Why it matters

Required to sequence events and calculate durations between process steps.

Where to get

Transaction creation or modification timestamps in the source tables

Examples
2023-10-12T08:30:00Z2023-10-12T14:45:12Z2023-10-15T09:15:00Z
Invoice Number
InvoiceNumber
The unique identifier for the vendor invoice document.
Description

The Invoice Number serves as the definitive case identifier for this process. It uniquely groups all events pertaining to a single vendor invoice, allowing for a comprehensive analysis of its journey from reception to settlement. In Sage Intacct, this usually corresponds to the Document Number or Record Number within the AP Bill object.

Why it matters

It is the fundamental key for linking all process activities to a single case instance.

Where to get

Sage Intacct AP Bill object, field DOCNUMBER or RECORDNO

Examples
INV-2023-001988722-AFEB-23-991
Last Data Update
LastDataUpdate
The timestamp of when the record was last extracted or refreshed.
Description

This attribute tracks when the data was last synchronized with the process mining platform. It helps users understand the freshness of the data presented in dashboards like Payment Batch Optimization and ensures that the analysis reflects the most current state of the AP ledger.

Why it matters

Technical field required for incremental loads and data currency checks.

Where to get

System time at the moment of data extraction

Examples
2023-11-01T12:00:00Z2023-11-02T01:00:00Z
Source System
SourceSystem
The name of the system where the event originated.
Description

This attribute identifies the origin of the data, which is typically 'Sage Intacct' for this process. However, if invoices are ingested from OCR tools or external procurement platforms, this field helps differentiate data sources in the Compliance and Risk Overview.

Why it matters

Ensures data lineage traceability, especially in multi-system environments.

Where to get

Hardcoded during extraction or derived from connection settings

Examples
Sage IntacctBill.comExpensify
Created By User
CreatedBy
The user ID of the person who entered the invoice.
Description

This attribute identifies the initiator of the process case. It is used in the Manual Intervention and Touchpoints analysis to identify training needs for specific users who frequently require data correction or generate duplicates.

Why it matters

Enables resource performance analysis and identifies training opportunities.

Where to get

Sage Intacct AP Bill object, field CREATEDBY

Examples
jsmithap_automation_botmdoe
Department
Department
The internal department responsible for the expense.
Description

This attribute categorizes the invoice by cost center or business function. It supports the Process Variation Analysis dashboard by highlighting which departments struggle with approval delays or high rework rates compared to the organizational average.

Why it matters

Allows for organizational drill-down and root cause analysis.

Where to get

Sage Intacct AP Bill object, field DEPTID or DEPTNAME

Examples
IT ServicesMarketingOperations
Due Date
DueDate
The contractual deadline for payment.
Description

This attribute indicates when the payment must be made to avoid penalties. It is the denominator for the On-Time Payment Percentage KPI. Analyzing payments executed after this date reveals compliance gaps and potential damage to vendor relationships.

Why it matters

Baseline for determining on-time performance and SLA adherence.

Where to get

Sage Intacct AP Bill object, field WHENDUE

Examples
2023-11-012023-11-15
Invoice Amount
InvoiceAmount
The total monetary value of the invoice.
Description

This attribute represents the total financial liability for the specific case. It is used in the Duplicate Submission Detection dashboard to identify invoices with identical amounts and vendor IDs. It also allows for filtering analysis by high-value versus low-value transactions.

Why it matters

Essential for financial impact analysis and risk scoring.

Where to get

Sage Intacct AP Bill object, field TOTALENTERED or TOTALDUE

Examples
1500.00250.5010000.00
Invoice Date
InvoiceDate
The date the invoice was issued by the vendor.
Description

This attribute reflects the document date stated on the physical invoice. It is used in conjunction with the Payment Date to calculate the End to End Cycle Time. Significant gaps between Invoice Date and entry date can indicate mailroom or scanning delays.

Why it matters

The starting point for aging analysis and payment term calculations.

Where to get

Sage Intacct AP Bill object, field WHENTOCREATE or DATECREATED

Examples
2023-10-012023-10-05
Invoice Status
InvoiceStatus
The current lifecycle state of the invoice in the system.
Description

This attribute reflects the current system status (e.g., Posted, Paid, Draft). It helps filter the dataset for active versus completed cases in the End to End Cycle Time Distribution dashboard.

Why it matters

Quickly identifies the state of the case.

Where to get

Sage Intacct AP Bill object, field STATE

Examples
PostedPaidDraftPartially Paid
Payment Date
PaymentDate
The date the payment was executed.
Description

This attribute records the final timestamp of the financial settlement. It is used to calculate the cycle time and is compared against the Due Date for the On-Time Payment Percentage KPI.

Why it matters

Marks the completion of the core process cycle.

Where to get

Sage Intacct AP Payment Detail, field WHENPAID

Examples
2023-11-052023-11-10
Purchase Order Number
PurchaseOrderNumber
The reference number of the related purchase order.
Description

This attribute links the invoice to an upstream procurement document. It is the key driver for the Three Way Match Efficiency dashboard and the PO Compliance and Non PO Spend analysis. Cases with a null value here indicate non-PO spend.

Why it matters

Distinguishes between PO-backed and non-PO invoices for compliance analysis.

Where to get

Sage Intacct AP Bill object, field PONUMBER or related document link

Examples
PO-9912PO-1002null
Vendor Name
VendorName
The name of the supplier or service provider issuing the invoice.
Description

This attribute identifies the external entity to whom payment is owed. It is a primary dimension for the Vendor Payment Predictability dashboard, allowing analysts to group performance metrics by supplier and identify high-risk vendor relationships or frequent manual touchpoints.

Why it matters

Critical for segmenting analysis by supplier performance and behavior.

Where to get

Sage Intacct AP Bill object, field VENDORNAME

Examples
Acme CorpGlobal Services IncOffice Depot
Business Unit
BusinessUnit
The legal entity or location associated with the invoice.
Description

This attribute differentiates between different subsidiaries or office locations. It is crucial for the Compliance and Risk Overview to compare process adherence across different geographical or legal entities within the organization.

Why it matters

Essential for multi-entity benchmarks.

Where to get

Sage Intacct AP Bill object, field LOCATIONID or ENTITY

Examples
USA-HQEMEA-LondonAPAC-Singapore
Cycle Time (Days)
CycleTimeDays
The number of days from invoice receipt to payment.
Description

This metric quantifies the speed of the process for each case. It feeds directly into the Average Invoice Cycle Time KPI and allows for histogram analysis in the End to End Cycle Time Distribution dashboard.

Why it matters

Standard performance metric for efficiency.

Where to get

Calculated: Days between InvoiceDate and PaymentDate

Examples
15.530.05.2
Hold Status
HoldStatus
Indicates if the invoice is currently on payment hold.
Description

This attribute flags cases that are suspended from payment processing. It supports the Payment Block Impact Monitor dashboard by identifying cases stuck in a blocked state.

Why it matters

Identifies immediate bottlenecks requiring intervention.

Where to get

Sage Intacct AP Bill object, field ONHOLD

Examples
truefalse
Is Paid Late
IsPaidLate
Flag indicating if the payment date exceeded the due date.
Description

This boolean attribute is calculated by comparing the Payment Date to the Due Date. It serves as a direct filter for the On-Time Payment Percentage KPI and helps isolate problem cases in the Vendor Payment Predictability dashboard.

Why it matters

Simplifies filtering for SLA violations.

Where to get

Calculated: PaymentDate > DueDate

Examples
truefalse
Is PO Backed
IsPOBacked
Flag indicating if the invoice is associated with a Purchase Order.
Description

This attribute identifies whether the invoice followed standard procurement procedures. It is the primary filter for the Purchase Order Compliance Rate KPI and helps separate ad-hoc spend from managed spend.

Why it matters

Key differentiator for process path analysis.

Where to get

Calculated: PurchaseOrderNumber is not null

Examples
truefalse
Payment Terms
PaymentTerms
The agreed-upon conditions for payment timing and discounts.
Description

This attribute describes the rule used to calculate the due date and discount date (e.g., Net 30, 2/10 Net 30). It is vital for the Early Payment Discount Analysis dashboard to identify which invoices were eligible for savings that were missed.

Why it matters

Context for analyzing cash flow strategies and lost discount opportunities.

Where to get

Sage Intacct AP Bill object, field TERMNAME

Examples
Net 30Due Upon Receipt2/10 Net 30
Required Recommended Optional

Accounts Payable Payment Processing Activities

These are the critical process steps and milestones you should track to achieve accurate process discovery and identify payment delays.
6 Recommended 7 Optional
Activity Description
Invoice Approved
A distinct approval action recorded within the designated approval workflow. This signifies that a user with sufficient authority has authorized the bill for payment.
Why it matters

Critical for 'Average Approval Duration' KPI and identifying bottlenecks in management sign-off.

Where to get

Query the 'Examine Approval History' log associated with the AP Bill to find 'Approved' actions.

Capture

Logged when approval action is executed

Event type explicit
Invoice Draft Created
The initial creation of the AP Bill record in Sage Intacct, usually in a Draft state. This captures the entry point of the invoice data before it enters approval or posting workflows.
Why it matters

Establishes the earliest timestamp for the process cycle time and identifies the start of the liability recording.

Where to get

Query the APBILL object audit trail for the 'Create' action or the initial timestamp of the record creation.

Capture

Logged when APBILL record is first created

Event type explicit
Invoice Matched to PO
Identifies when a vendor invoice is created by converting or linking a Purchase Order or Receiver. This activity validates the 3-way match efficiency.
Why it matters

Critical for the 'First-Pass Match Rate' KPI and determining PO compliance versus non-PO spend.

Where to get

Check the APBILL object for a non-null value in the 'createdfrom' or 'source_id' fields indicating linkage to a Purchasing transaction.

Capture

Compare Record ID to Source Transaction ID

Event type inferred
Invoice Posted
The point where the invoice is committed to the General Ledger. In systems without approval workflows, this may happen simultaneously with submission.
Why it matters

Indicates the financial liability is officially recognized in the accounting books.

Where to get

Query the APBILL audit trail for the state change to 'Posted'.

Capture

Logged when transaction posts to GL

Event type explicit
Invoice Submitted
The transition of the invoice from a Draft state to a Submitted state, triggering the approval workflow. This marks the end of data entry and the start of the approval cycle.
Why it matters

Essential for segmenting 'Data Entry' duration from 'Approval' duration in cycle time analysis.

Where to get

Infer from the APBILL audit trail where the State field changes from 'Draft' to 'Submitted' or 'Pending Approval'.

Capture

Compare status field before/after

Event type inferred
Payment Generated
The creation of the Payment (Check, ACH, EFT) record linked to the invoice. This is the moment the funds transfer is initiated in the system.
Why it matters

The primary timestamp for 'Average Invoice Cycle Time' and 'On-Time Payment Percentage'.

Where to get

Identify the creation of an APPYMT record linked to the APBILL. Use the creation date of the payment object.

Capture

Logged when APPYMT record is created

Event type explicit
Invoice Declined
Records when an approver rejects the invoice, returning it to a Draft or partially approved state. This indicates a process loop or data quality issue.
Why it matters

Highlights friction points in the workflow and contributes to rework metrics.

Where to get

Query the 'Examine Approval History' log associated with the AP Bill for 'Declined' or 'Rejected' actions.

Capture

Logged when decline action is executed

Event type explicit
Invoice Placed on Hold
The application of a payment block or 'On Hold' status to the invoice. This prevents the invoice from being selected for payment processing.
Why it matters

Directly impacts 'Payment Block Resolution Time' and visualizes delays in the payment pipeline.

Where to get

Infer from the APBILL audit trail where the 'On Hold' boolean or status field transitions to true.

Capture

Compare status field before/after

Event type inferred
Invoice Released from Hold
The removal of the payment block, allowing the invoice to proceed to payment selection. This marks the resolution of the dispute or issue.
Why it matters

Marks the end of a bottleneck period and resumption of the standard process flow.

Where to get

Infer from the APBILL audit trail where the 'On Hold' boolean or status field transitions to false.

Capture

Compare status field before/after

Event type inferred
Invoice Selected for Payment
The inclusion of the invoice in a payment batch or selection run. The status typically changes to 'Selected', locking it from other payment runs.
Why it matters

Analyzes 'Payment Batch Optimization' and the lag between deciding to pay and actually cutting the check.

Where to get

Infer from APBILL status change to 'Selected' or equivalent via the 'Pay Bills' screen action.

Capture

Compare status field before/after

Event type inferred
Invoice Updated
Records modifications to the invoice header or line items after initial creation. High frequency of this activity indicates manual rework or data extraction errors.
Why it matters

Key for calculating 'Touchless Processing Rate' and identifying inefficient manual data correction loops.

Where to get

Query the APBILL audit history for 'Update' actions performed by a user prior to posting.

Capture

Logged when transaction is modified

Event type explicit
Payment Reconciled
The confirmation that the payment has cleared the bank, marked during the bank reconciliation process in Cash Management.
Why it matters

Provides the 'End to End Cycle Time' from a cash flow perspective, confirming funds actually left the account.

Where to get

Check the Reconciliation status or 'Cleared Date' field on the APPYMT object or linked Cash Management transaction.

Capture

Compare reconciliation status

Event type inferred
Payment Voided
The cancellation of a previously generated payment. This re-opens the invoice liability and requires the payment process to restart.
Why it matters

Identify severe downstream process failures where payments are generated but retracted.

Where to get

Query the APPYMT object for status 'Void' or 'Voided' and the associated timestamp.

Capture

Logged when void transaction occurs

Event type explicit
Recommended Optional

Extraction Guides

How to get your data from Sage Intacct