rvcat Posted July 11, 2015 Share Posted July 11, 2015 (edited) 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) selectorders.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_rndfrom ordersjoin order_detail on order_detail.id_order = orders.id_ordergroup by 1,2,5 rv Edited July 11, 2015 by rvcat (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now