Bonjour,
Ce n'est pas une erreur d'addition.
C'est simplement que les montants sont arrondis à l'affichage alors que dans la base de données, vous avez les montants exacts avec 5 décimales.
Par exemple, dans votre cas, le sous total est peut être de 17.296 et la livraison de 4.326, ce qui fait un total de 21.622 et donc 21.62
Si ce mode de calcul ne vous plait pas (bien qu'il soit comptablement juste), vous pouvez activer l'option "round prices during calculations" dans la configuration. Ainsi, les prix seront arrondis non seulement à l'affichage mais aussi durant les calculs.