@extends('../../layouts/partials/header') @section('title', 'Stock') @section('content_header')

Editar Ingreso de Contenedor

@endsection @section('content') {{-- ⚠️ MENSAJES DE ESTADO DEL CONTENEDOR --}} @if ($stock->estado === 'En Patio')
📦 Este contenedor está actualmente En Transito.
Puedes modificar datos menores, pero recuerda que ya está en proceso.
@endif @if ($stock->estado === 'Salida')
🚚 Este contenedor ya tuvo salida.
No deberías modificar datos críticos como bordero, bill of lading, contenedor.
@endif @if ($stock->e_edi)
📤 Este contenedor ya tiene EDI generado.
Cambiar ciertos campos podría desincronizar la información con la naviera.
@endif
@if (session('success'))
{{ session('success') }}
@endif @if ($errors->any())
@endif
@csrf @method('PUT')
@php // ===== DEFAULTS FORZADOS SOLO SI ESTÁ VACÍO ===== $e_carrier = old('e_carrier', $stock->e_carrier ?: 'CARRIER'); $e_naviera = old('e_naviera', $stock->e_naviera ?: 'HAPAG LLOYD'); $i_e = old('i_e', $stock->i_e ?: 'I'); $i_tipo_carga = old('i_tipo_carga', $stock->i_tipo_carga ?: 'GC'); $i_tipo_equipo = old('i_tipo_equipo', $stock->i_tipo_equipo ?: '22G0'); // Normalizo por si vienen espacios/minúsculas $e_carrier = strtoupper(trim($e_carrier)); $e_naviera = strtoupper(trim($e_naviera)); $i_e = strtoupper(trim($i_e)); $i_tipo_carga = strtoupper(trim($i_tipo_carga)); $i_tipo_equipo = strtoupper(trim($i_tipo_equipo)); @endphp
{{-- @php $carrier = old( 'e_carrier', empty($stock->e_carrier) ? 'CARRIER' : $stock->e_carrier ); @endphp --}} @php $carrier = old('e_carrier', $stock->e_carrier); $carrier = strtoupper(trim((string) $carrier)); if ($carrier === '' || $carrier === 'PENDIENTE') { $carrier = 'CARRIER'; } @endphp
Daños del Contenedor
@php $danos = $stock->danos_json; if (is_string($danos)) { $danos = json_decode($danos, true) ?? []; } elseif (!is_array($danos)) { $danos = []; } $tipos = [ 'abombado' => 'Abombado', 'cortado' => 'Cortado', 'oxidado' => 'Oxidado', 'abollado' => 'Abollado', 'tallado' => 'Tallado', 'orificio' => 'Orificio', ]; $partes = [ 'superior' => 'Superior', 'derecha' => 'Derecha', 'izquierda'=> 'Izquierda', 'frontal' => 'Frontal', 'puertas' => 'Puertas', ]; @endphp @foreach($partes as $parte) @endforeach @foreach($tipos as $key => $label) @foreach($partes as $parteKey => $parteLabel) @php $checked = isset($danos[$key][$parteKey]); @endphp @endforeach @endforeach
Tipo{{ $parte }}
{{ $label }}
Datos de Servicio
@endsection @extends('../layouts/partials/footer')