Sixième Étoile — Documentation

Pre-tax and Tax-inclusive Pricing (HT / TTC)

How Sixième Étoile stores and displays pre-tax (HT) and tax-inclusive (TTC) amounts — VAT rate configuration, per-line calculation, and display mode switching.

Overview

Sixième Étoile stores every financial amount as pre-tax (HT — hors taxe). Tax-inclusive amounts (TTC — toutes taxes comprises) are always derived values, computed on the fly from the stored HT amounts and VAT rates. This design ensures that the pricing engine produces consistent results regardless of how the amounts are displayed to the operator or the client.

How HT and TTC Are Calculated

Per-line calculation

Each quote line holds three financial fields:

FieldDatabase columnDescription
Unit priceQuoteLine.unitPriceThe pre-tax price for one unit, entered by the operator or set by the pricing engine
Line total (HT)QuoteLine.totalPriceComputed: unitPrice × quantity
VAT rateQuoteLine.vatRateDecimal percentage — 10.00 means 10%, not 0.10

Important: vatRate is stored as a decimal percentage, not a fraction. A standard French VTC rate of 10% is stored as 10.00. Entering 0.10 would result in a 0.10% VAT rate — a common mistake to avoid.

TTC amount per line

The TTC amount for a line is derived as follows:

lineTTC = QuoteLine.totalPrice × (1 + QuoteLine.vatRate / 100)

For a line with totalPrice = 100.00 and vatRate = 10.00:

lineTTC = 100.00 × (1 + 10.00 / 100)
        = 100.00 × 1.10
        = 110.00

Quote-level totals

The summary panel aggregates line values into:

TotalCalculation
Subtotal HTSum of all QuoteLine.totalPrice values
VAT per rateFor each distinct vatRate, sum of (totalPrice × vatRate / 100) for lines sharing that rate
Total TTCSubtotal HT + all VAT amounts

VAT Rates in France for VTC

Standard regulatory rates applicable to VTC transport in France are pre-loaded in the fee catalog:

RateApplies to
10%Standard passenger transport
20%Non-transport fees (tolls billed at cost, some supplementary services)
0%Intra-EU transport, export, or specifically exempted services

Note: Regulatory rates are pre-loaded and updated when legislation changes. Do not create custom rates to approximate a regulatory one — use the catalog entries.

Display Mode: HT vs TTC

Operators can toggle the primary display mode in the cockpit summary panel between:

  • HT-first — unit prices and line totals shown as HT; TTC shown as a derived column
  • TTC-first — line totals shown as TTC; HT shown as a derived column

The display preference is per-operator and persists across sessions. It affects only how numbers are presented in the cockpit UI. The client-facing PDF always shows both HT and TTC columns.

Tip: If your clients are primarily private individuals (B2C), consider switching to TTC-first display so the prices you see in the cockpit match what the client will pay.

VAT on the Client PDF

The generated PDF always includes:

  1. Each line with its HT unit price, quantity, HT total, and VAT rate
  2. A VAT breakdown table grouping amounts by rate
  3. Subtotal HT, total VAT, and grand total TTC

This layout is compliant with French invoice regulations (Article 289 CGI) for VAT-registered operators.

Configuring VAT Rates

VAT rates available in the line editor are drawn from the fee catalog in Pricing & Configuration → Fee Catalog. Each catalog entry has a default VAT rate that is pre-filled when that fee type is selected in the line editor.

To add or modify VAT rates, go to Settings → VAT Rates. Changes apply to new lines only — existing lines on saved quotes are not retroactively updated.

Zero-VAT and VAT-Exempt Lines

For missions invoiced without VAT (e.g., intra-EU corporate transport), set vatRate = 0.00 on each line. The PDF will show a zero-VAT column and include the applicable exemption mention in the footer, as configured in Settings → Invoice Configuration.

Was this page helpful?

On this page