Arrondi facture

Bonjour,

J’ai besoin d’avoir un arrondi du total à 0.05.
Avec les limites et précision, cela fonctionne mais… pas complétement :sweat_smile:

Le total de la facture (ou devis/commande) est arrondi à 0.05 :+1:
Le prix total de chaque article (ht) est bien arrondi à 0.05 :+1:

Par contre le prix de l’article à l’unité n’est pas arrondi
–> 70.57 (ht) 1x 70.55

Visible sur le pdf mais aussi sur la page qui liste les articles de la facture.

L’ideal serait que l’arrondi ce fasse uniquement sur le total final avec une ligne arrondi (-0.02).

Est-ce un bug ? Y a-t-il une solution ? Ou j’ai pas compris qqch :sweat_smile: ?

Merci

Philippe

Bonjour,
Je pense que c’est assez logique. Pour la partie comptable, il y a des chances pour que cette règle d’arrondi soit aussi de rigueur. Donc arrondir chaque ligne me parait cohérent.
@+

Pour le moment pour corriger le problème, j’ai ajouté ceci au pdf:

$up_excl_tax = str_replace("'", "", $up_excl_tax, $up_excl_tax);
$up_excl_tax = round($up_excl_tax * 20, 0) / 20;
$up_excl_tax = number_format($up_excl_tax, 2, '.', "'");

Pour arrondir l’unité mais le séparateur de millier pose problème donc je dois l’enlever avant et le remettre après… Ce n’est pas très classe. Il doit y avoir une meilleure façon de faire mais mes talents en programmation sont très limités.

Philippe

1 « J'aime »