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);
Codice: Seleziona tutto
if (DISPLAY_PRICE_WITH_TAX == 'true') $order->info['shipping_cost'];
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 {
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 {
Codice: Seleziona tutto
$order->info['tax_groups']["{$tax}"] += tep_calculate_tax($cod_cost, $tax);
(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
Sara