Problemi IVA su spese di spedizione e contrassegno.

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

Moderatore: mod Documentazione

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

Problemi IVA su spese di spedizione e contrassegno.

Messaggio da sara75 »

Riprendo qui totalmente (per completezza e chiarezza) il post cominciato qui
Scorporo dell'iva sulla merce acquistata
Ho applicato la modifica suggerita da Marcus che trovate qui

Scorporo dell'iva sulle spese di spedizone:
Modifica nel file ot_shipping.php (catalog/includes/modules/order_total/) alla 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'];

Scorporo dell'iva sul costo del contrassegno
La modifica che ho fatto riguarda il file ot_cod_fee.php (catalog/includes/modules/order_total/) presente in questa contrib
alla riga 101 ho sostituito questo

Codice: Seleziona tutto

        if ($cod_country) {
            $order->info['tax'] += tep_calculate_tax($cod_cost, $tax);
            $order->info['tax_groups']["{$tax}"] += tep_calculate_tax($cod_cost, $tax);
            $order->info['total'] += $cod_cost + tep_calculate_tax($cod_cost, $tax);

            $this->output[] = array('title' => $this->title . ':',
                                    'text' => $currencies->format(tep_add_tax($cod_cost, $tax), true,  $order->info['currency'], $order->info['currency_value']),
                                    'value' => tep_add_tax($cod_cost, $tax));
        } else {

con questo

Codice: Seleziona tutto

        if ($cod_country) {
            $cod_tax_description = tep_get_tax_description(MODULE_ORDER_TOTAL_COD_TAX_CLASS, $order->delivery['country']['id'], $order->delivery['zone_id']);
            $order->info['tax'] += tep_calculate_tax($cod_cost, $tax);
            $order->info['tax_groups']["{$cod_tax_description}"] += tep_calculate_tax($cod_cost, $tax);
            $order->info['total'] += $cod_cost + tep_calculate_tax($cod_cost, $tax);
            $this->output[] = array('title' => $this->title . ':',
                                    'text' => $currencies->format($cod_cost, true,  $order->info['currency'], $order->info['currency_value']),
                                    'value' => $cod_cost);

        } else {

Questa modifica corregge quello che secondo me è un errore ovvero

Codice: Seleziona tutto

 $order->info['tax_groups']["{$tax}"] += tep_calculate_tax($cod_cost, $tax);

in quanto il valore {$tax} rappresenta il valore della tassa applicata
(es:
20% -> veniva mostrato 20: 10.00€
18% -> veniva mostrato 18: 10.00€
)
e non la sua descrizione e questo impediva la somma automatica della tassa con le altre.

E' importante che sia sui prodotti, sia sulla spedizione che sulle spese per il contrassegno venga applicata la stessa categoria di tassa, in questo modo i totali vengono fatti in automatico.

Spero che questo vi possa servire e, soprattutto, ............ di non aver dimenticato nulla :wink:

Sara
Immagine
Prima regola: Fai un backup prima di modificare il codice.
Seconda regola: Ti sei ricordato di fare un backup ?
sandrinuxb
membro Junior
membro Junior
Messaggi: 3
Iscritto il: 20/03/2005, 1:00
Località: USA

Messaggio da sandrinuxb »

ciao

ho provato a modificare il file come da te indicato (scorporo iva su shipping)
la spedizione compare sempre con l'iva inclusa

Sub-Totale: 25.00Eur
Corriere Espresso TNT Traco: 11.00Eur
IVA 20%: 5.00Eur
Totale: 41.00Eur


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

Messaggio da sara75 »

Ciao,
La prima cosa che mi viene in mente è di provare a controllare che l'iva sia impostata (con la stessa aliquota) anche sulla spedizione.
:wink:
Ciao
Sara
Immagine
Prima regola: Fai un backup prima di modificare il codice.
Seconda regola: Ti sei ricordato di fare un backup ?
sandrinuxb
membro Junior
membro Junior
Messaggi: 3
Iscritto il: 20/03/2005, 1:00
Località: USA

Messaggio da sandrinuxb »

ehm ho idea sia proprio questo il problema

ma nel mio catalogo io ho la possibilità di inserire l'iva solamente una volta. (aliquote tasse)


come dico alla spedizione che è necessario applicare l'iva? (non esiste nessun paramentro dove è possibile assegnare un aliquota alla spedizione)
sara75
membro Regular
membro Regular
Messaggi: 199
Iscritto il: 18/06/2004, 0:00
Località: Torino- Brescia
Contatta:

Messaggio da sara75 »

Se guardi nei moduli di spedizione, andando in modifica, trovi "Tax Class" e lo imposti alla stessa aliquota della merce (stessa categoria) per es. 20%

Ciao
Immagine
Prima regola: Fai un backup prima di modificare il codice.
Seconda regola: Ti sei ricordato di fare un backup ?
sandrinuxb
membro Junior
membro Junior
Messaggi: 3
Iscritto il: 20/03/2005, 1:00
Località: USA

Messaggio da sandrinuxb »

graziee funziona tutto :lol:
pippo010
membro Regular
membro Regular
Messaggi: 134
Iscritto il: 26/01/2004, 1:00
Località: Italia
Contatta:

Messaggio da pippo010 »

Considerando che i link non funzionano più perchè si riferiscono al vecchio sito, qualcuno riesce a completare il discorso con tutte le modifiche?

Grazie
pippo010
membro Regular
membro Regular
Messaggi: 134
Iscritto il: 26/01/2004, 1:00
Località: Italia
Contatta:

Messaggio da pippo010 »

Ciao tutti.
Sara sono riuscito a recuperare tutte le modifiche, ma il prezzo del pacco continua a farmi vedere il prezzo comprensivo d'iva e non mi si visualizzano i campi dell'iva della spedizione e il supplemento del contassegno.

Ho modificato il file order.php nella directory classes, ho modificato il file ot_shipping.php, ho installato la contrib code_fee_calculation_italian.zip (credo che sia la prima versione, gli altri link non vanno) e ho modificato il file relativo nella cartella dei moduli.

Che devo fare? sapete aiutarmi?
angelobiz
membro Junior
membro Junior
Messaggi: 8
Iscritto il: 28/02/2007, 16:52

Messaggio da angelobiz »

Dove trovo le modifiche da approtare de link descritti?
mi dice pagin anon trovata :(
Angelo
mangake
membro Junior
membro Junior
Messaggi: 2
Iscritto il: 28/05/2007, 18:24
Località: Milano
Contatta:

Messaggio da mangake »

anche a me interessa!! potresti rimettere le spiegazioni a quei link che non funzionano + per favore?
grazie!
webmaster e webdesigner
sara75
membro Regular
membro Regular
Messaggi: 199
Iscritto il: 18/06/2004, 0:00
Località: Torino- Brescia
Contatta:

Messaggio da sara75 »

Per riprendere i link che dopo i cambi di piattaforma non sono più funzionanti:

Il post originale è qui
Scorporo dell'iva sulla merce acquistata
La modifica di Marcus è qui
Scorporo dell'iva sul costo del contrassegno
La modifica che ho fatto riguarda il file ot_cod_fee.php (catalog/includes/modules/order_total/) presente in questa contrib

Ciao!
Immagine
Prima regola: Fai un backup prima di modificare il codice.
Seconda regola: Ti sei ricordato di fare un backup ?
Rispondi