🧵 Almacén de Hilo
Stock Disponible
{{ number_format($totalKg, 1) }} kg
Bobinas Disponibles
{{ number_format($totalBobinas) }}
En Producción
{{ number_format($inProduction->sum('en_prod_kg'), 1) }} kg
Bobinas en Prod.
{{ number_format($inProduction->sum('en_prod_bob')) }}
Sol. Pendientes
{{ $pendingIssues->count() }}
Devoluciones Pend.
{{ $pendingReturns->count() }}
Lotes de Hilo en Inventario {{ $lotes->count() }} lotes
@forelse($lotes as $l) @php $isSelected = $l->id === $selectedLoteId; @endphp @empty @endforelse
Código Lote Proveedor Tipo Hilo Título Proveedor Kg Disp. Bobinas Disp. Estado Fecha Rec. Acciones
{{ $l->id }} {{ $l->lote_proveedor ?: '—' }} {{ $l->tipo_hilo }} {{ $l->titulo ?: '—' }} {{ $l->proveedor ?: '—' }} {{ number_format($l->available_kg, 1) }} kg {{ $l->available_bobinas }} {{ $l->estado }} {{ $l->fecha_recepcion?->format('Y-m-d') ?: '—' }} @if($l->estado === 'APROBADO') @elseif($l->estado === 'RECHAZADO') @else — @endif
No se encontraron lotes de hilado con los filtros seleccionados.
@if($selectedLote)
📦 Kardex del Lote: {{ $selectedLote->id }} ({{ $selectedLote->titulo ?: $selectedLote->tipo_hilo }})
Proveedor
{{ $selectedLote->proveedor ?: '—' }}
Fecha Recepción
{{ $selectedLote->fecha_recepcion?->format('Y-m-d') ?: '—' }}
Cargamento Inicial
{{ number_format($selectedLote->kg_inicial, 1) }} kg / {{ $selectedLote->bobinas_iniciales }} bobinas
Valor/Estado
{{ $selectedLote->estado }}
Historial de Movimientos (Kardex)
@php $balKg = 0; $balBob = 0; @endphp @forelse($selectedLoteMovements as $m) @php $isEntry = $m->tipo === 'ENTRADA' || $m->tipo === 'DEVOLUCION'; if ($isEntry) { $balKg += $m->kg; $balBob += $m->bobinas; } else { $balKg -= $m->kg; $balBob -= $m->bobinas; } @endphp @empty @endforelse
Fecha Tipo Referencia / Partida Bobinas Kg Saldo Bobinas Saldo Kg
{{ $m->fecha?->format('Y-m-d') ?: '—' }} {{ str_replace('_', ' ', $m->tipo) }} {{ $m->referencia ?: ($m->partida?->codigo ?: '—') }} {{ $isEntry ? '+' : '−' }}{{ $m->bobinas }} {{ $isEntry ? '+' : '−' }}{{ number_format($m->kg, 1) }} kg {{ $balBob }} {{ number_format($balKg, 1) }} kg
Sin movimientos registrados para este lote.
@endif
📋 Solicitudes de Hilo — Pendientes de Despacho {{ $pendingIssues->count() }} pendientes
@forelse($pendingIssues as $s) @empty @endforelse
Solicitud ID Fecha Solicitud Lote Hilado Partida Uso Bobinas Solic. Kg Solic. Solicitado Por Acciones
{{ $s->id }} {{ $s->fecha_solicitud?->format('Y-m-d') ?: '—' }} {{ $s->lote_id }} ({{ $s->lot?->codigo }}) {{ $s->partida?->codigo ?: '—' }} {{ $s->componente ?: $s->uso }} {{ $s->bobinas_solicitadas }} {{ number_format($s->kg_solicitados, 1) }} kg {{ $s->solicitado_por }}
No hay solicitudes de hilo pendientes de entrega.
↩ Devoluciones de Hilo — Confirmación en Bodega {{ $pendingReturns->count() }} pendientes
@forelse($pendingReturns as $d) @empty @endforelse
Devolución ID Fecha Solicitud Lote Hilado Partida Uso / Componente Bobinas Devueltas Kg Devueltos Reportado por Acciones
{{ $d->id }} {{ $d->fecha_solicitud?->format('Y-m-d') ?: '—' }} {{ $d->lote_id }} {{ $d->partida?->codigo ?: '—' }} {{ $d->componente ?: '—' }} {{ $d->bobinas_prod }} {{ number_format($d->kg_prod, 1) }} kg {{ $d->solicitado_por }}
No hay devoluciones pendientes de confirmación.
Hilo en Producción Activo {{ $inProduction->count() }} registros
@forelse($inProduction as $r) @php $hasBalance = $r->en_prod_kg > 0; @endphp @empty @endforelse
Partida Artículo Lote Hilado Kg Emitidos Bobinas Emitidas Kg Devueltos Bobinas Devueltas Kg en Prod. Bobinas en Prod. Estado Partida
{{ $r->partida?->codigo ?: $r->partida_id }} {{ $r->partida?->articulo_id ?: '—' }} {{ $r->lot?->codigo ?: $r->lote_id }} {{ number_format($r->emitido_kg, 1) }} kg {{ $r->emitido_bob }} {{ $r->devuelto_kg > 0 ? number_format($r->devuelto_kg, 1) . ' kg' : '—' }} {{ $r->devuelto_bob > 0 ? $r->devuelto_bob : '—' }} {{ number_format($r->en_prod_kg, 1) }} kg {{ $r->en_prod_bob }} {{ $r->partida?->estado ?: '—' }}
No hay hilado en producción actualmente.
@if($showReceiptModal)

Recibir Lote de Hilo

@error('loteCode') {{ $message }} @enderror
@error('titulo') {{ $message }} @enderror
@error('tipoHilo') {{ $message }} @enderror
@error('kgInicial') {{ $message }} @enderror
@error('bobinasIniciales') {{ $message }} @enderror
@endif @if($showConfirmIssueModal)

Confirmar Entrega de Hilo

@error('confirmIssueBobinas') {{ $message }} @enderror
@error('confirmIssueKg') {{ $message }} @enderror
@endif @if($showConfirmReturnModal)

Confirmar Devolución

@error('confirmReturnBobinas') {{ $message }} @enderror
@error('confirmReturnKg') {{ $message }} @enderror
@endif