| Pedido / Canal | Cliente | Total (USD/Bs) | Estado | Acciones |
|---|---|---|---|---|
|
#{{ str_pad($pedido->id, 6, '0', STR_PAD_LEFT) }}
{{ \Carbon\Carbon::parse($pedido->creado_at)->format('d M Y, h:i A') }}
@if($pedido->canal_venta === 'web')
language Web
@elseif($pedido->canal_venta === 'whatsapp')
chat WhatsApp
@else
storefront Tienda Fís.
@endif
|
{{-- Columna 2: Cliente --}}
@if($pedido->usuario)
{{ $pedido->usuario->nombre }} {{ $pedido->usuario->apellido }} {{ $pedido->usuario->documento_identidad ?? $pedido->usuario->email }} @else Cliente Anónimo (POS) @endif |
{{-- Columna 3: Montos --}}
${{ number_format($pedido->total_usd, 2) }} Bs. {{ number_format($pedido->total_ves_calculado, 2) }} |
{{-- Columna 4: Estado (Badges Semánticos) --}}
@php $clasesEstado = match($pedido->estado) { 'pendiente' => 'bg-amber-50 text-amber-600 border-amber-200', 'pagado' => 'bg-blue-50 text-blue-600 border-blue-200', 'preparacion' => 'bg-indigo-50 text-indigo-600 border-indigo-200', 'en_ruta' => 'bg-orange-50 text-orange-600 border-orange-200', 'entregado', 'completado_caja' => 'bg-green-50 text-green-600 border-green-200', 'devuelto', 'cancelado' => 'bg-red-50 text-red-600 border-red-200', default => 'bg-gray-50 text-gray-600 border-gray-200', }; $iconoEstado = match($pedido->estado) { 'pendiente' => 'hourglass_empty', 'pagado' => 'payments', 'preparacion' => 'box_add', 'en_ruta' => 'local_shipping', 'entregado', 'completado_caja' => 'check_circle', 'devuelto' => 'assignment_return', 'cancelado' => 'cancel', default => 'info', }; @endphp {{ $iconoEstado }} {{ str_replace('_', ' ', $pedido->estado) }} | {{-- Columna 5: Acciones --}}
{{-- Botón Cambiar Estado (Lógica de Permisos Visual) --}}
@if($pedido->estado === 'pendiente')
@elseif(!in_array($pedido->estado, ['entregado', 'completado_caja', 'devuelto', 'cancelado']))
@endif
{{-- Botón Ver Detalle / Orden de Despacho --}}
|
|
receipt_long
No se encontraron pedidos Prueba ajustando los filtros de búsqueda. |
||||