Skip to content

Carrier Transactions

A carrier transaction is a single non-call charge from one of your carriers, landed as an individual row in the platform. Line rentals, broadband subscriptions, installation fees, hardware rental, cease charges, engineer visits: anything the carrier bills you for that isn’t a call. Each becomes its own carrier transaction when the fixed fee file is imported.

Carrier transactions are the bridge between the wholesale world and your customer-facing invoices. On one side, they carry the carrier’s own data: their product code, reference, description, status, and the cost they’re charging you. On the other side, they attach to the right customer, number, or feature so that a matching retail charge appears on the customer’s next invoice, priced by the applicable fixed fee tariff.

Most transactions arrive by import. You feed the carrier’s fixed fee file in (see Supply Files), the platform parses each line, creates a carrier transaction, and attempts to allocate it to a customer, number, or feature using the references in the file. Transactions that don’t match automatically can be allocated manually from the unallocated list. You can also create carrier transactions by hand for one-off wholesale costs that didn’t come through a file.

You’ll typically look at carrier transactions when:

  • A customer disputes a line rental or subscription charge: trace the charge on the invoice back to its carrier transaction, and from there to the source file and line number, so you can show exactly what the carrier billed and when.
  • Imported transactions are unallocated: review the unallocated list after each import, match anything the platform couldn’t auto-attach, and confirm the reference fields you’re sending the carrier are consistent.
  • Reconciling carrier invoices: compare the sum of carrier transactions for a period against the carrier’s own invoice total.
  • Investigating margins: the Suggested Retail Value field (when the suggested retail module is enabled) sits alongside the wholesale cost, making per-transaction margin visible on the record itself.

Once billing has run, the Transaction ID on a carrier transaction links to the internal billing transaction it produced, so you can follow any charge on a customer’s invoice all the way back to the original line in the carrier’s file.


The tables below list every field on the carrier transaction record, grouped by the section they appear in on the add/edit form.

This section contains information from the carrier about this transaction, including carrier product details, references, and status information.

FieldDescription
CarrierThe carrier that generated this transaction
Carrier ProductProduct code or identifier from the carrier
Carrier DescriptionDescription of the service or transaction from the carrier
Carrier ReferenceCarrier internal reference number for this transaction
Carrier StatusStatus of the transaction as reported by the carrier
Customer ReferenceCustomer reference provided by the carrier
Number ReferenceNumber or service identifier from the carrier
SubaccountCarrier subaccount or division for this transaction

This section defines which customer, number, or feature this carrier transaction should be attached to for billing purposes.

FieldDescription
CustomerCustomer this transaction should be billed to
NumberNumber this transaction relates to
FeatureFeature this transaction should be allocated to

This section contains the various dates associated with this carrier transaction, including transaction date, billing date, and service period dates.

FieldDescription
Carrier Transaction DateDate the transaction occurred according to the carrier
Carrier Transaction Bill DateDate the carrier billed for this transaction
Carrier Transaction Start DateStart date of the service period for this transaction
Carrier Transaction End DateEnd date of the service period for this transaction

This section defines the financial details of the carrier transaction, including the carrier costs, transaction type, and suggested retail values.

FieldDescription
Transaction TypeType of transaction for billing classification
Carrier Transaction ValueCost charged by the carrier for this transaction
Carrier Feature CountNumber of features or units this transaction covers
Suggested Retail ValueSuggested retail price for this transaction

This section shows information about how this carrier transaction was imported into the system.

FieldDescription
Fixed Fee FileFile this transaction was imported from
Line NumberLine number within the import file
AllocatedHow this transaction was allocated to a customer/number/feature

System-generated information about this carrier transaction.

FieldDescription
Last ModifiedTimestamp of the most recent modification to this carrier transaction
CreatedTimestamp when this carrier transaction was created

Core identifiers for this carrier transaction.

No fields defined for this section.

The Carrier Product, Carrier Description, Carrier Reference, Carrier Status, Customer Reference, and Number Reference fields are all taken from the carrier’s own files. Maximum lengths vary (Carrier Description is 95 characters; the others are 65). The platform uses Customer Reference and Number Reference to match each transaction to the right customer, number, or feature during import.

The Customer, Number, and Feature dropdowns cascade: selecting a customer filters the number list, and selecting a number filters the feature list. Selection controls where the resulting invoice charge lands.

Carrier Transaction Value and Suggested Retail Value

Section titled “Carrier Transaction Value and Suggested Retail Value”

Money values are shown to three decimal places and are in pounds (£). Suggested Retail Value only appears when the suggested retail module is enabled.

The Fixed Fee File, Line Number, and Allocated fields are read-only. Allocated shows how the transaction was matched (for example, automatically by reference matching or manually). Use these fields to trace an imported row back to the original file.

Read-only. Links to the internal transaction record created from this carrier transaction once billing has run. Click it to view the resulting customer-facing transaction.


How Carrier Transactions Become Invoice Charges

Section titled “How Carrier Transactions Become Invoice Charges”

Carrier transactions follow this path from file import to the customer’s invoice:

  1. File imported:a fixed fee file arrives from your carrier (by FTP, email or upload). See Supply Files.
  2. Carrier transactions created:the platform parses the file and creates a carrier transaction for each line
  3. Matched to a feature:each carrier transaction is matched to a customer, number or feature using the references in the file (number reference, customer reference, etc.). Unmatched transactions can be allocated manually.
  4. Fixed fee tariff applied:the platform looks up a fixed fee tariff to calculate the retail price. If a wholesale tariff is configured, it also records the carrier cost. The tariff is found through the standard lookup chain: feature → standard feature → number → service → customer.
  5. Billing transaction created:during the billing run, the platform creates a billing transaction on the customer’s invoice, with the values calculated by the tariff

The carrier transaction’s Transaction ID field links to the resulting billing transaction, so you can trace any invoice charge back to the original carrier file.

See Non-Usage Charges for how carrier-generated charges fit alongside one-off, recurring and manual charges.