Skip to main content

Transactions Report - Article

Provides a complete record of all enrollment and purchase transactions—paid, invoiced, discounted, or free—supporting financial reconciliation, invoicing, audits, and ERP integration across training operations.
Updated: 14 Mar 2026
5 min read

Summary

The Transactions report provides a complete record of enrollment and purchase transactions, including paid, invoiced, discounted, and free activity. It supports reconciliation, invoicing, audits, and financial reporting across training operations. 

In this article you will learn:

  • How the Transactions report captures commercial activity across enrollments and purchases
  • How transaction data supports invoicing, reconciliation, and audit processes
  • How discounted, invoiced, and free transactions appear in reporting
  • How transaction reporting supports financial follow-up and ERP-related workflows

Purpose and Scope

The Transactions Report captures every transaction created when users enroll in training activities, purchase subscriptions, or add additional products—whether the transaction involves payment, deferred invoicing, discounts, or free access.

Unlike enrollment or participation reports, the Transactions Report focuses on the commercial event itself, not just learning activity. This makes it essential for organizations that:

  • Operate pay-by-invoice or manual billing workflows
  • Offer free or discounted access to VIPs, partners, or strategic audiences
  • Bundle additional products (manuals, equipment, materials) with training
  • Sell subscriptions alongside individual activities
  • Require accurate financial audit trails independent of learning completion
  • Reconcile training enrollments with external finance or ERP systems

Every enrollment creates a transaction—even when the price is zero—ensuring a complete and traceable financial record across the platform. The Transactions Report helps answer questions such as:

  • What transactions occurred during a specific period?
  • Which enrollments were paid, invoiced, discounted, or free?
  • Which activities, subscriptions, or products generated transactions?
  • What amounts were charged, discounted, taxed, or settled?
  • Which transactions still require invoicing or financial follow-up?
  • Can we provide an audit-ready record of all commercial activity?

Transactions Report Form

When generating the report, administrators define which transactions are included by configuring filters before export.

  • Time range: Selects transactions created within the chosen period
  • Activity: One or more activities (only activities that generated transactions are shown)
  • Transaction type: Signup, Additional Product, Subscription
  • Customer type: Private, Company, Government institution
  • Payment method: Credit card, Invoice, Free, or other configured methods
  • Status: Completed, Pending, Cancelled, Failed (multi-select supported)

You can use the full report or select a custom template to tailor the output for your needs, or customize the report on the fly for a one-time export.

Filters enable precise narrowing of transactions to match specific business requirements, based on configuration and available templates.
Filters enable precise narrowing of transactions to match specific business requirements, based on configuration and available templates.

Transactions Report – Data Fields

The Transactions Report is exported as a structured, row-based file where each row represents a single transaction. Field visibility may vary depending on the selected template (Full or Custom) and platform configuration.

Customized reports allow selection of detailed commercial data fields, with availability depending on platform configuration.
Customized reports allow selection of detailed commercial data fields, with availability depending on platform configuration.

Core Transaction Fields

FieldDescription
Transaction IDUnique identifier for the transaction
TypeSignup, Additional Product, or Subscription
Payment methodMethod used or deferred (e.g. Invoice)
Reference IDInternal or external reference
Hashed / Invoice IDInvoice reference where applicable
StatusTransaction lifecycle state
CreatedTransaction creation timestamp
ChangedLast update timestamp

Buyer and Customer Information

FieldDescription
User / BuyerUser associated with the transaction
EmailBuyer email
User IDInternal platform identifier
External IDExternal HR / CRM identifier
Customer typePrivate, Company, Government
CountryBuyer country
AddressBilling address
CompanyCompany name
CVR / Company registrationBusiness identifier
VAT numberVAT identifier
PO numberPurchase order reference
EAN numberGovernment institution identifier (where applicable)

Commercial and Financial Fields

FieldDescription
ActivityRelated training activity
Additional productsProducts purchased with enrollment
SubscriptionSubscription reference
List priceOriginal price
DiscountApplied discount
List price minus discountNet price before tax
TaxTax amount
Total paidFinal amount
CurrencyTransaction currency

Activity and Schedule Context

FieldDescription
Activity startsStart date (if scheduled)
Activity endsEnd date (if scheduled)
Signup expiration dateEnrollment expiration
Next billing dateSubscription renewals

If a transaction spans multiple activities (e.g. subscription), activity start/end fields may be empty.

Invoice-Specific Fields (Configuration-Dependent)

FieldDescription
Invoice PDFDownloadable invoice (if enabled)
Invoice statusInvoice lifecycle state (if enabled)

Important Structural Notes

  • Every enrollment creates a transaction—even free enrollments
  • Deleted users’ transactions are excluded from the report
  • Transactions for deleted activities remain visible for historical accuracy
  • Country values are taken from the user profile at time of enrollment
  • Organization columns reflect tagging at time of transaction
  • Numeric fields (prices, tax, totals) are exported in numeric format for finance systems

Permissions, Data Access, and Organization Layer

The Transactions Report is governed by role-based permissions and the organization layer. Users can only see data they are authorized to access based on their role, organizational affiliation, and scope of responsibility.

In practice:

  • Data visibility is limited to permitted organizations, activities, and entities
  • Parent organizations can see aggregated sub-organization data; sub-organizations cannot see upward or sideways
  • Blocked users remain visible for historical accuracy; deleted users are excluded for privacy compliance; Cancelled and expired enrollments remain visible for audit and traceability
  • The same rules apply consistently to both on-screen analytics and exported reports

This ensures secure, consistent, and audit-ready access to data across the platform.

Real-World Use Case: Deferred Invoicing and Partner Agreements

A training organization delivers certification programs to partners across multiple regions. Under a framework agreement, each partner is entitled to a limited number of free enrollments per quarter, with additional enrollments invoiced retrospectively.

During the quarter, course administrators manually admit participants without requiring immediate payment. Each enrollment still generates a transaction, marked with zero price or invoice payment method.

At month-end, the finance team pulls the Transactions Report filtered by:

  • Customer type: Company
  • Payment method: Invoice
  • Period: Current quarter

Using the report, they:

  • Identify all enrollments requiring invoicing
  • Validate pricing, discounts, and tax handling
  • Export structured data to the ERP system
  • Generate consolidated invoices per partner

Because every enrollment created a transaction—even when free—the organization maintains a complete financial audit trail without disrupting operational workflows.

The API also supports transactions and some organizations choose to integrate.