Pagina 1 di 1

BUG nel calcolo 'Totale Ivato'

Inviato: 31/05/2004, 3:32
da marcus
AGGIORNAMENTO del 21/6/2004

La soluzione proposta sotto è incompleta, appena possibile rilascerò una BUGFIX-Contrib completa


PROBLEMA

Nel caso DISPLAY_PRICES_WITH_TAX sia TRUE il subtotale ivato non viene calcolato correttamente.
Il problema è dovuto alla funzione tep_calculate_tax che arrotonda erroneamente la tassa al numero di cifre usato per la valuta, tipicamente 2. Nel caso DISPLAY_PRICES_WITH_TAX sia FALSE il problema non si presenta.

Per risolvere il problema basta tener presente che il minimo numero di cifre necessarie per la TAX è dato da:

Cifre usate per la valuta (tipicamente 2) +1 NEL CASO ($tax >= 10) && ($tax < 100 )

Cifre usate per la valuta (tipicamente 2) +2 NEL CASO ($tax >= 1) && ($tax < 10 )

SOLUZIONE

(Quanto segue fa riferimento alla versione:
osCommerce-2.2ms2 PULITA)


1] Sostituire il codice della funzione tep_calculate_tax nei file
/includes/functions/general.php (LATO CLIENTE)
/admin/includes/functions/general.php (LATO ADMIN)


con il seguente:

Codice: Seleziona tutto

// Calculates Tax rounding the result
  function tep_calculate_tax($price, $tax) {
    global $currencies;

	$rprice = tep_round($price, $currencies->currencies[DEFAULT_CURRENCY]['decimal_places']);

	if (( $tax >= 10) && ($tax < 100 )) {
		return tep_round($rprice * $tax / 100, $currencies->currencies[DEFAULT_CURRENCY]['decimal_places'] + 1);
	} elseif (( $tax >= 1) && ($tax < 10 )) {
		return tep_round($rprice * $tax / 100, $currencies->currencies[DEFAULT_CURRENCY]['decimal_places'] + 2);
	} else {
		return 0;
	}
  }
Si noti che la tassa viene ora calcolata sull'arrotondamento che è il prezzo effettivo su cui si lavora e in accordo con la funzione tep_add_tax.

Marcus Marzullus

Inviato: 31/05/2004, 13:27
da BluEdoG
uhmm hai provato a variare la tavola nel db, cioè impostare le cifre da 15,4 a 15,2 ?
Forse (è una ipotesi) si risolve in toto l'inconveniente (che per inciso non porta prblemi con il fisco, visto che gli si regala qualche cent al buon ^^^monti ). 8O

Inviato: 31/05/2004, 18:56
da marcus
BluEdoG ha scritto:uhmm hai provato a variare la tavola nel db, cioè impostare le cifre da 15,4 a 15,2 ?

Il numero di cifre decimali nel db non influenza il calcolo della Tax, 2 0 4 è lo stesso.

Occorre modificare la funzione di calcolo della Tax !

Ma è TREMONTI o TREVALLI ? :wink: .

Marzullus

Inviato: 31/05/2004, 20:57
da BluEdoG
marcus ha scritto:
Ma è TREMONTI o TREVALLI ? :wink: .
mha facciamo :idea: :idea: :idea: palle

aliquota iva

Inviato: 15/12/2004, 13:01
da mncx
ho seguito laprocedura, ma niente da fare l' iva ciontinua ad essere sballata

Re: aliquota iva

Inviato: 15/12/2004, 20:19
da marcus
mncx ha scritto:ho seguito laprocedura, ma niente da fare l' iva ciontinua ad essere sballata
Adesso sono un po' occupato ma a gennaio spero di completare il discorso.

Marcus

Inviato: 28/03/2005, 14:58
da peppe_one
Ciao ragazzi...
Non si hanno + notizie in merito?... :?: ... Bye

Inviato: 14/06/2005, 12:05
da pippo010
Marcus, puoi finire il discorso per risolvere questoproblema?

Inviato: 14/06/2005, 19:33
da marcus
pippo010 ha scritto:Marcus, puoi finire il discorso per risolvere questoproblema?
Certo, appena mi sarà possibile ... :wink:

Marcus

Re: BUG nel calcolo 'Totale Ivato'

Inviato: 11/03/2010, 14:36
da gabriele1991
Per la versione Oscommece V.2.2 Rc 2a

Re: BUG nel calcolo 'Totale Ivato'

Inviato: 10/10/2011, 7:48
da PaoloTempesT
Ok, ragazzi, quindi è normale che il totale CON iva sia sballato nella versione 1.0.8 dell'itapack, non è solo un mio problema. Credevo di aver sbagliato qualcosa! Anche se, in realtà ho notato che il mio problema è leggermente diverso, il mio errore non regala alcun centesimo al fisco, anzi, invece di tassare al 21% (come da me impostato) aggiunge una "misteriosa" tassa dell'8,9%. Tassando 100€ prezzo netto mi ritrovo un prezzo di 108,9€... :oops:

Re: BUG nel calcolo 'Totale Ivato'

Inviato: 04/04/2012, 17:00
da jerys1974
ho il tuo stesso problema...
come hai risolto la cosa?