From 48fec8fdd8fcb77686a49fc679df4403f929cd90 Mon Sep 17 00:00:00 2001 From: Juan Felipe Zapata Moreno Date: Fri, 21 Nov 2025 16:47:01 -0600 Subject: [PATCH] =?UTF-8?q?FIX:=20Actualizar=20consulta=20de=20padr=C3=B3n?= =?UTF-8?q?=20vehicular=20y=20datos=20de=20inscripci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Services/PadronEstatalService.php | 3 ++ app/Services/RepuveService.php | 40 ++++++++++++++++++++++++++- 2 files changed, 42 insertions(+), 1 deletion(-) diff --git a/app/Services/PadronEstatalService.php b/app/Services/PadronEstatalService.php index 3d45d78..38d270e 100644 --- a/app/Services/PadronEstatalService.php +++ b/app/Services/PadronEstatalService.php @@ -28,6 +28,9 @@ public function getVehiculoByFolio(string $folio): array */ private function consultarPadron(string $tipo, string $valor): array { + $tipo = 'niv'; + $valor = 'LSGHD52H0ND032457'; + // Construir el Data en formato JSON $data = json_encode([ 'tipo' => $tipo, diff --git a/app/Services/RepuveService.php b/app/Services/RepuveService.php index 2cc6b88..d74a408 100644 --- a/app/Services/RepuveService.php +++ b/app/Services/RepuveService.php @@ -169,7 +169,45 @@ public function inscribirVehiculo(array $datos) $url = $this->baseUrl . $this->inscripcionEndpoint; // DATOS HARDCODEADOS - $arg2 = '27|INTERNET|04/01/2022|WNU700B|2020-WNU700B|CHEVROLET G.M.C.|AVEO|PAQ. A LS|AUTOMOVIL|SEDAN|PARTICULAR|2022|BLANCO|H. EN WUHANLL,SGM|LSGHD52H0ND032457||4|COMENTARIO|1||GME111116GJA|||GOLSYSTEMS DE MEXICO|||27|04|BUGAMBILIAS|118||FRACC. BLANCAS MARIPOSAS|86170|0037804|5BK9MDO0|10/01/2025|1'; + $arg2 = implode('|', [ + $datos['ent_fed'] ?? '', // 1. Entidad federativa + $datos['ofcexp'] ?? '', // 2. Oficina expedición + $datos['fechaexp'] ?? '', // 3. Fecha expedición + $datos['placa'] ?? '', // 4. Placa + $datos['tarjetacir'] ?? '', // 5. Tarjeta circulación + $datos['marca'] ?? '', // 6. Marca + $datos['submarca'] ?? '', // 7. Submarca + $datos['version'] ?? '', // 8. Versión + $datos['clase_veh'] ?? '', // 9. Clase vehículo + $datos['tipo_veh'] ?? '', // 10. Tipo vehículo + $datos['tipo_uso'] ?? '', // 11. Tipo uso + $datos['modelo'] ?? '', // 12. Modelo (año) + $datos['color'] ?? '', // 13. Color + $datos['motor'] ?? '', // 14. Número motor + $datos['niv'] ?? '', // 15. NIV + $datos['rfv'] ?? '', // 16. RFV + $datos['numptas'] ?? '', // 17. Número puertas + $datos['observac'] ?? '', // 18. Observaciones + $datos['tipopers'] ?? '', // 19. Tipo persona + $datos['curp'] ?? '', // 20. CURP + $datos['rfc'] ?? '', // 21. RFC + $datos['pasaporte'] ?? '', // 22. Pasaporte + $datos['licencia'] ?? '', // 23. Licencia + $datos['nombre'] ?? '', // 24. Nombre + $datos['ap_paterno'] ?? '', // 25. Apellido paterno + $datos['ap_materno'] ?? '', // 26. Apellido materno + $datos['ent_fed'] ?? '', // 27. Entidad federativa propietario (repetido?) + $datos['munic'] ?? '', // 28. Municipio + $datos['callep'] ?? '', // 29. Calle principal + $datos['num_ext'] ?? '', // 30. Número exterior + $datos['num_int'] ?? '', // 31. Número interior + $datos['colonia'] ?? '', // 32. Colonia + $datos['cp'] ?? '', // 33. Código postal + $datos['cve_vehi'] ?? '', // 34. Clave vehículo + $datos['nrpv'] ?? '', // 35. NRPV + $datos['fe_act'] ?? '', // 36. Fecha actualización + $datos['tipo_mov'] ?? '', // 37. Tipo movimiento + ]); // Construir el cuerpo SOAP $soapBody = <<