BUG nel calcolo 'Totale Ivato'

Domande a questioni che hanno già trovato una risposta su questo forum

Moderatore: mod Documentazione

Rispondi
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

BUG nel calcolo 'Totale Ivato'

Messaggio 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
Ultima modifica di marcus il 22/06/2004, 1:30, modificato 8 volte in totale.
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
BluEdoG
membro Master
membro Master
Messaggi: 1064
Iscritto il: 25/05/2003, 0:00
Località: italia
Contatta:

Messaggio 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
saluti, Caneblu
[ www.caneblu.com ]
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Messaggio 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
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
BluEdoG
membro Master
membro Master
Messaggi: 1064
Iscritto il: 25/05/2003, 0:00
Località: italia
Contatta:

Messaggio da BluEdoG »

marcus ha scritto:
Ma è TREMONTI o TREVALLI ? :wink: .
mha facciamo :idea: :idea: :idea: palle
saluti, Caneblu
[ www.caneblu.com ]
mncx

aliquota iva

Messaggio da mncx »

ho seguito laprocedura, ma niente da fare l' iva ciontinua ad essere sballata
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Re: aliquota iva

Messaggio 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
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
peppe_one
membro Baby
membro Baby
Messaggi: 83
Iscritto il: 26/10/2004, 0:00
Località: USA

Messaggio da peppe_one »

Ciao ragazzi...
Non si hanno + notizie in merito?... :?: ... Bye
pippo010
membro Regular
membro Regular
Messaggi: 134
Iscritto il: 26/01/2004, 1:00
Località: Italia
Contatta:

Messaggio da pippo010 »

Marcus, puoi finire il discorso per risolvere questoproblema?
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Messaggio da marcus »

pippo010 ha scritto:Marcus, puoi finire il discorso per risolvere questoproblema?
Certo, appena mi sarà possibile ... :wink:

Marcus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
gabriele1991
membro Junior
membro Junior
Messaggi: 12
Iscritto il: 11/03/2010, 14:27

Re: BUG nel calcolo 'Totale Ivato'

Messaggio da gabriele1991 »

Per la versione Oscommece V.2.2 Rc 2a
PaoloTempesT
membro Junior
membro Junior
Messaggi: 15
Iscritto il: 07/09/2010, 12:09
Contatta:

Re: BUG nel calcolo 'Totale Ivato'

Messaggio 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:
Avatar utente
jerys1974
membro Regular
membro Regular
Messaggi: 213
Iscritto il: 07/02/2004, 1:00
Località: Italia
Contatta:

Re: BUG nel calcolo 'Totale Ivato'

Messaggio da jerys1974 »

ho il tuo stesso problema...
come hai risolto la cosa?
Emanuele
----------------------------
www.emanuelcristalli.com
rendiamo la tua vita brillante!
Rispondi