{% macro invoice_detail_table(rows, caption, total, showTotal, continued, hasMore, role, key) %}
| Fecha | Serie | No. factura | Nombre de la empresa | Cantidad |
|---|---|---|---|---|
| {{ detalle.fecha|default('') }} | {{ detalle.serie|default('') }} | {{ detalle.numero|default('') }} | {{ detalle.proveedor|default('') }} | {{ detalle.monto_formateado|default(detalle.monto|default('')) }} |
| Total aplicado | {{ total }} | |||
Detalle completo en la pagina siguiente
{% endif %} {% endmacro %} {% macro centro_costo_table(rows, caption, continued, hasMore, role, key) %}| Centro de costo | Monto |
|---|---|
| {{ fila.nombre }} | {{ fila.monto }} |
Detalle completo en la pagina siguiente
{% endif %} {% endmacro %} {% import _self as voucher %} {# El @page y cada campo siempre se imprimen en milimetros, sin importar en que unidad se edito el formato: mm/cm son fiables para el tamano fisico de pagina en los motores de impresion de los navegadores, pero px no siempre se respeta igual (a veces el navegador ignora el tamano de papel personalizado). #} {% set unitFactors = {'mm': 1, 'cm': 10, 'px': (25.4 / 96)} %} {% set unitFactor = unitFactors[formato.unidad] ?? 1 %} {% set papelAnchoMm = (formato.papelAncho * unitFactor)|number_format(2, '.', '') %} {% set papelAltoMm = (formato.papelAlto * unitFactor)|number_format(2, '.', '') %}