{{-- ── HEADER: LOGO + CONTACTOS ── --}}
Cédula: {{ $empresa->cedula_tipo }}-{{ $empresa->cedula_numero }}
Actividad: {{ $empresa->actividad_descripcion ?? $empresa->actividad_economica }}
@if($empresa->telefono)
Tel: {{ $empresa->telefono }}
@endif
Email: {{ $empresa->email_facturacion }}

{{-- ── BANDA TÍTULO ── --}}
@if($factura->es_proforma) Proforma @else {{ match($factura->tipo_documento) { '01' => 'Factura', '02' => 'N. Débito', '03' => 'N. Crédito', '04' => 'Tiquete', '05' => 'F. Compra', '99' => 'REP', default => 'Comprobante' } }} @endif
electrónica · v4.4
{{-- Receptor --}}
Facturado a
{{ $factura->receptor_nombre ?: 'Consumidor Final' }}
@if($factura->receptor_cedula)
Cédula: {{ $factura->receptor_cedula_tipo }}-{{ $factura->receptor_cedula }}
@endif @if($factura->receptor_email)
{{ $factura->receptor_email }}
@endif @if($factura->receptor_actividad)
Act: {{ $factura->receptor_actividad }}
@endif
{{-- Datos del documento --}}
N° Consecutivo
{{ $factura->consecutivo }}
Fecha de emisión
{{ $factura->created_at->format('d/m/Y H:i') }}
@if(!$factura->es_proforma && $factura->clave_hacienda)
Clave Hacienda
{{ $factura->clave_hacienda }}
@endif @if($factura->condicion_venta === '02')
Vence
{{ $factura->fecha_vencimiento_cxc?->format('d/m/Y') }}
@endif
{{-- ── ALERTA CRÉDITO ── --}} @if($factura->condicion_venta === '02')
⏳ Factura a crédito · Plazo {{ $factura->plazo_credito_dias }} días · Vence: {{ $factura->fecha_vencimiento_cxc?->format('d/m/Y') }} @if($factura->rep_requerido) · Se generará REP al recibir el pago @endif
@endif {{-- ── ALERTA DEVOLUCIÓN IVA ── --}} @if($factura->devolucion_iva_aplica && $factura->monto_devolucion_iva > 0)
💳 Este comprobante aplica devolución de IVA 4% por ₡{{ number_format($factura->monto_devolucion_iva, 2) }} (Art. 33, Ley 9635). La devolución se acredita automáticamente al tarjetahabiente por el sistema bancario.
@endif {{-- ── TABLA DE LÍNEAS ── --}}
@foreach($lineas as $linea) @endforeach
# Descripción Cant. P. Unitario Desc. IVA Total
{{ $linea->numero_linea }} {{ $linea->descripcion }}
CABYS: {{ $linea->cabys_codigo }} @if($linea->exoneracion_tipo)
Exoneración Art. {{ $linea->exoneracion_articulo }} ({{ $linea->exoneracion_porcentaje }}%) @endif @if($linea->registro_sanitario)
Reg. San.: {{ $linea->registro_sanitario }} @if($linea->forma_farmaceutica) · {{ $linea->forma_farmaceutica }} @endif @endif @if($linea->devolucion_iva_aplica)
💳 Aplica devolución IVA @endif
{{ number_format($linea->cantidad, 2) }} {{ $linea->unidad_medida }} ₡{{ number_format($linea->precio_unitario, 2) }} @if($linea->descuento_monto > 0) ₡{{ number_format($linea->descuento_monto, 2) }} @else — @endif {{ $linea->tarifa_iva }}% ₡{{ number_format($linea->total_linea, 2) }}
{{-- ── TOTALES + MÉTODOS DE PAGO ── --}}
{{-- Medios de pago --}}
Métodos de pago
@php $medios = is_array($factura->medio_pago) ? $factura->medio_pago : json_decode($factura->medio_pago ?? '[]', true); $labels_pago = [ '01'=>'Efectivo','02'=>'Tarjeta débito','03'=>'Tarjeta crédito', '04'=>'Transferencia bancaria','05'=>'SINPE Móvil','99'=>'Otro' ]; @endphp @foreach($medios as $medio)
• {{ $labels_pago[$medio] ?? $medio }}
@endforeach @if($factura->devolucion_iva_aplica)
* Devolución IVA 4% salud:
₡{{ number_format($factura->monto_devolucion_iva, 2) }} acreditado al tarjetahabiente
@endif
@if($factura->base_gravada_13 > 0)
Subtotal gravado 13%
₡{{ number_format($factura->base_gravada_13, 2) }}
IVA 13%
₡{{ number_format($factura->iva_13, 2) }}
@endif @if($factura->base_gravada_4 > 0)
Subtotal gravado 4% · salud
₡{{ number_format($factura->base_gravada_4, 2) }}
IVA 4% · salud
₡{{ number_format($factura->iva_4, 2) }}
@if($factura->devolucion_iva_aplica)
💳 Dev. IVA 4% (tarjeta)
−₡{{ number_format($factura->monto_devolucion_iva, 2) }}
@endif @endif @if($factura->base_gravada_2 > 0)
IVA 2% · medicamentos
₡{{ number_format($factura->iva_2, 2) }}
@endif @if($factura->base_gravada_1 > 0)
IVA 1%
₡{{ number_format($factura->iva_1, 2) }}
@endif @if($factura->base_exenta > 0)
Exento
₡{{ number_format($factura->base_exenta, 2) }}
@endif @if($factura->descuento_total > 0)
Descuentos
−₡{{ number_format($factura->descuento_total, 2) }}
@endif
TOTAL
₡{{ number_format($factura->total_comprobante, 2) }}
{{-- ── FIRMA ── --}} @if($empresa->doc_responsable_nombre)
{{ $empresa->doc_responsable_nombre }}
@if($empresa->doc_responsable_cargo)
{{ $empresa->doc_responsable_cargo }}
@endif
@endif {{-- ── NOTAS ── --}} @if($factura->notas)
Notas: {{ $factura->notas }}
@endif {{-- ── FOOTER ── --}}