Pagina 1 di 1

Problemi IVA su spese di spedizione e contrassegno.

Inviato: 30/01/2005, 20:23
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

Inviato: 20/03/2005, 20:01
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


:?: :?:

Inviato: 20/03/2005, 20:32
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

Inviato: 20/03/2005, 21:54
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)

Inviato: 21/03/2005, 1:11
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

Inviato: 21/03/2005, 4:03
da sandrinuxb
graziee funziona tutto :lol:

Inviato: 14/06/2005, 12:19
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

Inviato: 18/06/2005, 12:49
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?

Inviato: 13/03/2007, 17:14
da angelobiz
Dove trovo le modifiche da approtare de link descritti?
mi dice pagin anon trovata :(
Angelo

Inviato: 24/01/2008, 17:49
da mangake
anche a me interessa!! potresti rimettere le spiegazioni a quei link che non funzionano + per favore?
grazie!

Inviato: 11/02/2008, 15:46
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!