Jump to content

Desglosar ecotasa en los productos


Recommended Posts

Hola, buenos dias

 

tengo una duda: necesito desglosar la ecotasa del precio sin impuestos de los productos, esto es, en las facturas, albaranes y carrito de la compra, asi como los emails.

 

No me refiero en nigún momento a desglosar el impuesto aplicado a la ecotasa, si no que prestashop muestra el precio del articulo sin impuestos con la suma de la ecotasa (sin impuestos). Mi idea era que sea sin nada, solo el precio normal.

 

Alguna ayuda, por favor?

 

Edited by BernardoDiaz (see edit history)
Link to comment
Share on other sites

  • 2 months later...

Vale, tras mucho buscar he dado con esta solución.
 
Versión 1.6 de Prestashop:
 
Editar:
{root}/js/admin/price.js
 
ORIGINAL: (~linea 98)
 
 

function getEcotaxTaxIncluded()
{
    return ps_round(ecotax_tax_excl * (1 + ecotaxTaxRate), 2);   
}

 
EDITADO:
 

function getEcotaxTaxIncluded()
{
    /*return ps_round(ecotax_tax_excl * (1 + ecotaxTaxRate), 2);*/
    return 0;
}

 
{root}/classes/product.php
 
ORIGINAL (~linea 3068-3076):

            if ($use_tax) {
                // reinit the tax manager for ecotax handling
                $tax_manager = TaxManagerFactory::getManager(
                    $address,
                    (int)Configuration::get('PS_ECOTAX_TAX_RULES_GROUP_ID')
                );
                $ecotax_tax_calculator = $tax_manager->getTaxCalculator();
                $price += $ecotax_tax_calculator->addTaxes($ecotax);
            } else {
                $price += $ecotax;
            }
        }

 
EDITADO:
Comentar el interior

if ($use_tax) {
                // reinit the tax manager for ecotax handling
                /*$tax_manager = TaxManagerFactory::getManager(
                    $address,
                    (int)Configuration::get('PS_ECOTAX_TAX_RULES_GROUP_ID')
                );
                $ecotax_tax_calculator = $tax_manager->getTaxCalculator();
                $price += $ecotax_tax_calculator->addTaxes($ecotax);
            } else {
                $price += $ecotax;*/
  }
}

Pero resulta que esto deja de generar la ecotasa, lo mismo que desactivarla... Alguna ayuda?

 

Edited by BernardoDiaz (see edit history)
Link to comment
Share on other sites

  • 1 month later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...