@extends('layouts.app') @section('title', $envio->numero_envio . ' | Veltrix v2') @section('content')

{{ $envio->numero_envio }}

{{ $envio->estadoLabel() }}
@if ($envio->rotulos->count() > 0) Imprimir rótulo @endif
@if (session('success')) @endif
{{-- Left column --}}
{{-- Destinatario / Remitente cards --}}

Destinatario

Nombre
{{ $envio->destinatario_nombre }}
@if ($envio->destinatario_telefono)
Teléfono
{{ $envio->destinatario_telefono }}
@endif
Dirección
{{ $envio->destinatario_direccion }}
Ciudad
{{ $envio->destinatario_ciudad }}{{ $envio->destinatario_departamento ? ', ' . $envio->destinatario_departamento : '' }}
País
{{ $envio->destinatario_pais }}

Remitente

Nombre
{{ $envio->remitente_nombre }}
@if ($envio->remitente_telefono)
Teléfono
{{ $envio->remitente_telefono }}
@endif @if ($envio->remitente_direccion)
Dirección
{{ $envio->remitente_direccion }}
@endif @if ($envio->remitente_ciudad)
Ciudad
{{ $envio->remitente_ciudad }}
@endif
{{-- Contenido --}}

Contenido y logística

Contenido
{{ $envio->descripcion_contenido }}
Peso
{{ number_format($envio->peso_kg, 3) }} kg
@if ($envio->valor_declarado)
Valor declarado
${{ number_format($envio->valor_declarado, 2) }}
@endif @if ($envio->transportadora)
Transportadora
{{ $envio->transportadora }}
@endif @if ($envio->numero_guia)
N° Guía
{{ $envio->numero_guia }}
@endif
@if ($envio->observaciones)
{{ $envio->observaciones }}
@endif
{{-- Rótulos --}}

Rótulos ({{ $envio->rotulos->count() }})

@if (has_permission('rotulos.generar')) @endif
@forelse ($envio->rotulos as $rotulo)
{{ $rotulo->codigo_rotulo }}
{{ $rotulo->formatoLabel() }} • Generado {{ $rotulo->created_at->format('d/m/Y H:i') }} @if ($rotulo->impreso) • Impreso {{ $rotulo->fecha_impresion?->format('d/m/Y H:i') }} @else • Pendiente impresión @endif
@if (has_permission('rotulos.imprimir')) @endif @if (has_permission('rotulos.generar')) @endif
@empty
Sin rótulos. Genera uno para imprimir.
@endforelse {{-- Bulk generate --}} @if (has_permission('rotulos.generar') && $envio->rotulos->count() === 0)
@csrf
@foreach ($formatos as $key => $label)
@endforeach
@endif
{{-- Right column --}}
{{-- Cambiar estado --}} @if (has_permission('envios.cambiar_estado'))

Cambiar estado

@csrf @method('PATCH')
@endif {{-- Info envío --}}

Información

N° Envío
{{ $envio->numero_envio }}
Creado
{{ $envio->created_at->format('d/m/Y H:i') }}
@if ($envio->cliente)
Cliente
{{ $envio->cliente->nombre }}
@endif
{{-- Historial --}}

Historial

@forelse ($envio->historial as $h)
@if ($h->estado_anterior) {{ $estados[$h->estado_anterior]['label'] ?? $h->estado_anterior }} @endif {{ $estados[$h->estado_nuevo]['label'] ?? $h->estado_nuevo }}
@if ($h->nota)
{{ $h->nota }}
@endif
{{ $h->created_at->format('d/m/Y H:i') }}
@empty
Sin historial.
@endforelse
{{-- Modal: generar rótulo individual --}} @endsection @push('scripts') @endpush