# Prix de vente, remises et prix TTC

Cette page décrit le passage du prix unitaire au montant d'une ligne, et l'ordre dans lequel
les remises s'appliquent.

## Du prix unitaire au montant de la ligne

```
Montant HT de la ligne = quantité × prix unitaire HT, remise de ligne déduite
```

Le résultat est arrondi à 2 décimales. **Le prix unitaire que vous avez saisi n'est jamais
arrondi** : il est conservé en pleine précision et le montant est calculé à partir de lui.
C'est ce qui permet de facturer correctement des prix à quatre ou cinq décimales, comme
0,0125 € l'unité.

En revanche, le prix affiché dans l'autre colonne — le prix TTC si vous saisissez en HT, ou
l'inverse — est un prix *déduit* : il est arrondi à 5 décimales.

## Les deux formes de remise

Une remise s'exprime toujours de l'une de ces deux façons :

| Type | Calcul | Exemple sur 200 € |
| --- | --- | --- |
| Pourcentage | `montant × (1 − taux ÷ 100)` | −10 % → 180,00 € |
| Montant | `montant − valeur` | −10 € → 190,00 € |

Le sélecteur `%` / `€` du champ de remise bascule de l'une à l'autre.

<!-- ![Champ de remise d'une ligne, avec le sélecteur pourcentage ou euros](./_img/prix-de-vente-et-remises/01.png) -->

## Remise de ligne et remise globale se cumulent

Elles s'appliquent l'une après l'autre, jamais en même temps :

1. La **remise de ligne** réduit le montant de la ligne ;
2. Le **sous-total** additionne les montants ainsi réduits ;
3. La **remise globale** s'applique à ce sous-total, et se répartit sur chaque ligne au
   prorata de son poids.

**Exemple.** Une ligne de 10 × 100 € HT avec 20 % de remise de ligne, dans un document
portant 10 % de remise globale :

```
10 × 100        = 1 000,00 €
− 20 % de ligne =   800,00 €
− 10 % globale  =   720,00 €
```

Les deux remises ne s'additionnent pas à 30 % : elles se composent, pour un effet réel de
28 %.

## Une remise globale en euros devient un pourcentage

Pour pouvoir être répartie sur des lignes à des taux de TVA différents, une remise globale
saisie en euros est d'abord convertie :

```
Taux de remise globale = valeur de la remise × 100 ÷ Sous total HT
```

C'est cette conversion qui garantit que le récapitulatif de TVA reste exact. Elle est
invisible à la saisie : le pied du document affiche bien le montant que vous avez tapé, et
le pourcentage équivalent entre parenthèses.

## Lignes optionnelles

Une ligne marquée **optionnelle** est calculée et imprimée, mais **n'entre dans aucun
total** : ni dans le sous-total, ni dans le récapitulatif de TVA, ni dans la marge. Elle
sert à proposer une variante ou un complément que le client peut accepter ou non.

Un avoir ne peut pas comporter de ligne optionnelle : l'enregistrement est refusé.

## Lignes de sous-total

Une ligne de type **sous-total** affiche la somme des lignes qui la précèdent depuis le
sous-total précédent, puis remet le compteur à zéro. Elle est purement présentationnelle et
ne modifie aucun total du document.

## Saisie en TTC

L'option *Saisir les prix TTC*, dans *Paramètres → Ventes*, inverse le sens du calcul :

| | Saisie en HT (par défaut) | Saisie en TTC |
| --- | --- | --- |
| Vous saisissez | le prix unitaire HT | le prix unitaire TTC |
| Altoviz déduit | le prix TTC | le prix HT |
| La remise s'applique sur | le montant HT | le montant TTC |
| Le Total TVA est obtenu par | somme du récapitulatif | différence `TTC − HT` |

Le résultat imprimé est le même à quelques centimes près. En saisie TTC, un écart d'arrondi
inférieur à un euro entre le Total TVA et la somme du récapitulatif est reporté
automatiquement sur le taux qui pèse le plus lourd, afin que le document reste cohérent.

## Prix issus du catalogue

Lorsque vous choisissez un produit dans une ligne, son prix de vente est repris depuis le
produit du catalogue. Vous pouvez le modifier sur la ligne sans que cela change le catalogue.

Si vous souhaitez au contraire répercuter le prix saisi sur le produit du catalogue, l'application
vous le propose explicitement — voir
[Mise à jour du produit](/fr/reference/ventes/mise-a-jour-du-produit).

Voir aussi [Totaux d'un document](/fr/reference/calculs/totaux-d-un-document) et
[Arrondis et précision](/fr/reference/calculs/arrondis-et-precision).