@extends('layouts.app') @section('title','Trazabilidad del Lote: ' . $inventario->numero) @section('page-title','Trazabilidad de Lote') @section('content')

Lote: {{ $inventario->numero }}

{{ ucfirst($inventario->estado) }} {{ $inventario->producto?->nombre }}
Volver al Lote

Datos del Lote

Producto
{{ $inventario->producto?->nombre ?? '—' }}
Categoría
{{ $inventario->producto?->categoria?->nombre ?? '—' }}
Proveedor
{{ $inventario->proveedor?->razon_social ?? '—' }}
Almacén
{{ $inventario->almacen?->nombre ?? '—' }}
Cant. Inicial
{{ number_format($inventario->cantidad_inicial,3) }} {{ $inventario->producto?->unidadMedida?->abreviacion }}
Cant. Actual
{{ number_format($inventario->cantidad_actual,3) }} {{ $inventario->producto?->unidadMedida?->abreviacion }}
Costo Unit.
S/ {{ number_format($inventario->costo_unitario,4) }}
Valor Total
S/ {{ number_format($inventario->cantidad_actual * $inventario->costo_unitario,2) }}
F. Ingreso
{{ $inventario->fecha_ingreso?->format('d/m/Y') ?? '—' }}
Vencimiento
@if($inventario->fecha_vencimiento) {{ $inventario->fecha_vencimiento->format('d/m/Y') }} @else — @endif
{{-- Resumen numérico --}}

Balance

@php $ingresos = $inventario->movimientos->where('tipo','ingreso')->sum('cantidad'); $egresos = $inventario->movimientos->where('tipo','egreso')->sum('cantidad'); $pct = $ingresos > 0 ? round($egresos/$ingresos*100) : 0; @endphp
Total ingresado +{{ number_format($ingresos,3) }}
Total egresado -{{ number_format($egresos,3) }}
Saldo actual {{ number_format($inventario->cantidad_actual,3) }}
{{ $pct }}% consumido / {{ 100-$pct }}% disponible

Historial Completo de Movimientos

{{ $inventario->movimientos->count() }} movimiento(s)
@if($inventario->movimientos->isEmpty())

Sin movimientos registrados
@else
@php $saldo = 0; @endphp @foreach($inventario->movimientos as $mov) @php $saldo += $mov->tipo === 'ingreso' ? $mov->cantidad : -$mov->cantidad; $icon = $mov->tipo === 'ingreso' ? 'fa-arrow-down text-success' : 'fa-arrow-up text-danger'; $bg = $mov->tipo === 'ingreso' ? '#d4edda' : '#f8d7da'; @endphp
{{ $mov->tipo==='ingreso'?'+':'-' }}{{ number_format($mov->cantidad,3) }} {{ $inventario->producto?->unidadMedida?->abreviacion }} {{ $mov->created_at->format('d/m/Y H:i') }}
{{ ucfirst(str_replace('_',' ',$mov->referencia_tipo ?? 'manual')) }}
{{ $mov->usuario?->name ?? '—' }}
@if($mov->almacenOrigen)
{{ $mov->almacenOrigen->nombre }}
@endif
Saldo: {{ number_format($saldo,3) }}
@if($mov->observacion)
{{ $mov->observacion }}
@endif
@endforeach
@endif
@endsection