@extends('plantilla.app') @section('titulo', 'PEDIDOS') @section('contenido') @if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif

Gestión

Pedidos

Administra pedidos, estados e impresión.

Agregar pedido
@if (strtoupper($user->tipo) === 'ADMIN')
@endif
Limpiar

Listado de pedidos

Desplazamiento vertical dentro de la tabla.

{{-- Correlativo --}} {{-- Fecha --}} {{-- Usuario --}} {{-- Almacén --}} {{-- Total --}} {{-- Estado --}} {{-- Observación --}} {{-- Acciones --}} @forelse ($pedidos as $pedido) @php $estado = strtoupper($pedido->estado); $estadoClass = match ($estado) { 'SOLICITADO' => 'bg-amber-100 text-amber-700 ring-amber-200', 'BORRADOR' => 'bg-slate-100 text-slate-700 ring-slate-200', 'ANULADO' => 'bg-rose-100 text-rose-700 ring-rose-200', 'APROBADO' => 'bg-sky-100 text-sky-700 ring-sky-200', default => 'bg-amber-100 text-amber-700 ring-amber-200', }; @endphp @empty @endforelse
Correlativo Fecha Usuario Almacén Total Estado Observación Acciones
{{ $pedido->correlativo }} {{ \Carbon\Carbon::parse($pedido->fecha)->format('d/m/Y') }} {{ $pedido->usuario->nombres ?? '—' }} {{ $pedido->almacen->nombre ?? '—' }} S/ {{ number_format((float) $pedido->total, 2) }}
{{ $pedido->estado }} @if($pedido->estado === 'APROBADO')
{{ $pedido->aprobadoPor->nombres ?? '—' }}
{{ $pedido->aprobado_en ? \Carbon\Carbon::parse($pedido->aprobado_en)->format('d/m/Y H:i') : '—' }}
@endif
{{ $pedido->obs ?? '—' }}
@if ($estado !== 'ANULADO') @if($estado !== 'APROBADO')
@csrf @method('PATCH')
@endif @else
@csrf @method('PATCH')
@endif
No hay pedidos registrados.
@if (method_exists($pedidos, 'links'))
{{ $pedidos->links() }}
@endif
{{-- Modal ver productos --}} {{-- Modal confirmar acción --}} @endsection