Come si risolvono i problemi di arrotondamento?


8

Problema fastidioso di arrotondamento. Penso che la comunità lo sappia. Quando si utilizza il prezzo comprensivo di tasse, sconti e così via, si ottiene una differenza di prezzo di 0,01. Ho trovato una soluzione per riscrivere la core class con il metodo round($price, 4)e ho pensato che potesse essere d'aiuto. Funzionava bene, ma ora ho dovuto affrontarlo di nuovo. Ho una condizione per l'esportazione base_total_invoiced == base_grand_totale con questi prezzi 112.9230 != 112.9200posso arrotondare anche loro. Ma è una soluzione sporca.

Qualcuno conosce una buona soluzione per questo?

Risposte:


3

Non è una soluzione diretta per risolvere il tuo problema, ma questo dovrebbe essere risolto nella versione CE 1.8 che è scaduta alla fine di questo mese,

Da http://www.magentocommerce.com/knowledge-base/entry/ce-18-later-release-notes :

Correzioni di errori di arrotondamento

I seguenti problemi riguardano errori di arrotondamento di un centesimo nel web store o nel carrello:

  • Calcolo delle imposte per prodotti in bundle con prezzi a livelli.
  • Calcolo del prezzo prima della personalizzazione per i prodotti in bundle.
  • Calcolo del totale complessivo degli articoli aggiunti a un carrello in un ordine diverso.
  • Visualizzazione di un ordine quando le imposte vengono calcolate dopo uno sconto utilizzando il prezzo per riga o per unità. Applicazione di uno sconto a un ordine con un indirizzo di spedizione diverso dall'indirizzo di fatturazione.
  • Calcolo del totale generale in base all'ordine in cui i prodotti vengono aggiunti al carrello. Specificando che i prezzi vengono visualizzati nel negozio web escludendo le tasse e impostando un'aliquota fiscale del 20% (o un'aliquota di sconto) ora si calcola correttamente il totale generale. È ora possibile avere totali complessivi in ​​quantità come 6,99, 9,99 o 99,99, indipendentemente dalle unità di valuta utilizzate nel negozio web.
  • L'aggiunta di più articoli a un carrello non influisce sulla precisione con cui viene calcolata la tassazione.
  • Il subtotale (IVA inclusa) ora è corretto quando i prezzi di catalogo e spedizione includono le tasse. Sia le tasse che gli sconti vengono applicati al netto delle imposte.
  • I prezzi visualizzati nel carrello e nella pagina del catalogo sono coerenti e corretti quando i prezzi del catalogo includono le tasse e quando gli articoli nel catalogo sono impostati per visualizzare sia le tasse incluse che quelle escluse. (Nel Pannello di amministrazione, fai clic su Sistema> Configurazione> SALDI> Imposta. Nel riquadro destro, espandi Impostazioni di calcolo.)
  • Errore nel calcolo del totale complessivo escl. L'imposta è stata risolta. Questo errore si è verificato in una configurazione specifica: l'imposta è applicata a FPT, FPT è incluso nel subtotale e il cliente seleziona la spedizione forfettaria non tassabile.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.