diff --git a/app/Http/Controllers/Repuve/ExcelController.php b/app/Http/Controllers/Repuve/ExcelController.php index 16d0061..1f39324 100644 --- a/app/Http/Controllers/Repuve/ExcelController.php +++ b/app/Http/Controllers/Repuve/ExcelController.php @@ -857,16 +857,16 @@ public function excelGeneral(Request $request) // Obtener información del módulo $module = $moduleId ? Module::find($moduleId) : null; - // QUERY 1: VehicleTagLogs (Inscripciones, Sustituciones, Cancelaciones de Vehículo) + // QUERY 1: VehicleTagLogs (Inscripciones, Sustituciones, Actualizaciones, Cancelaciones de Vehículo) $logs = VehicleTagLog::with([ 'vehicle.records.module', 'tag', 'cancellationReason' ]) - ->whereIn('action_type', ['inscripcion', 'sustitucion', 'cancelacion']) + ->whereIn('action_type', ['inscripcion', 'sustitucion', 'actualizacion', 'cancelacion']) ->where(function ($query) use ($fechaInicio, $fechaFin) { $query->where(function ($q) use ($fechaInicio, $fechaFin) { - $q->whereIn('action_type', ['inscripcion', 'sustitucion']) + $q->whereIn('action_type', ['inscripcion', 'sustitucion', 'actualizacion']) ->whereBetween('created_at', [$fechaInicio, $fechaFin]); }) ->orWhere(function ($q) use ($fechaInicio, $fechaFin) { @@ -942,6 +942,7 @@ public function excelGeneral(Request $request) $motivo = $log->cancellationReason->reason ?? $log->cancellationReason->name ?? ''; if ($log->action_type == 'sustitucion') $motivo = 'SUSTITUCIÓN'; if ($log->action_type == 'inscripcion') $motivo = 'INSCRIPCIÓN'; + if ($log->action_type == 'actualizacion') $motivo = 'ACTUALIZACIÓN'; if ($log->action_type == 'cancelacion' && empty($motivo)) $motivo = 'DAÑADA'; return [ @@ -953,7 +954,7 @@ public function excelGeneral(Request $request) 'placa' => $vehicle->placa ?? '', 'modelo' => $vehicle->modelo ?? '', 'folio' => $log->tag->folio ?? $log->new_tag_folio ?? '', - 'chip' => $log->tag->rfid ?? '', + 'chip' => $log->tag->tag_number ?? '', 'fecha' => $fecha, 'motivo' => mb_strtoupper($motivo, 'UTF-8'), 'observaciones' => $log->observations ?? ''