@extends('layouts.app') @section('content')
{{-- Cabecera --}}

Comprobantes Electrónicos

Boletas y Facturas emitidas a SUNAT

Notas de Crédito Resumen Diario
{{-- Mensajes flash --}} @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif {{-- Stats por estado --}}
@foreach([ 'ACCEPTED' => ['Aceptados', 'success', 'check-circle-fill'], 'OBSERVED' => ['Observados', 'warning', 'exclamation-triangle-fill'], 'PENDING' => ['Pendientes', 'secondary', 'hourglass-split'], 'ERROR' => ['Con error', 'danger', 'x-circle-fill'], 'REJECTED' => ['Rechazados', 'danger', 'slash-circle-fill'], ] as $key => [$label, $color, $icon])
{{ $label }}
{{ $stats[$key] ?? 0 }}
@endforeach
{{-- Filtros --}}
{{-- Tabla --}}
@forelse($orders as $o) @empty @endforelse
Comprobante Fecha Cliente Total Estado SUNAT Acciones
{{ $o->document_type }} {{ $o->full_number }} {{ $o->created_at->format('d/m/Y H:i') }}
{{ $o->client_name ?: 'Cliente' }}
{{ $o->client_document }}
S/ {{ number_format($o->total, 2) }} @php $color = match($o->sunat_status) { 'ACCEPTED' => 'success', 'OBSERVED' => 'warning', 'PENDING' => 'secondary', 'VOIDED' => 'dark', default => 'danger', }; @endphp {{ $o->sunat_status }} @if($o->sunat_code) [{{ $o->sunat_code }}] @endif
@if($o->xml_path) @endif @if($o->cdr_path) @endif @if(in_array($o->sunat_status, ['PENDING','ERROR','REJECTED']))
@csrf
@endif
Sin comprobantes que coincidan con los filtros.
@endsection