@php // Manejo seguro: convertir a array si es JSON string $inventarioDanos = is_string($recepcion->inventario_danos) ? json_decode($recepcion->inventario_danos, true) : (is_array($recepcion->inventario_danos) ? $recepcion->inventario_danos : []); // Mapeo de nombres de partes para mostrar versiones más legibles $partesMap = [ 'fascia_delantera_new' => 'Fascia delantera', 'fascia_trasera_new' => 'Fascia trasera', 'faros_delanteros_new' => 'Faros delanteros', 'faros_traseros_new' => 'Faros traseros', 'espejos_laterales_new' => 'Espejos laterales', 'manijas_puertas_new' => 'Manijas de puertas', 'limpiaparabrisas_new' => 'Limpiaparabrisas', 'cristales_ventanas_new' => 'Cristales/Ventanas', 'parabrisas_new' => 'Parabrisas', 'toldo_new' => 'Toldo', 'tapon_gasolina_new' => 'Tapón de gasolina', 'antena_new' => 'Antena', 'emblemas_new' => 'Emblemas', 'llantas_new' => 'Llantas', 'tapones_llantas_new' => 'Tapones de llantas', 'molduras_new' => 'Molduras', 'direccionales_laterales_new' => 'Direccionales laterales', 'tablero_instrumentos_new' => 'Tablero de instrumentos', 'vestiduras_new' => 'Vestiduras', 'tapetes_new' => 'Tapetes', 'palanca_velocidades_new' => 'Palanca de velocidades', 'controles_volante_new' => 'Controles del volante', 'aire_acondicionado_new' => 'Aire acondicionado', 'sistema_audio_new' => 'Sistema de audio', 'ceniceros_new' => 'Ceniceros', 'cinturones_seguridad_new' => 'Cinturones de seguridad', 'espejos_interiores_new' => 'Espejos interiores', 'gato_new' => 'Gato', 'herramientas_new' => 'Herramientas', 'triangulo_seguridad_new' => 'Triángulo de seguridad', 'extintor_new' => 'Extintor', 'llanta_refaccion_new' => 'Llanta de refacción' ]; @endphp

Recepción de Vehículo

Folio: {{ $recepcion->folio }}

Información del Cliente

Nombre:
{{ $recepcion->cliente_nombre }}
Teléfono:
{{ $recepcion->cliente_telefono }}
@if($recepcion->cliente_domicilio)
Domicilio:
{{ $recepcion->cliente_domicilio }}
@endif
Correo:
{{ $recepcion->cliente_correo }}

Información del Vehículo

Marca:
{{ $recepcion->vehiculo_marca }}
Modelo:
{{ $recepcion->vehiculo_modelo }}
@if($recepcion->vehiculo_anio)
Año:
{{ $recepcion->vehiculo_anio }}
@endif
Placa:
{{ $recepcion->vehiculo_placa }}
@if($recepcion->vehiculo_color)
Color:
{{ $recepcion->vehiculo_color }}
@endif @if($recepcion->vehiculo_vin)
VIN:
{{ $recepcion->vehiculo_vin }}
@endif
Nivel de combustible:
{{ $recepcion->nivel_combustible }}%
@if($recepcion->kilometraje)
Kilometraje:
{{ number_format($recepcion->kilometraje) }} km
@endif

Inventario de Daños en el Vehículo

@php // Filtramos las claves que son partes del vehículo (excluimos 'observaciones') $partes = array_filter(array_keys($inventarioDanos), function($key) { return strpos($key, '_new') !== false; }); @endphp @foreach($partes as $parte) @endforeach
Parte
{{ $partesMap[$parte] ?? ucfirst(str_replace('_', ' ', str_replace('_new', '', $parte))) }} @if(isset($inventarioDanos[$parte]) && $inventarioDanos[$parte] == 'bien') @else @endif @if(isset($inventarioDanos[$parte]) && $inventarioDanos[$parte] == 'atencion') @else @endif @if(isset($inventarioDanos[$parte]) && $inventarioDanos[$parte] == 'mal') @else @endif
Buen estado
Requiere atención
Mal estado
@if(isset($inventarioDanos['observaciones']) && !empty($inventarioDanos['observaciones']))
Observaciones sobre daños:

{{ $inventarioDanos['observaciones'] }}

@endif

Motivo de ingreso al taller

{{ $recepcion->motivo_ingreso }}

@if($recepcion->ultima_reparacion)

Última reparación registrada

{{ $recepcion->ultima_reparacion }}

@endif @if($recepcion->plan_seguimiento)

Plan de seguimiento

{{ $recepcion->plan_seguimiento }}

@endif @if($recepcion->observaciones_mecanico)

Observaciones del Mecánico

{{ $recepcion->observaciones_mecanico }}

@endif @if($recepcion->total_presupuesto > 0)

Presupuesto

Mano de obra:
{{ $recepcion->formatoMoneda($recepcion->presupuesto_mano_obra) }}
Refacciones:
{{ $recepcion->formatoMoneda($recepcion->presupuesto_refacciones) }}
Anticipo recibido:
{{ $recepcion->formatoMoneda($recepcion->anticipo_recibido) }}
Total a pagar:
{{ $recepcion->formatoMoneda($recepcion->restante_pagar) }}
@endif

Información de recepción

Fecha:
{{ \Carbon\Carbon::parse($recepcion->fecha_recepcion)->format('d/m/Y') }}
Hora:
{{ \Carbon\Carbon::parse($recepcion->hora_recepcion)->format('H:i') }}
Mecánico responsable:
{{ $recepcion->mecanico_nombre }}