@if($tipoComprobante == 'I') FACTURA ELECTRÓNICA
@elseif($tipoComprobante == 'E') NOTA DE CRÉDITO
@elseif($tipoComprobante == 'P') RECEPCIÓN DE PAGO
@else COMPROBANTE FISCAL
@endif
Folio Fiscal (UUID): {{ $data['uuid'] ?? '—' }}
Serie/Folio: {{ $data['factura']['serie'] ?? '' }}{{ $data['factura']['folio'] ?? '—' }} |
Fecha Emisión: {{ $data['fechaemision'] ?? '—' }} |
CP: {{ $data['factura']['expedicion'] ?? '—' }}
@if(isset($data['relacionadas']) && is_array($data['relacionadas']) && count($data['relacionadas']) > 0)
@endif
@if($tipoComprobante === 'P')
Concepto SAT: Pago (84111506) | $0.00
Documentos Relacionados en este Pago
| UUID Factura Base |
S. Anterior |
Pagado |
S. Insoluto |
Parc. |
@if(isset($data['pagos_relacionados']) && is_array($data['pagos_relacionados']) && count($data['pagos_relacionados']) > 0)
@foreach($data['pagos_relacionados'] as $pagoRel)
| {{ $pagoRel['uuid'] }} |
${{ number_format((float)($pagoRel['saldo_anterior'] ?? 0), 2) }} |
${{ number_format((float)($pagoRel['importe_pagado'] ?? 0), 2) }} |
${{ number_format((float)($pagoRel['saldo_insoluto'] ?? 0), 2) }} |
{{ $pagoRel['parcialidad'] ?? '1' }} |
@endforeach
@endif
@else
@php
$widths = $config['pdf_column_widths'] ?? [
'clave' => 12,
'cantidad' => 8,
'unidad' => 10,
'descripcion' => 38,
'precio' => 10,
'descuento' => 10,
'importe' => 12
];
@endphp
| Clave |
Cant. |
Unidad |
Descripción |
Unitario |
Dcto. |
Importe |
@if(isset($data['concepto']) && is_array($data['concepto']))
@foreach($data['concepto'] as $concepto)
| {{ $concepto['productoSat'] ?? '—' }} |
{{ number_format((float)($concepto['cantidad'] ?? 1), 2) }} |
{{ $concepto['unidadSat'] ?? '' }} ({{ $concepto['unidad'] ?? '' }}) |
{{ $concepto['descripcion'] ?? '—' }}
@if(isset($concepto['impuestos']) && is_array($concepto['impuestos']))
Impuestos:
@foreach($concepto['impuestos'] as $imp)
{{ $imp['codigo'] == '002' ? 'IVA' : 'IEPS' }} @if(isset($imp['tasa']))({{ number_format((float)$imp['tasa']*100,0) }}%)@endif ${{ number_format((float)$imp['importe'],2) }}
@endforeach
@endif
|
${{ number_format((float)($concepto['precio'] ?? 0), 2) }} |
-${{ number_format((float)($concepto['descuento'] ?? 0), 2) }} |
${{ number_format((float)($concepto['importe'] ?? 0), 2) }} |
@endforeach
@endif
@endif
|
Letra: {{ $importe_letra ?? '—' }}
|
@if($tipoComprobante === 'P')
@php
$montoPagoAcumulado = 0;
if (isset($data['pagos_relacionados']) && is_array($data['pagos_relacionados'])) {
foreach ($data['pagos_relacionados'] as $pr) {
$montoPagoAcumulado += (float)($pr['importe_pagado'] ?? 0);
}
}
@endphp
| Subtotal: |
$0.00 |
| Monto Pagado: |
${{ number_format($montoPagoAcumulado, 2) }} |
@else
| Subtotal: |
${{ number_format((float)($data['factura']['subtotal'] ?? 0), 2) }} |
@if(isset($data['factura']['descuento']) && $data['factura']['descuento'] > 0)
| Descuento: |
-${{ number_format((float)$data['factura']['descuento'], 2) }} |
@endif
@if(isset($data['impuestos_federales']) && is_array($data['impuestos_federales']))
@foreach($data['impuestos_federales'] as $impFed)
| {{ $impFed['codigo'] == '002' ? 'IVA' : 'ISR' }} ({{ $impFed['tipo'] }}): |
${{ number_format((float)$impFed['importe'], 2) }} |
@endforeach
@endif
| Total: |
${{ number_format((float)($data['factura']['total'] ?? 0), 2) }} |
@endif
|
Timbrado Digital SAT
@if($qr_base64)
@endif
|
| Certificado SAT: |
{{ $data['certificadosat'] ?? '—' }} |
| Certificado Emisor: |
{{ $data['certificadoemisor'] ?? '—' }} |
|
Sello Emisor:
{{ $data['sellocfd'] ?? $data['sellodigital'] ?? '—' }}
|
|
Sello SAT:
{{ $data['sellosat'] ?? '—' }}
|
|
@if($config && $config['pdf_footer_text'])
@endif