freuxbang Posted June 15, 2016 Share Posted June 15, 2016 Salve, sto avendo seri problemi con prestashop. Non mi calcola in maniera corretta il prezzo totale iva inclusa. Vi mostro il prezzo di una fattura di un ordine già effettuato. Imponibile lordo : 254,28€Totale iva 10% : 25,41 €Totale fattura : 279,69 € Facendo un calcolo manuale, sommando tutti i prezzi dei prodotti presenti nell'ordine l'imponibile viene 254,28. Se applichiamo l'iva del 10% non viene 25,41 ma 25,43 Iva al 10% Modalità arrotondamento: classico Versione Prestashop 1.5.6.0 Bisognerebbe andare a cercare la funzione che calcola il prezzo totale più iva e lo salva nella tabella ps_orders ma non la trovo. Sono curioso di sapere che calcolo fa. Link to comment Share on other sites More sharing options...
freuxbang Posted June 16, 2016 Author Share Posted June 16, 2016 (edited) Come al solito ho risolto da solo dato che non ho trovato nessuna soluzione ne su questo forum ne su google. Ho modificato la funzione getOrderTotal() all'interno del fil cart.php. Togliendo l'arrotondamento del prezzo che veniva applicato su ogni singolo prodotto, il che aggiungendo tanti prodotti usciva questo problema di calcolo. Ho sostituito questo: $total_price = Tools::ps_round($total_price + $total_ecotax, 2); Con questo: $total_price = $total_price + $total_ecotax; L'arrotondamento cmq viene effettuato nel totale. Quindi un totale di 100,386 viene arrotondato in 100,39 Edited June 16, 2016 by freuxbang (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