Hola, necesitaria hacer pequeñas modificaciones en las facturas y os queria preguntar la ubicación de los archivos relacionados con el iva en facturas. Uso la versión 1.6.1.18 y veo que se han corregido varios aspectos relacionados con su formato pero falta a mi parecer:
-Quitar los tres decimales que salen en el Iva, es decir 21.000%
-Mejorar la maquetación de "porcentaje del impuesto" ya que las palabras se cortan mal, separando consonantes de vocales en el salto de linea.
-Quitar "Referencia" pues "producto" ya la incluye
-Cerrar las lineas de recuadros
Muchas gracias por vuestra colaboración
URL del sitio: Contenido solo visible a usuarios registrados
Hola
Parece ser que esta relacionado con el theme que usas, aunque para el primer punto puedes revisar la cantidad de decimales que tienes configurados, desde el menú: Preferencias >General
Los themes sobreescriben los archivos de mails, revisa si tu theme tiene una carpeta mail dentro
Saludos.
La cantidad de decimales que tengo puesta es "0" y si, en el theme tengo la carpeta mails pero ¿Que archivos deberia tocar?
Muchas gracias!
Hola
De momento prueba renombrar la carpeta mails de tu theme de esta manera debería tomar la carpeta mails general, en caso tu theme haga modificaciones a los layouts de mails
Saludos.
¿Los cambios se observarian al generar una factura nueva? Es que he renombrado la carpeta mails del theme y al generar una factura hecha previamente no observo ningún cambio.
En impuestos del país (ES) veo que sale de manera predeterminada 21.000% y si intento hacer la modificación ahí no se puede.
Saludos
Hola Carmen.
¿Los cambios se observarian al generar una factura nueva?
Si, los cambio los observarías en las facturas nuevas que realices, las facturas que ya están creadas aparecerán con los decimales.
El tema de las tasas en prestashop esta definida por la función getTaxLabel que encontraras en el archivo HTMLTemplateInvoice.php. dentro de classes -> pdf -> HTMLTemplateInvoice.php
Un saludo
Muchísimas gracias ¡Perfecto!
En el archivo que dices encuentro lo siguiente pero no se que es lo que debo modificar para que el formato pase a ser de 21.000% a 21%:
protected function getTaxLabel($tax_breakdowns)
{
$tax_label = '';
$all_taxes = array();
foreach ($tax_breakdowns as $type => $bd)
foreach ($bd as $line)
if(isset($line['id_tax']))
$all_taxes[] = $line['id_tax'];
$taxes = array_unique($all_taxes);
foreach ($taxes as $id_tax) {
$tax = new Tax($id_tax);
$tax_label .= $tax->id.': '.$tax->name[$this->order->id_lang].' ('.$tax->rate.'%) ';
}
return $tax_label;
}
*/
Gracias
Hola Carmen.
Disculpa por no haber contestado antes, pero estaba viendo si podíamos modificarlo de alguna manera en el archivo que genera la factura, y por lo que puede estar viendo y realizando pruebas, este genera ese código a partir de una variable que es el que le indica el valor del iva para ese usuario/país.
Por desgracia no es posible con una simple modificación incluso probé a modificarlo vía Base de datos y seguía generando esos decimales.
Tienes módulos que si que te permiten modificar las facturas y es posible que puedas solucionarlo con alguno de estos módulos, pro ejemplo:
-> https://addons.prestashop.com/es/contabilidad-facturas/7988-factura-personalizada.html
Un saludo
Muchísimas gracias Pepe por la comprobaciones e intentos de resolverlo. Tendré en cuenta el módulo que indicas.
Saludos cordiales