Agregar la representación del Nodo ImpuestosLocales en el PDF de la factura
Resumen
Cuando se crea una factura que incluya impuestos locales en alguna de sus partidas, el nodo ImpuestosLocales se despliega correctamente en el XML de la factura pero no aparece en el PDF que debería ser una representación gráfica del XML.
XML donde aparece el nodo ImpuestosLocales:
PDF donde no aparece el nodo ImpuestosLocales:
Pasos para reproducirlo
- Entrar al apartado de Facturación >> Clientes >> Facturas y después dar clic en crear.
- Cargar cualquier cliente, forma de pago y demás datos mínimos necesarios para emitir una factura.
- Crear una partida y agregar los impuestos de IVA 16% VENTAS y el Retención 5 al millar
- Validar y timbrar la factura
¿Cuál es el comportamiento equivocado que se está presentando?
El XML incluye correctamene el nodo ImpuestosLocales pero el PDF no.
¿Cuál es el comportamiento correcto esperado?
Tanto el XML como el PDF deberían incluir el nodo ImpuestosLocales
Logs relevantes y/o capturas de pantalla
Versión del sistema y de los módulos
- Módulo l10n_mx_factura versión 3.7.1 e inferiores
Posibles soluciones
- En la plantilla de la factura agregar un bloque que copie la lógica que se está siguiendo en el XML para la generación del nodo ImpuestosLocales y que se encuentra aquí.
- La ubicación del bloque debe ser como se muestra en la captura adjunta.
-
Para continuar con la lógica que se está usando en el PDF, se puede utilizar el siguiente if para condicionar el despliegue de la tabla de ImpuestosLocales:
for each="if test="o.impuestos['total_locales']"
- Agregar al bloque el título: Impuestos Locales
- Se debe poner 2 tablas, una para Impuestos Trasladados y otra para Impuestos Retenidos
- El total de cada tipo de impuestos debe ir en la parte de abajo de la tabla correspondiente a modo de resumen.
cc @OpenPymeMx