Jump to content

Erreur dans les totaux


Recommended Posts

Bonjour,

 

J'ai constaté des erreurs de totalisation de la table order_detail et la table orders.

 

Le problème vient du panier qui est enregistré en base avec 6 décimales alors qu'il est affiché avec 2 décimales.

 

Les totaux rapportés dans la table orders devraient être calculés sur les valeurs arrondies des produits et ça devrait être calculé par le moteur de base de données.

 

1 ou 2 centimes qui manquent ça passe pour des sommes < 2000 euros mais quand la boutique génère des sommes supérieures ce n'est plus pareil.

 

Voici une requête pour vérifier les erreurs

- orders.total_products  devrait être égal à la somme des articles de order_detail.total_price_tax_excl (tot_excl)

- orders.total_products_wt  devrait être égal à la somme des articles de order_detail.total_price_tax_incl (tot_incl)

 

select
orders.id_order,
orders.total_products,
sum(order_detail.total_price_tax_excl) tot_excl,
sum(round(order_detail.total_price_tax_excl, 2)) tot_excl_rnd,
orders.total_products_wt,
sum(order_detail.total_price_tax_incl) tot_incl,
sum(round(order_detail.total_price_tax_incl, 2)) tot_incl_rnd
from orders
join order_detail on order_detail.id_order = orders.id_order
group by 1,2,5

 

 

rv

Edited by rvcat (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...