Órdenes de Compra / Detalles de Orden #{{ str_pad($orden->id, 5, '0', STR_PAD_LEFT) }}
Orden #{{ $orden->numero ?: str_pad($orden->id, 5, '0', STR_PAD_LEFT) }}
{{ $orden->created_at->format('d de F, Y h:i A') }}
@switch($orden->estado) @case('pre_compra') Pre Compra (Borrador) @break @case('aprobada') @case('en_camino') Aprobada / En Camino @break @case('recibida') Orden Recibida @break @default {{ ucfirst($orden->estado) }} @endswitch
  • Sucursal {{ $orden->sucursal->nombre ?? 'N/A' }}
  • Solicitada por
    {{ $orden->solicitadoPor->name ?? 'Sistema' }} {{ $orden->created_at->format('d/m/Y h:ia') }}
  • @if($orden->aprobado_por)
  • Aprobada por
    {{ $orden->aprobadoPor->name ?? 'N/A' }} {{ $orden->aprobado_at?->format('d/m/Y h:ia') }}
  • @endif @if($orden->en_camino_por)
  • Enviada por
    {{ $orden->enCaminoPor->name ?? 'N/A' }} {{ $orden->en_camino_at?->format('d/m/Y h:ia') }}
  • @endif @if($orden->recibido_por)
  • Recibida por
    {{ $orden->recibidoPor->name ?? 'N/A' }} {{ $orden->recibido_at?->format('d/m/Y h:ia') }}
  • @endif @if($orden->cancelado_por)
  • Cancelada por
    {{ $orden->canceladoPor->name ?? 'N/A' }} {{ $orden->cancelado_at?->format('d/m/Y h:ia') }}
  • @endif
@if(!in_array($orden->estado, ['recibida', 'cancelada']))
Gestión de la Orden
@if($orden->estado === 'pre_compra')
@csrf @method('PATCH')
Editar Borrador
@csrf @method('PATCH')
@elseif($orden->estado === 'aprobada') Modificar Orden
@csrf @method('PATCH')
@csrf @method('PATCH')
@elseif($orden->estado === 'en_camino')
Rellena el formato en la tabla inferior y presiona el botón naranja para Confirmar Llegada al Almacén.
@endif
@endif
Datos del Proveedor
@if($orden->proveedor)
{{ $orden->proveedor->razon_social }}
RUC: {{ $orden->proveedor->ruc ?: 'No registrado' }}
  • {{ $orden->proveedor->contacto_nombre ?: 'Sin persona de contacto' }}
  • {{ $orden->proveedor->telefono ?: 'Sin teléfono' }}
  • {{ $orden->proveedor->email ?: 'Sin email' }}
@else
El proveedor de esta orden fue eliminado del sistema o no existe.
@endif
Resumen Financiero
Total Estimado (Creación)

{{ $moneda }}{{ number_format($orden->total_estimado, 2) }}

Costo Total Real (Ingresado a Kardex)

{{ $moneda }}{{ number_format($orden->total_real ?? $orden->total_estimado, 2) }}

@if($orden->notas)
Notas de la Orden

{{ $orden->notas }}

@endif
Ítems de la Orden
{{ $orden->items->count() }} Insumos
@if($orden->estado === 'en_camino')
@csrf @method('PATCH') @endif
@if(in_array($orden->estado, ['recibida', 'en_camino'])) @endif @if($orden->estado == 'recibida') @endif @forelse($orden->items as $item) @php $subtotalEst = $item->cantidad_solicitada * $item->precio_unitario_estimado; $subtotalReal = $item->cantidad_recibida * $item->precio_unitario_real; @endphp @if($orden->estado === 'en_camino') @elseif($orden->estado === 'recibida') @endif @empty @endforelse @if($orden->estado == 'recibida') @elseif($orden->estado == 'en_camino') @endif
Insumo Requerido Und. de Medida Cant. Solicitada Precio Est. ({{ $moneda }} ) Subtotal Est.Cant. Real Ingreso Costo Real (Und)Subtotal Real
{{ $item->insumo->nombre ?? 'Insumo eliminado' }} @if($item->insumo && $item->insumo->marca)
{{ $item->insumo->marca }}
@endif
{{ $item->unidad }} {{ number_format($item->cantidad_solicitada, 2) }} {{ $moneda }} {{ number_format($item->precio_unitario_estimado, 2) }} {{ $moneda }} {{ number_format($subtotalEst, 2) }}
{{ $moneda }}
{{ number_format($item->cantidad_recibida, 2) }} {{ $moneda }} {{ number_format($item->precio_unitario_real, 2) }} {{ $moneda }} {{ number_format($subtotalReal, 2) }}
Esta orden no tiene ítems registrados. Esto podría ser un error del sistema.
Total Estimado: {{ $moneda }} {{ number_format($orden->total_estimado, 2) }}Costo Real Cosechado: {{ $moneda }} {{ number_format($orden->total_real, 2) }}
@if($orden->estado === 'en_camino')
@endif