EUR et DZD : pourquoi nous stockons l'argent en unités mineures
Éviter les erreurs de virgule flottante dans les factures et rapports en utilisant des unités mineures entières pour chaque montant.
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 (par ex. centimes pour l’EUR). Les couches d’affichage formatent les valeurs pour les humains ; le registre reste exact.
EUR et DZD
Nous nous concentrons sur l’EUR et le DZD pour les équipes opérant à travers la France, l’Algérie et les marchés connectés. Les mêmes règles s’appliquent : un entier, un code de devise par montant.
Rapports et exports
Lorsque vous exportez ou synchronisez des données, vous obtenez des chiffres cohérents qui correspondent à vos documents—pas de mauvaises surprises de « 0,01 € d’écart » après réconciliation.