##parse("/content/home/myvm-global-includes/myvm-global-head.html") #macro (dayWithSuffix $day) #set($dayModulus = $day % 10) #set($dayDivision = $day / 10) #set($sufix = '') #if($dayDivision == 1) #set($sufix = 'th') #elseif($dayModulus == 1) #set($sufix = 'st') #elseif($dayModulus == 2) #set($sufix = 'nd') #elseif($dayModulus == 3) #set($sufix = 'rd') #else #set($sufix = 'th') #end $day$sufix #end #macro(formatPaymentSinceLastBillDate $paymentDate) #set($formattedPaymentDate = $dateTool.format('MMMM ',$paymentDate)) #set($day = $dateTool.getDay($paymentDate)) $formattedPaymentDate #dayWithSuffix($day) #end #macro(billBalance $outstandingBalanceFromPreviousBills) #if($outstandingBalanceFromPreviousBills) $outstandingBalanceFromPreviousBills #else £0.00 #end #end #set($dayOfMonth = $billing.ddDrawDay) #parse("responsiveNav.header.html") #parse("/NewOffersNotifications/newOffersNotificationsSnippet.snippet.html")
#if($user.isAccountNational())
#parse("/content/home/myvmdash/projectVala/nationalCustomer-message-mobile-app.snippet.html")
#else
#parse("/overview/creditLimitInfoContent.snippet.html")

My Bills

Account number
$billing.accountNumber
Area reference
$billing.areaRef
#if($billing.isPageMessageAccountSuspended) #if($billing.passStatus == "CREDIT_LIMIT_EXCEEDED")

Your account has been suspended!

This is because you've gone over your credit limit of $billing.creditLimit. Make a payment of $billing.outstandingBalanceFromPreviousBills now to automatically restore your services.

#elseif($billing.passStatus == "CREDIT_LIMIT_EXCEEDED_AND_IN_ARREARS")

Your account has been suspended!

This is because you've gone over your credit limit of $billing.creditLimit and have an outstanding balance to pay of$billing.outstandingBalanceFromPreviousBills. To be able to use all your services, please make a payment now.

#elseif($billing.passStatus == "IN_ARREARS")

Your account has been suspended!

This is because you have an outstanding balance of $billing.outstandingBalanceFromPreviousBills. Make a payment now to automatically restore your services.

#elseif($billing.passStatus == "OTHER_PROBLEM")

Your account has been suspended.

Please call free on 150 from your Virgin Phone or on 0345 454 1111 from any other phone and we'll get it sorted for you.

#elseif(!$billing.passStatus) #if($billing.isAvailableCreditInNegative)

Your account has been suspended!

This is because you've gone over your credit limit of $billing.creditLimit. Make a payment of $billing.outstandingBalanceFromPreviousBills now to automatically restore your services.

#end #end #elseif(!$billing.hasDirectDebit && $billing.isNextBillGenerated && $billing.outstandingBalanceFromPreviousBills)
#parse("/overview/PaymentTextMissedContent.snippet.html")
#elseif(!$billing.hasDirectDebit && $billing.isPostPaymentDueDate && $billing.outstandingBalanceFromPreviousBills)
#parse("/overview/paymentTextContent.snippet.html")
#elseif($billing.isDdDenied && $billing.ddAdjustmentDescription != '')

It looks like we weren't able to take your Direct Debit this month. Please make a payment of $billing.outstandingBalanceFromPreviousBills now to avoid late payment charge. It can take up to two hours for a payment to appear on your account, or longer if you make a payment between 11pm and 7am. Please contact your bank for details on your Direct Debit.

#elseif ($billing.excededShadowCreditLimit)
#parse("/overview/closeCreditLimitContent.snippet.html")
#end
Account number
$billing.accountNumber
Area reference
$billing.areaRef
#parse("/overview/latestbillsectionstatementselector.snippet.html")
#parse("/overview/latestbillsection.snippet.html") #parse("/overview/paymentssincelastbillphone.snippet.html")
#parse("/overview/paymentssincelastbill.snippet.html")
#set($lastBillDate = $dateTool.toDate('dd/MM/yyyy', $billing.lastBill_lastbilldate))

Charges since #if ($billing.customerIsBilled)#dayWithSuffix($dateTool.getDay($lastBillDate)) $dateTool.format(' MMM yyyy',$lastBillDate)#else last bill#end

#if($billing.unbilledUsageTotal.substring(0,1)=='-') $billing.unbilledUsageTotal.replace("-","CR ") #else $billing.unbilledUsageTotal #end

#parse("/overview/chargessincelastbill.snippet.html")
#if ($billing.hasCreditLimit && $billing.excededShadowCreditLimit) #end

Your Direct Debit

#if ($billing.hasDirectDebit)

Account name

$billing.accountholder

Account number

$billing.accountnumber

Sort code

$billing.sortcode

#else

Looks like you haven't set up a Direct Debit for your account yet.

Set Up Direct Debit
#end
#if(!$billing.isCableCustomer && !$billing.isFibreCustomer) #parse("/overview/scenario_notcable_notfibre.snippet.html") #end #if($billing.isCableCustomer && !$billing.isEbillingEnabled) #parse("/overview/scenario_noebill_cable.snippet.html") #end #if($billing.isCableCustomer && $billing.isEbillingEnabled) #parse("/overview/scenario_ebilled_cable.snippet.html") #end
#if($billing.isCableCustomer && $billing.isAdmin)
#set($mypackage = $billing.getMyPackage()) #parse("/overview/velocityBaseMyPackageSnippet.snippet.html") #parse("/overview/myPackageOverview.snippet.html")
#end #parse("/billhelpwidget.snippet.html")
#if(!$billing.isCableCustomer && !$billing.isFibreCustomer)
#parse("/overview/mybills_banner.snippet.html")
#end #if($billing.isCableCustomer && !$billing.isEbillingEnabled)
#parse("/overview/mybills_banner.snippet.html")
#end #if($billing.isCableCustomer && $billing.isEbillingEnabled)
#parse("/overview/mybills_banner.snippet.html")
#end
#end
##parse("/content/home/myvm-global-includes/myvm-global-footer.html") #if (!$billing.talkanywhereTel1Error && $billing.hasTalkAnywhereForTel1 && $billing.talkanywhere_name.contains('Talk Anywhere')) #end #if (!$billing.talkanywhereTel2Error && $billing.hasTalkAnywhereForTel2 && $billing.talkanywhere_name.contains('Talk Anywhere')) #end #parse("responsiveNav.footer.html")