Jump to content

Calcolo totale prezzo ivato non corretto


freuxbang

Recommended Posts

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

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 by freuxbang (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...