@extends('layouts.app') @section('titulo', 'Detalle de Transferencia') @section('contenido')
{{-- HEADER --}}
Logística & Inventario / Transferencias / Detalle

Transferencia {{ $transferencia->codigo }}

Detalle de productos, lotes y cantidades transferidas.

{{-- BOTONES --}}
{{-- INFORMACIÓN GENERAL --}}
{{-- CÓDIGO --}}
Código
{{ $transferencia->codigo }}
{{-- FECHA --}}
Fecha de transferencia
@if($transferencia->fecha_transferencia) {{ $transferencia->fecha_transferencia->format('d/m/Y H:i') }} @else {{ $transferencia->created_at?->format('d/m/Y H:i') ?? '—' }} @endif
{{-- USUARIO --}}
Usuario
{{ $transferencia->usuario?->name ?? '—' }}
{{-- ESTADO --}}
Estado
@php $estado = strtolower($transferencia->estado ?? ''); @endphp @if($estado === 'completada') Completada @elseif($estado === 'pendiente') Pendiente @elseif($estado === 'cancelada') Cancelada @else {{ ucfirst($transferencia->estado ?? '—') }} @endif
{{-- ORIGEN / DESTINO --}}
{{-- ORIGEN --}}
Almacén de origen
{{ $transferencia->almacenOrigen?->nombre ?? '—' }}
@if($transferencia->almacenOrigen?->local)
Local: {{ $transferencia->almacenOrigen->local->nombre }}
@endif
{{-- FLECHA --}}
{{-- DESTINO --}}
Almacén de destino
{{ $transferencia->almacenDestino?->nombre ?? '—' }}
@if($transferencia->almacenDestino?->local)
Local: {{ $transferencia->almacenDestino->local->nombre }}
@endif
{{-- RESUMEN --}}
Líneas transferidas
{{ $transferencia->detalles->count() }}
Productos diferentes
{{ $transferencia->detalles->pluck('producto_id')->unique()->count() }}
Total de unidades
{{ number_format($transferencia->detalles->sum('cantidad')) }}
{{-- OBSERVACIÓN --}} @if($transferencia->observacion)
Observación
{{ $transferencia->observacion }}
@endif {{-- DETALLE --}}

Productos transferidos

Detalle de cada producto y lote trasladado entre almacenes.

@forelse($transferencia->detalles as $index => $detalle) {{-- NUMERO --}} {{-- PRODUCTO --}} {{-- CODIGO --}} {{-- LOTE --}} {{-- VENCIMIENTO --}} {{-- CANTIDAD --}} {{-- STOCK DESTINO --}} @empty @endforelse @if($transferencia->detalles->count()) @endif
# PRODUCTO CÓDIGO LOTE VENCIMIENTO CANTIDAD DESTINO
{{ $index + 1 }}
{{ $detalle->producto?->nombre ?? '—' }}
@if($detalle->producto?->presentacion)
{{ $detalle->producto->presentacion }}
@endif
@if($detalle->producto?->codigo_barras) {{ $detalle->producto->codigo_barras }} @else — @endif @if($detalle->lote) {{ $detalle->lote }} @else SIN LOTE @endif @if($detalle->fecha_vencimiento) {{ \Carbon\Carbon::parse($detalle->fecha_vencimiento)->format('d/m/Y') }} @else Sin vencimiento @endif {{ number_format((int) $detalle->cantidad) }} @if($detalle->stockDestino) Stock destino:
{{ number_format($detalle->stockDestino->stock) }}
@else — @endif

No hay productos registrados.

TOTAL TRANSFERIDO {{ number_format($transferencia->detalles->sum('cantidad')) }}
{{-- PIE --}}
Transferencia registrada el {{ $transferencia->created_at?->format('d/m/Y H:i') ?? '—' }}
← Volver a transferencias
@endsection