Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
erp:odoo12:arrondi [2020/09/27 07:30] marclebrun [Selon la devise] |
erp:odoo12:arrondi [2020/09/27 14:05] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Arrondir des valeurs numériques ====== | + | ====== Arrondir des valeurs ====== |
+ | |||
+ | La méthode **round()** est une méthode du modèle **res_currency**. | ||
+ | |||
+ | ^ Source | /addons/base/models/res_currency.py | | ||
+ | ^ Classe | Currency(models.Model) | | ||
+ | ^ Modèle | res.currency | | ||
+ | ^ Méthode | round(self, amount) | | ||
===== Selon la devise ===== | ===== Selon la devise ===== | ||
Ligne 23: | Ligne 30: | ||
Arrondi de 10.9990 = 11.0000 | Arrondi de 10.9990 = 11.0000 | ||
</code> | </code> | ||
+ | |||
+ | L'arrondi peut s'obtenir depuis n'importe quel ''recordset'' contenant un lien | ||
+ | avec la société, comme par exemple dans une facture : | ||
+ | |||
+ | <code python> | ||
+ | arrondi = invoice.company_id.currency_id.round | ||
+ | </code> | ||
+ | |||