Blog

Unités mineures multi-devises : pourquoi nous n'utilisons jamais de flottants

Éviter les erreurs de virgule flottante dans les factures et rapports avec des unités mineures entières pour USD, GBP, EUR, DZD et CAD.

Par Équipe Sanad

  • ingénierie
  • argent

Les factures sont des artefacts juridiques et financiers. De petites erreurs d’arrondi se cumulent à travers les taxes, remises et totaux de ligne, donc Sanad ne stocke jamais l’argent sous forme de nombres à virgule flottante.

Unités mineures

Les montants sont stockés sous forme d’entiers dans la plus petite unité monétaire (centimes, cents, fils, etc.). Les couches d’affichage formatent les valeurs pour les humains ; le registre reste exact.

Devises prises en charge

Sanad prend en charge USD, GBP, EUR, DZD et CAD pour la devise par défaut de l’organisation et les lignes produits. Les mêmes règles s’appliquent partout : un entier, un code ISO par montant.

Rapports et exports

Lorsque vous exportez ou synchronisez des données, vous obtenez des chiffres cohérents qui correspondent à vos documents, sans mauvaises surprises de « 0,01 € d’écart » après réconciliation.

Préférences de cookies

Nous utilisons des cookies pour améliorer votre expérience et (optionnellement) activer les analyses.