Plantilla de impresión de facturas
Catálogo de datos disponibles en la plantilla de impresión de factura y cuáles mostrar siempre, condicionados o solo si están rellenados.
Datos que siempre se deben mostrar
resumen.NumeroFactura
resumen.Fecha
resumen.EmpresaRazonSocial
resumen.EmpresaNIF
resumen.EmpresaDireccion
resumen.EmpresaEmail
totales
conceptosVisibles si (v-if="resumen.ClienteNIF")
resumen.ClienteNombre
resumen.ClienteNIF
resumen.ClienteDireccion
resumen.ClienteEmailDatos visibles solo si están rellenados
resumen.LogoURL
resumen.FechaVencimiento
resumen.DireccionEnvio
resumen.CondicionesPago
resumen.Notas
resumen.EnlacePago
resumen.VerifactuQRTabla BI
Usa esta tabla tal cual:
<table style="margin-top:20px; border-collapse:collapse; font-size:13px;">
<thead style="background-color:#edf2f7;">
<tr v-if="hayRE">
<th style="text-align:left; padding:8px; color:#4a5568;">Tipo</th>
<th style="text-align:right; padding:8px; color:#4a5568;">Base</th>
<th style="text-align:right; padding:8px; color:#4a5568;">Cuota IVA</th>
<th style="text-align:right; padding:8px; color:#4a5568;">RE %</th>
<th style="text-align:right; padding:8px; color:#4a5568;">Cuota RE</th>
</tr>
<tr v-else>
<th style="text-align:left; padding:8px; color:#4a5568;">Tipo</th>
<th style="text-align:right; padding:8px; color:#4a5568;">Base</th>
<th style="text-align:right; padding:8px; color:#4a5568;">Cuota</th>
</tr>
</thead>
<tbody>
<template v-for="(bi, i) in baseImponible" :key="i">
<tr style="border-bottom:1px solid #e2e8f0;" v-if="hayRE">
<td style="padding:8px; color:#2d3748;">{{ bi.IVAPorciento }}%</td>
<td style="text-align:right; padding:8px;">{{ euro(bi.BaseImponible) }}</td>
<td style="text-align:right; padding:8px;">{{ euro(bi.CuotaIVA) }}</td>
<td style="text-align:right; padding:8px;">{{ bi.REPorciento }}</td>
<td style="text-align:right; padding:8px;">{{ euro(bi.CuotaRE) }}</td>
</tr>
<tr style="border-bottom:1px solid #e2e8f0;" v-else>
<td style="padding:8px; color:#2d3748;">{{ bi.IVAPorciento }}%</td>
<td style="text-align:right; padding:8px;">{{ euro(bi.BaseImponible) }}</td>
<td style="text-align:right; padding:8px;">{{ euro(bi.CuotaIVA) }}</td>
</tr>
</template>
</tbody>
</table>