Spedizioni in fattura con iva scorporata.

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Rispondi
sara75
membro Regular
membro Regular
Messaggi: 199
Iscritto il: 18/06/2004, 0:00
Località: Torino- Brescia
Contatta:

Spedizioni in fattura con iva scorporata.

Messaggio 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
sara75
membro Regular
membro Regular
Messaggi: 199
Iscritto il: 18/06/2004, 0:00
Località: Torino- Brescia
Contatta:

Messaggio 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
Immagine
Prima regola: Fai un backup prima di modificare il codice.
Seconda regola: Ti sei ricordato di fare un backup ?
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio 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
peppe_one
membro Baby
membro Baby
Messaggi: 83
Iscritto il: 26/10/2004, 0:00
Località: USA

Messaggio 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
sara75
membro Regular
membro Regular
Messaggi: 199
Iscritto il: 18/06/2004, 0:00
Località: Torino- Brescia
Contatta:

Messaggio da sara75 »

Si, a me funziona anche con più oggetti, senza problemi.
Fammi un esempio, vedo se riesco ad aiutarti.

Ciao
Sara
Immagine
Prima regola: Fai un backup prima di modificare il codice.
Seconda regola: Ti sei ricordato di fare un backup ?
peppe_one
membro Baby
membro Baby
Messaggi: 83
Iscritto il: 26/10/2004, 0:00
Località: USA

Messaggio 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
sara75
membro Regular
membro Regular
Messaggi: 199
Iscritto il: 18/06/2004, 0:00
Località: Torino- Brescia
Contatta:

Messaggio 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
Immagine
Prima regola: Fai un backup prima di modificare il codice.
Seconda regola: Ti sei ricordato di fare un backup ?
peppe_one
membro Baby
membro Baby
Messaggi: 83
Iscritto il: 26/10/2004, 0:00
Località: USA

Messaggio 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
sara75
membro Regular
membro Regular
Messaggi: 199
Iscritto il: 18/06/2004, 0:00
Località: Torino- Brescia
Contatta:

Messaggio 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
Immagine
Prima regola: Fai un backup prima di modificare il codice.
Seconda regola: Ti sei ricordato di fare un backup ?
mustafa
membro Senior
membro Senior
Messaggi: 357
Iscritto il: 15/06/2004, 0:00
Località: Lecce

Messaggio 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).
peppe_one
membro Baby
membro Baby
Messaggi: 83
Iscritto il: 26/10/2004, 0:00
Località: USA

Messaggio 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
Rispondi