{{-- resources/views/livewire/inventario/traslados.blade.php --}}
đźšš Traslados entre bodegas
Movimientos de inventario con trazabilidad completa
@if($mensaje_exito)
âś… {{ $mensaje_exito }}
@endif @if($mensaje_error)
❌ {{ $mensaje_error }}
@endif {{-- Filtro estado --}}
@foreach($estados as $val => $label) @endforeach
@forelse($traslados as $traslado) @empty @endforelse
ID Origen Destino Productos Solicitado por Fecha Estado Acciones
T-{{ str_pad($traslado->id, 4, '0', STR_PAD_LEFT) }} {{ $traslado->origen?->nombre }} {{ $traslado->destino?->nombre }} {{ $traslado->lineas->count() }} producto(s)
{{ $traslado->lineas->take(2)->map(fn($l) => $l->producto?->nombre)->implode(', ') }} {{ $traslado->lineas->count() > 2 ? '…' : '' }}
{{ $traslado->solicitante?->nombre }} {{ $traslado->created_at->format('d/m/Y H:i') }} {{ $estados[$traslado->estado] ?? $traslado->estado }} @if($traslado->estado === 'solicitado') @else — @endif
No hay traslados registrados
@if($traslados->hasPages())
{{ $traslados->links() }}
@endif
{{-- ── MODAL NUEVO TRASLADO ─────────────────────── --}} @if($mostrar_nuevo)
đźšš Nuevo traslado
@if($nuevo_error)
❌ {{ $nuevo_error }}
@endif
{{-- BĂşsqueda de producto --}} @if($bodega_origen_id)
@if(count($resultados_producto) > 0)
@foreach($resultados_producto as $prod)
{{ $prod['nombre'] }} {{ $prod['sku'] }}
@endforeach
@endif
@endif {{-- LĂ­neas del traslado --}} @foreach($lineas_traslado as $i => $linea)
{{ $linea['nombre'] ?: 'Seleccionar producto…' }} @if($linea['producto_id'])
Disponible: {{ $linea['stock_disponible'] }} {{ $linea['unidad_medida'] }}
@endif
@if($linea['producto_id']) {{ $linea['unidad_medida'] }} @endif @if(count($lineas_traslado) > 1) âś• @endif
@endforeach
@endif