{{-- resources/views/livewire/documentos/index.blade.php --}}
| Tipo | Número | Cliente | Fecha | Total | Pago | Estado Hacienda | Cobro | Acciones |
|---|---|---|---|---|---|---|---|---|
| @if($factura->es_proforma) 📋 PRO @else {{ match($factura->tipo_documento) { '01' => '📄 FE', '02' => '📈 ND', '03' => '🔄 NC', '04' => '🎫 TIQ', '05' => '🛒 FEC', '99' => '🧾 REP', default => $factura->tipo_documento } }} @endif | {{-- Número --}}{{ $factura->consecutivo }} | {{-- Cliente --}}
{{ $factura->receptor_nombre ?: '—' }}
@if($factura->receptor_cedula)
{{ $factura->receptor_cedula }}
@endif
|
{{-- Fecha --}}
{{ $factura->created_at->format('d M Y') }} {{ $factura->created_at->format('H:i') }} |
{{-- Total --}}
₡{{ number_format($factura->total_comprobante, 2) }} | {{-- Medio de pago --}}@php $medios = is_array($factura->medio_pago) ? $factura->medio_pago : json_decode($factura->medio_pago ?? '[]', true); $labels = ['01'=>'Efectivo','02'=>'T.Débito','03'=>'T.Crédito', '04'=>'Transfer.','05'=>'SINPE','99'=>'Otro']; @endphp @foreach($medios as $medio) {{ $labels[$medio] ?? $medio }} @endforeach | {{-- Estado Hacienda --}}@if($factura->es_proforma) 📋 Proforma @else {{ match($factura->estado_hacienda) { 'aceptado' => '✓ Aceptada', 'rechazado' => '✕ Rechazada', 'contingencia'=> '⚠️ Contingencia', 'enviado' => '⏳ Enviada', 'cola' => '📤 En cola', 'borrador' => '📝 Borrador', default => $factura->estado_hacienda, } }} {{-- Mensaje de error si fue rechazada --}} @if($factura->estado_hacienda === 'rechazado' && $factura->mensaje_hacienda) @endif @endif | {{-- Estado cobro --}}@if($factura->condicion_venta === '02') {{ match($factura->estado_cobro) { 'pagado' => '✓ Pagada', 'vencido' => '🔴 Vencida', 'parcial' => '◑ Parcial', 'pendiente'=> '⏳ Pendiente', default => 'Contado', } }} @else Contado @endif | {{-- Acciones --}}
{{-- Ver detalle --}}
{{-- Imprimir --}}
@if($factura->estaAceptada() || $factura->es_proforma)
@endif
{{-- Descargar XML --}}
@if($factura->estaAceptada())
@endif
{{-- Reenviar correo --}}
@if($factura->estaAceptada() && $factura->receptor_email)
@endif
{{-- Reintentar --}}
@if(in_array($factura->estado_hacienda, ['rechazado','contingencia']))
@endif
{{-- Nota de crédito --}}
@if($factura->estaAceptada() && $factura->tipo_documento === '01')
@endif
{{-- Convertir proforma --}}
@if($factura->es_proforma)
@endif
|
| No hay documentos con los filtros seleccionados | ||||||||