La conversion impliquant l'application d'arrondis, la devise réellement enregistrée dans la base de données et utilisée pour les calculs est particulièrement importante. Le prix présenté au client est le prix à payer par ce client. De petites différences, comme celles liées à des erreurs d'arrondi de conversion des prix unitaires, peuvent devenir importantes une fois le total de la commande effectué. Avant de proposer la conversion des prix unitaires aux clients, vérifiez donc les quantités des articles et les prix unitaires et modifiez-les, si nécessaire.
L'exemple suivant illustre la conversion avec création de prix arrondi. Nous partons de l'hypothèse que 1 £ = 2 EUR.
Quantité | Article | Prix unitaire dans la base de données | Conversion : prix unitaire d'EUR en £ | Prix total dans la devise préférée (EUR) | Prix total dans la devise préférée (£) | Conversion : prix total de £ en EUR |
---|---|---|---|---|---|---|
100 | boulon | 0,05 EUR | 0,03 £ | 5,00 EUR | 3,00 £ | 6,00 EUR |
1 | sachet de 100 boulons | 5,00 EUR | 2,50 £ | 5,00 EUR | 2,50 £ | 5,00 EUR |
Dans cet exemple, un client souhaite commander 100 boulons, le prix unitaire du boulon étant de 0,05 EUR. Ce prix est archivé dans la base de données. Si vous convertissez le prix en £, vous obtenez un prix unitaire de 0,03 £.
Si la devise préférée du client est l'euro (EUR), le prix est calculé comme suit : 100x0,05 = 5,00 EUR. En revanche, si la devise préférée est la livre (£), ce prix est le suivant : 100x0,03 = 3,00 £.
Or, 3,00 £ équivalent à 6,00 EUR. Donc, le client paie ses articles 1,00 EUR plus cher en choisissant de payer en £.
Une solution consiste à augmenter le prix unitaire, par exemple en vendant les boulons par quantités plus grandes. Par exemple, le client commande un sachet de 100 boulons, dont le prix unitaire dans la base de données est de 5,00 EUR. Si vous convertissez ce prix en £, vous obtenez un prix unitaire de 2,50 £. Si la devise préférée du client est l'euro (EUR), le prix est le suivant : 1x5,00 = 5,00 EUR. Si la devise préférée du client est la livre (£), le prix est le suivant : 1x2,50 = 2,50 £. Or, 2,50 £ équivalent à 5,00 EUR. Le client paie donc le même prix quelle que soit la devise préférée. Si vous souhaitez désactiver l'arrondi et la conversion, vous pouvez spécifier un prix dans chaque devise prise en charge, de sorte qu'aucune conversion ne soit nécessaire.
Remarque : Les montants sont arrondis avant d'être stockés dans la base de données. Ces informations, pour chaque devise, sont définies dans la table de bases de données CURFORMAT. Pour ajouter ou modifier des informations sur les arrondis, modifiez la table de bases de données CURFORMAT.
![]() |