{App.helpers.formatDuration(opts.result.timeTaken)}
| Item | Chargeable | Price |
|---|---|---|
| Visit | {App.helpers.formatCurrencyWithCommas(opts.result.initialCharge)} 0}> + VAT @ {App.helpers.format2DP(opts.appointment.customer.vatRate * 100, true)}% | |
| Time on Site | {App.helpers.formatCurrencyWithCommas(opts.result.timeOnSiteCharge)} 0}> + VAT @ {App.helpers.format2DP(opts.appointment.customer.vatRate * 100, true)}% | |
| Buyback Price | ||
| {partUsed.name} × {partUsed.quantity} | {App.helpers.formatCurrencyWithCommas(partUsed.isChargeable ? (partUsed.price * partUsed.quantity) : 0)} 0}> + VAT @ {App.helpers.format2DP((partUsed.vatRate || opts.appointment.customer.vatRate) * 100, true)}% | |
|
Customer's VAT Rate
(Note that some parts such as batteries are still subject to VAT)
|
{App.helpers.format2DP(opts.appointment.customer.vatRate * 100, true)}% | |
| TOTAL | {App.helpers.formatCurrencyWithCommas(opts.result.totalPrice)} | |