TRADACOMS Reference
TRADACOMSUtility Bill › UTLBIL

UTLBIL: Utility Bill File Details

The UTLBIL message is part of the TRADACOMS Utility Bill file: utility billing (electricity, gas, water, telecoms). The Utility Bill file contains: UTLHDRUTLBILUVATLRUTLTLR.

13 segments73 data elements

Message structure

SegmentNameUsage
MHDMessage HeaderOne message for each bill
CLOCustomer's Location
BCDBill Control Data
PYTSettlement Terms CDA = Contract DataRepeat as necessary
DNAData NarrativeRepeat as necessary
CCDConsumption/Charge DetailsRepeat as necessary
MODCharge ModifiersRepeat as necessary
ADJAdditional Adjustments MAN = Meter Administration Number VAT = Value Added TaxRepeat as necessary
PRVPayment ReceivedRepeat as necessary
BTLBill Trailer
DEFDeferred Charges
MTRMessage Trailer
MHDCLOBCDPYTCDADNACCDMODADJMANPRVDEFMTR

Segments and data elements

MHD: Message Header

Mall uses of this segment →
ElementNameM/CF/VFormatNotes
MSRFMessage ReferenceMV9(12)Consecutive count of messages within the transmission
TYPEType of Message compositeM`UTLBIL' `3' for this version
TypeMFX(6)
Version NumberMF9(1)

CLO: Customer's Location

Mall uses of this segment →
ElementNameM/CF/VFormatNotes
CLOCCustomer's Location compositeMOne of the following 3 customer references must be present EAN Location number identifying the customer's location Customer's identity for the location to which the goods ordered are to be/have been delivered Supplier's reference for the customer's location
Customer's EAN Location NumberCF9(13)
Customer's Own Location NumberCVX(17)
Supplier's Identity of Customer's LocationCVX(17)
CNAMCustomer's NameCVX(40)Customer's registered legal name
CADDCustomer' Address compositeCA maximum of five lines to give the customer's address
Customer's Address Line 1CVX(35)
Customer's Address Line 2CVX(35)
Customer's Address Line 3CVX(35)
Customer's Address Line 4CVX(35)
Customer's Post CodeCVX(8)

BCD: Bill Control Data

Mall uses of this segment →
ElementNameM/CF/VFormatNotes
IVDTDate of InvoiceMF9(6)Format: YYMMDD
TXDTTax-point DateMF9(6)Format: YYMMDD May be same as Date of Invoice
INVNInvoice NumberCVX(17)As allocated by the supplier
PBIDPrevious Bill DateCF9(6)Format: YYMMDD
BIFRBill Frequency CodeCVX(3)Code Values List 27
BTCDBill Type CodeCVX(3)See Code Values List 42 · code list 42
VDAAVAT Declaration for Amended Account compositeCMandatory for amended accounts User defined coded statement IVDT of previous bill UTVA of previous bill INVN of previous bill CLOC of previous bill
VAT Declaration CodeMVX(3)
Date of Bill WithdrawnMF9(6)
VAT Total Amount on Bill WithdrawnMV9(10)V9(2)
Amended Invoice ReferenceCVX(17)
Premises Reference of Previous BillCVX(17)
SUMOSupply Period compositeCFormat: YYMMDD Format: YYMMDD
Start DateCF9(6)
End DateCF9(6)
CLVMCalorific Value in Specified Units compositeCCalorific value of gas supply Code Values List 4
Calorific ValueCV9(10)V9(3)
Unit of MeasureMVX(6)

PYT: Settlement Terms

Call uses of this segment →
ElementNameM/CF/VFormatNotes
SEQAFirst Level Sequence NumberMV9(10)Starts at 1 and increases for each repeat of this segment
PAYTTerms of PaymentCVX(40)Text description of the settlement terms
PAYDPayment Date and Terms compositeCSettlement terms agreed between the buyer and the seller, expressed in terms of payment due date and percentage Date that payment should be made available to the payee to obtain the specified discount Percentage discount applicable
Payment DateMF9(6)
Settlement Discount PercentageMV9(3)V9(3)
PAYYSettlement Terms compositeCSettlement terms described using calendar days after a reference date and/or code Days until payment is due is defined as the number of calendar days after a reference date, usually the date of the invoice, that payment is to be made available to the payee Percentage discount applicable Code for settlement terms. User defined
Number of DaysMV9(3)
Settlement Discount PercentageCV9(3)V9(3)
Settlement CodeCVX(3)

CDA: Contract Data

Call uses of this segment →
ElementNameM/CF/VFormatNotes
CPSCCurrent Price Schedule ReferenceCFX(17)Applicable price schedule
ORNOOrder Number and Date compositeCOrder references As allocated by the customer to identify the order As allocated by the supplier to identify the order Date order placed, which may be date of file. Format: YYMMDD Format: YYMMDD
Customer's Order NumberCVX(17)
Supplier's Order NumberCVX(17)
Date Order Placed by customerCF9(6)
Date Order Received by SupplierCF9(6)
INSDInstallation DateCF9(6)Date equipment installed. Format: YYMMDD
REPERental PeriodCVX(3)See Code Values List 27

DNA: Data Narrative

Call uses of this segment →
ElementNameM/CF/VFormatNotes
SEQAFirst Level Sequence NumberMV9(10)Starts at 1 and is incremented by 1 for each segment of this type in the message
DNACData Narrative Code compositeCText statement held on mutually supported file Number of relevant code list Code Value from list · code list 22
Code Table NumberCV9(4)
Code ValueCVX(3)
RTEXRegistered Text compositeCEssential text, where not provided for by specific fields, may be communicated using this element Code values MUST be registered with e centreUK prior to use. The same application code may be repeated up to 4 times, or up to 4 different codes may be used · code list 24
First Line Registered Text CodeCVX(3)
Application TextCVX(40)
Second Line Registered Text CodeCVX(3)
Application TextCVX(40)
Third Line Registered Text CodeCVX(3)
Application TextCVX(40)
Fourth Line Registered Text CodeCVX(3)
Application TextCVX(40)
GNARGeneral Narrative compositeCNarrative covering information which cannot be sent in a coded form ie. RTEX/DNAC. This is likely to preclude automatic processing
General Narrative Line 1CVX(40)
General Narrative Line 2CVX(40)
General Narrative Line 3CVX(40)
General Narrative Line 4CVX(40)

CCD: Consumption/Charge Details

Mall uses of this segment →
ElementNameM/CF/VFormatNotes
SEQAFirst Level Sequence NumberMV9(10)Starts at 1 and is incremented by 1 for each segment of this type in the message
CCDECharge Type Code compositeMCode to indicate use of this segment. Code Values List 43 EAN article number allocated to the service or product Supplier's internal reference · code list 43
Consumption/Charge IndicatorCVX(3)
EAN-13 Article NumberCF9(13)
Supplier CodeCVX(3)
TCODTariff Code compositeCUser defined tariff in coded or text format. A text field cannot be automatically processed
Tariff CodeCVX(6)
Tariff DescriptionCVX(40)
TMODTariff Code Modifier compositeCUser defined codes
Tariff Code Modifier 1CVX(6)
Tariff Code Modifier 2CVX(6)
Tariff Code Modifier 3CVX(6)
Tariff Code Modifier 4CVX(6)
MTNRMeter NumberCVX(35)Identifies the meter
MLOCMeter LocationCVX(40)Additional identification to locate the meter
PRDTPresent Read DateCF9(6)Format: YYMMDD
PVDTPrevious Read DateCF9(6)Format: YYMMDD
NDRPReading PeriodCV9(3)Number of Days covered by reading period PRDT to PVDT
PRRDReading Data compositeCMeter readings See Code Values List 44 See Code Values List 44 · code list 44
Present ReadingMV9(15)
TypeCVX(4)
Previous ReadingMV9(15)
TypeCVX(4)
CONSConsumption (Billing Units) compositeCSupply consumed in billing units See Code Values List 4 Allowed value: R
Units ConsumedMV9(10)V9(3)
Unit of MeasureMVX(6)
Negative IndicatorCVX(4)
CONBConsumption (Base Units) compositeCSupply consumed in meter units Difference between present and previous readings in PRRD See Code Values List 4 Allowed value: R
Units ConsumedMV9(10)V9(3)
Unit of MeasureMVX(6)
Negative IndicatorCVX(4)
ADJFAdjustment Factor compositeCAdjustment applied to CONB User defined code for adjustment Multiplication factor Allowed value: R when negative
Adjustment Factor CodeCVX(3)
Adjustment Factor ValueMV9(10)V9(5)
Negative IndicatorCVX(4)
CONAConsumption (Adjusted Units) compositeCAdjusted consumption Calculated from CONB after adjustment, ADJF, has been applied See Code Values List 4 Allowed Value: R
Units ConsumedMV9(10)V9(3)
Unit of MeasureMVX(6)
Negative IndicatorCVX(4)
BPRIBase Price Per UnitCV9(10)V9(5)Unmodified unit price
NUCTNumber of Units for Charge Type compositeCNumber of units for this CCDE See Code Values List 4 Allowed Value: R
Units BilledMV9(10)V9(3)
Unit of MeasureMVX(6)
Negative IndicatorCVX(4)
CSDTCharge Start DateCF9(6)Format YYMMDD
CEDTCharge End DateCF9(6)Format YYMMDD
CPPUPrice per UnitCV9(10)V9(5)Price charged
CTOTTotal Charge for Charge Type compositeCNUCT x CPPU Allowed value: R
Total Charge for Charge TypeMV9(10)V9(2)
Credit IndicatorCVX(4)
TSUPVAT - Type of SupplyCFX(1)Code as defined by HM C&E. See Code Values List 14. Mandatory unless code is A, Ordinary Sale · code list 14
VATCVAT Rate Category CodeCFX(1)Code Values List 12 · code list 12
VATPVAT Rate PercentageCV9(3)V9(3)Percentage rate for VAT Category Code
MSADMeter Sub-address Sub-address Code Sub-address LineCVX(17)Identification of a user beyond the metered point of supply in code or text form e.g. a network address

MOD: Charge Modifiers

Call uses of this segment →
ElementNameM/CF/VFormatNotes
SEQAFirst Level Sequence NumberMV9(10)Starts at 1 and is incremented by 1 for each segment of this type in the message
SEQBSecond Level Sequence NumberMV9(10)Starts at 1 and is successively incremented by 1 for each 2nd level nesting of this segment
MCATModifier CategoryCVX(3)Allowed values: 1 = Factor applied to BPRI; 2 = Value applied to BPRI ; 3 = Percentage applied to BPRI
MCDEModifier CodeCVX(3)User defined code for the modifier
MVALModifier Value compositeCValue of modifier Allowed value: R. Used when the value is negative.
Modifier ValueMV9(10)V9(3)
Credit IndicatorCVX(4)

ADJ: Additional Adjustments

Call uses of this segment →
ElementNameM/CF/VFormatNotes
SEQAFirst Level Sequence NumberMV9(10)Starts at 1 and is incremented by 1 for each segment of this type in the message
SEQBSecond Level Sequence NumberMV9(10)Starts at 1 and is successively incremented by 1 for each 2nd level nesting of this segment
ADJFAdjustment Factor compositeCUser defined code for adjustment Value of adjustment Allowed value: R
Adjustment Factor CodeCVX(3)
Adjustment Factor ValueMV9(1)V9(5)
Negative IndicatorCVX(4)

MAN: Meter Administration Number

Call uses of this segment →
ElementNameM/CF/VFormatNotes
PNDPPercentage Qualifying for Lower / Zero VAT RateCV9(3)V9(3)Domestic proportion of bill
VATCVAT Rate Category CodeMFX(1)Code Values List 12 · code list 12
VATPVAT Rate PercentageMV9(3)V9(3)Percentage rate for VAT Category Code
UVLATotal Charge for VAT Category Before VAT compositeMAmount after settlement discount and subsidy have been applied Allowed Value: R
Total Charge Before VATMV9(10)V9(2)
Credit Line IndicatorCVX(4)
UVTTVAT Amount Payable compositeMVAT amount at quoted rate Allowed Value: R
VAT Amount PayableMV9(10)V9(2)
Credit Line IndicatorCVX(4)
UCSITotal Charge for VAT Category including VAT Total Charge including VAT Credit Line IndicatorMV9(10)V9(2)After settlement discount has been applied, plus VAT Allowed value: R
NRILNumber of Item LinesCV9(4)Number of CCD segments with this VAT Category Code
RFLVReason for Lower/Zero VAT RateCVX(3)Used when premises are lower or zero rated. Allowed values: L = Low consumption D = Domestic usage C = Combined

PRV: Prepayment Received (VAT Inclusive)

Call uses of this segment →
ElementNameM/CF/VFormatNotes
SEQAFirst Level Sequence NumberMV9(10)Starts at 1 and is incremented by 1 for each segment of this type in the message
PPAMPrepayment Amount compositeMAllowed Value: R. Only used if debit payment e.g. returned cheque
Prepayment AmountMV9(10)V9(2)
Credit Line IndicatorCVX(4)
PADTPrepayment DateMF9(6)Payment date as defined by trading partners. Format YYMMDD
PAYBBalance of Outstanding Prepayments ReceivedCV9(10)V9(2)Remaining credit - not used in calculations.
TBTLTotal Bill Amount Payable compositeMBABF + UVLT + UTVA - PTOT Only used if actual consumption is less than previous estimate. Allowed Value: R
Total Bill Amount PayableMV9(10)V9(2)
Credit IndicatorCVX(4)

DEF: Deferred Charges

Call uses of this segment →
ElementNameM/CF/VFormatNotes
MCDVMonthly Charge Deferred ValueMV9(10)V9(2)Deferred charge

MTR: Message Trailer

Mall uses of this segment →
ElementNameM/CF/VFormatNotes
NOSGNumber of Segments in MessageMV9(10)Control count of the number of segments comprising message. Includes the MHD and MTR segments

Need to exchange TRADACOMS messages with a UK retailer?

SupplyLens connects your ERP, e-commerce or accounting system to any TRADACOMS or EDIFACT trading partner: orders in, invoices out, fully managed.

Book a demo   Learn about retail EDI →