Pagina 1 di 1

Spedizioni in fattura con iva scorporata.

Inviato: 29/01/2005, 18:43
da sara75
Ciao a tutti,
ho applicato la modifica suggerita da Marcus perchè mi venisse visualizzato il subtotale degli acquisti al netto dell'iva (LINK), però avevo la necessità che anche le spese di trasporto mi comparissero, in fattura e nel riepilogo dell'ordine, al netto dell'iva.
Prima mi si presentava una situazione di questo tipo:
Sub-Totale: 100.00€
Corriere Espresso (Tariffa): 12.00€
Iva sui prodotti: 20.00€
Iva sul trasporto: 2.00€
Totale: 132.00€

ora invece:
Sub-Totale: 100.00€
Corriere Espresso (Tariffa): 10.00€
Iva sui prodotti: 20.00€
Iva sul trasporto: 2.00€
Totale: 132.00€

Per ottenerlo ho fatto la seguente modifica nel file ot_shipping.php (catalog/includes/modules/order_total/). Ho sostituito la riga 59

Codice: Seleziona tutto

          if (DISPLAY_PRICE_WITH_TAX == 'true') $order->info['shipping_cost'] += tep_calculate_tax($order->info['shipping_cost'], $shipping_tax);
con

Codice: Seleziona tutto

          if (DISPLAY_PRICE_WITH_TAX == 'true') $order->info['shipping_cost'];
Spero che possa servire a qualcuno :oops:

Ora sto cercando di fare la stessa cosa per le spese aggiuntive per il pagamento alla consegna e di raggruppare l'iva in una sola voce, appena giungo a qualcosa vi faccio sapere :wink:

Ciao
Sara

Inviato: 30/01/2005, 18:02
da sara75
:D :D
ci sono riuscita

:D :D

Se vi interesano, vado a caccia di tutte le modifiche fatte e ve le passo !

Ora la mia fatturina presenta i totali in questo modo:
Imponibile: 500.00€
Corriere Espresso (Tariffa): 10.00€
Supplemento per pagamento alla consegna: 7.00€
Iva al 20%: 103.40€
Totale: 620.40€

:D :D

Inviato: 30/01/2005, 18:45
da Bass
sara75 ha scritto: Se vi interesano, vado a caccia di tutte le modifiche fatte e ve le passo !
Apri una discussione in problemi risolti, a molta gente interessa la tua modifica :wink:

'iao

Sergio

Inviato: 28/03/2005, 18:36
da peppe_one
Ciao Sara.. graziex il tuo post.. ma volevo sapere se a te funge xfettamente nella somma finale con + oggetti ... perchè pare che dia problemi.. Fammi sapere.. Bye

Inviato: 28/03/2005, 20:29
da sara75
Si, a me funziona anche con più oggetti, senza problemi.
Fammi un esempio, vedo se riesco ad aiutarti.

Ciao
Sara

Inviato: 28/03/2005, 23:13
da peppe_one
sara75 ha scritto:Si, a me funziona anche con più oggetti, senza problemi.
Fammi un esempio, vedo se riesco ad aiutarti.

Ciao
Sara
si ok
Eempio
1 x Die Hard With A Vengeance.........47.99EUR[Ivato]
1 x Matrox G200 MMS - Value...........359.99EUR[Ivato]
2 x The Matrix..................................72.00EUR[Ivato]
3 x Under Siege................................107.97EUR[Ivato]
1 x Microsoft Explorer PS/2...............77.94EUR[Ivato]
1 x The Replacement Killers...............50.40EUR[Ivato]

Sub-Totale:.......................596.90EUR
Iva 20.0%:........................119.38EUR
Quota Fissa........................5.00EUR
Totale:...............................721.28EUR

se fai i conti vedi che nn è preciso di un centesimo il prezzo giusto è 721,29 EUR se aggiungi altre cose si mangia anke 2 centesimi provare x credere.. peccato... :cry: Cmq l'errore si evidenzia di + quando il conto dei prodotti finisce .99 .95 .93 e ke si fanno + acqisti dello stesso prodotto guarda "Under Siege" se in vece di 3 era 1 nn cera nessun tipo di errore..
penso che marcus ci sta lavorando.. Bye

Inviato: 29/03/2005, 0:27
da sara75
Ciao,
il problema è dovuto all'arrotondamento sul calcolo/scorporo dell'iva su ogni singolo prodotto.
Per risolverlo ho impostato in tutto il database i decimali di calcolo a 6 cifre dopo la virgola (dove trovi in una tabella "decimal(15,4)" lo sostituisci con "decimal(15,6)" ) in questo modo il calcolo è più preciso e l'errore non si dovrebbe presentare con l'iva al 20%.
Bisognerebbe provare con le aliquote al 10 e 4.
Volendo lo potresti anche mettere a 7 oppure 8 in quanto questo non influisce sulla visualizzazione degli importi nel negozio, ma solo nella precisione di calcolo.

Prova anche tu e fammi sapere se trovi altri errori.
Ciao
Sara

Inviato: 29/03/2005, 9:23
da peppe_one
sara75 ha scritto:Ciao,
il problema è dovuto all'arrotondamento sul calcolo/scorporo dell'iva su ogni singolo prodotto.
Per risolverlo ho impostato in tutto il database i decimali di calcolo a 6 cifre dopo la virgola (dove trovi in una tabella "decimal(15,4)" lo sostituisci con "decimal(15,6)" ) in questo modo il calcolo è più preciso e l'errore non si dovrebbe presentare con l'iva al 20%.
Bisognerebbe provare con le aliquote al 10 e 4.
Volendo lo potresti anche mettere a 7 oppure 8 in quanto questo non influisce sulla visualizzazione degli importi nel negozio, ma solo nella precisione di calcolo.

Prova anche tu e fammi sapere se trovi altri errori.
Ciao
Sara
Provato nulla nn funge... :? ho addirittura messo con 8 cifre ma nn cambia nulla... Cmq sene stava parlando anke in questo topic http://www.oscommerceitalia.com/modules ... ic&t=1120. Bye

Inviato: 29/03/2005, 10:53
da sara75
:? mi sembra strano.... ho fatto diverse prove anche ieri sera ed ha funzionato tutto.
Io ho cambiato questo valore in TUTTO il db e non solo nella tabella dei prodotti, ma ovunque venga inserita una cifra in modo tale che non venga MAI arrotondata se non in visualizzazione.
Idem per i valori delle tasse... tutto insomma.
Oggi pom. cmq. lo rivedo ancora.
Ciao
Sara

Inviato: 29/03/2005, 20:01
da mustafa
sara75 ha scritto::D :D
ci sono riuscita

:D :D

Se vi interesano, vado a caccia di tutte le modifiche fatte e ve le passo !

Ora la mia fatturina presenta i totali in questo modo:
Imponibile: 500.00€
Corriere Espresso (Tariffa): 10.00€
Supplemento per pagamento alla consegna: 7.00€
Iva al 20%: 103.40€
Totale: 620.40€

:D :D
le modifiche interessano si!

ma si basano sul presupposto che l'iva di ogni prodotto sia al 20%?
io ho bisogno (come tutti quelli che vogliono stare in regola con la legge) di avere subtotale (reale, non come lo fa osc di default), somma dell'iva di ogni singolo prodotto (che puo' essere 4%, 10% e 20% per ogni singolo prodotto) e iva 20% per spedizioni (piu' ovviamente il totale finale).

Inviato: 29/03/2005, 20:13
da peppe_one
sara75 ha scritto::? mi sembra strano.... ho fatto diverse prove anche ieri sera ed ha funzionato tutto.
Io ho cambiato questo valore in TUTTO il db e non solo nella tabella dei prodotti, ma ovunque venga inserita una cifra in modo tale che non venga MAI arrotondata se non in visualizzazione.
Idem per i valori delle tasse... tutto insomma.
Oggi pom. cmq. lo rivedo ancora.
Ciao
Sara
Si forse nn mi sono spiegato bene quando succede...
Allora Se i prezzi finiscono con 19,40 o 15,90 o 22,30 l'errore nn viene visualizzato, anke se fi fanno + acquisti del singolo prodotto,se invece i prezzi finiscono con 19,44 o 15,99 o 22,33 e di ogni prodotto se ne acquista + di uno esempio 2 con 19,44 3 con 15,99 5 22,33 vedi che alla fine si evidenzia l'errore di 1 o + centesimi... cmq se mi spieghi meglio dove hai fatto le modifiche nel DB xkè io le ho fatte solo qui(dove trovi in una tabella "decimal(15,4)" lo sostituisci con "decimal(15,6)" )... oltre tutto ce anke il post di marcus che parla di questo errore... Fammi sapere.. Bye