@extends('layouts.app') @section('title', 'Kardex') @section('page-title', 'Kardex de Inventario') @section('breadcrumb') @endsection @section('content')

Filtros

@isset($producto)

Kardex: {{ $producto->nombre }} ({{ $producto->unidadMedida->abreviatura }})

@php $saldo = 0; @endphp @forelse($movimientos as $mov) @php if ($mov->tipo === 'ingreso') $saldo += $mov->cantidad; else $saldo -= $mov->cantidad; @endphp @empty @endforelse @if($movimientos->count() > 0) @endif
Fecha Lote Tipo Almacén Ingreso Egreso Saldo C.P. (S/.) Referencia Usuario
{{ $mov->created_at->format('d/m/Y H:i') }} {{ $mov->lote?->numero ?? '—' }} @if($mov->tipo === 'ingreso') Ingreso @else Egreso @endif {{ $mov->almacenDestino?->nombre ?? $mov->almacenOrigen?->nombre ?? '—' }} @if($mov->tipo === 'ingreso') {{ number_format($mov->cantidad, 3) }} @endif @if($mov->tipo === 'egreso') {{ number_format($mov->cantidad, 3) }} @endif {{ number_format($saldo, 3) }} {{ number_format($mov->costo_promedio_nuevo, 4) }} {{ Str::limit($mov->observacion ?? '', 30) }} {{ $mov->usuario?->name ?? '—' }}
Sin movimientos en el período seleccionado.
Totales: {{ number_format($movimientos->where('tipo','ingreso')->sum('cantidad'), 3) }} {{ number_format($movimientos->where('tipo','egreso')->sum('cantidad'), 3) }} {{ number_format($saldo, 3) }}
@endisset @endsection