Skip to main content

4.12 Limites et précision

Chemin : Administration > Configuration > Limites et précision (/admin/limits.php) Cette page permet de définir le nombre de décimales utilisé par Dolibarr™ lors des calculs et de l’affichage des prix, ainsi que la règle d’arrondi appliquée aux totaux. Une section d’exemples live permet de vérifier immédiatement l’impact de chaque réglage avant de valider.

Paramètre

Constante

Défaut

Description

Décimales prix unitaires

MAIN_MAX_DECIMALS_UNIT

5

Précision des prix unitaires (max 8)

Décimales prix totaux

MAIN_MAX_DECIMALS_TOT

2

Précision des prix totaux HT/TVA/TTC (max 8)

Décimales affichées à l'écran

MAIN_MAX_DECIMALS_SHOWN

8

Décimales visibles par l'utilisateur

Pas d'arrondi

MAIN_ROUNDING_RULE_TOT

vide

Pour les pays sans monnaie décimale en base 10

Note : La constante MAIN_MAX_DECIMALS_SHOWN accepte une valeur étendue sous la forme x... (ex. 2...). Dans ce cas, Dolibarr™ affiche les x premières décimales puis remplace les suivantes par des points de suspension, indiquant que la valeur est tronquée pour l’affichage sans perte de précision interne.

Contraintes de validation : - Aucune valeur ne peut être négative ni dépasser 8 - MAIN_MAX_DECIMALS_SHOWN ne peut pas être 0 - MAIN_MAX_DECIMALS_SHOWN doit être supérieur ou égal à MAIN_MAX_DECIMALS_UNIT et MAIN_MAX_DECIMALS_TOT

Astuce : Pour la France, les valeurs standard recommandées sont :

Constante                      Valeur recommandée
                           MAIN_MAX_DECIMALS_UNIT                  5
                           MAIN_MAX_DECIMALS_TOT                   2
                           MAIN_MAX_DECIMALS_SHOWN            8 (ou 2...)
                           MAIN_ROUNDING_RULE_TOT                 vide

Avertissement : Un mauvais réglage de ces paramètres peut provoquer des écarts d’arrondi sur les totaux de factures (ex. : total TTC � HT + TVA). Vérifiez toujours les exemples affichés en bas de page après toute modification.

Support multidevise : lorsque le module Multi-devise est activé avec MULTICURRENCY_USE_LIMIT_BY_CURRENCY, la page affiche un onglet par devise configurée. Les quatre constantes prennent alors un suffixe avec le code ISO de la devise (ex. MAIN_MAX_DECIMALS_UNIT_EUR, MAIN_MAX_DECIMALS_TOT_USD…).