.file-input-group { color: white; } .file-input-group p { color: gray; } .cq-input-file::-webkit-file-upload-button { visibility: hidden; } .cq-input-file:nth-child(2) { visibility: hidden; display: none; } .cq-input-file::before { content: «Cargar»; display: inline-block; background-color: #196ab8; color: white; border: 1px solid #999; border-radius: 10px; border-color: none !important; padding: 5px 8px; outline: none; white-space: nowrap; -webkit-user-select: none; cursor: pointer; } .cq-input-file:hover::before { border-color: black; } .cq-input-file:active::before { background-color: #196ab8; } .col, .gallery-item, .columns { padding: 0 15px 15px !important; } #cq-loader { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: rgb(0 0 0 / 45%); z-index: 10000; display: flex; align-items: center; justify-content: center; } #cq-loader > img { max-width: 75px; width: 100%; height: auto; }

Si necesitas atención personalizada, puedes ponerte en contacto con nosotros
aquí.

Procedimientos para presentación de Reclamos

Procedimientos para presentación de Reclamos:

Motivos de Reclamo

En Credi Q Inversiones Nicaragua puede presentar su reclamo refiriéndose,
entre otros y sin que sea limitativo, a los siguientes supuestos:
 
  • Revisión de cargos aplicados
  • Entrega de contrato y otros documentos
  • Cobranza
  • Actualización de Información en Central de Riesgos Privada (CRP)
  • Falsedad ideológica
  • Otros

Quejas y Reclamos

En esta subsección usuario podrá agregar sus datos personales, motivo y descripción del asunto, por lo cual se proponen los siguientes datos:

Medios para interponer reclamos, quejas y consultas:

Registro de Reclamos y Quejas:

Cédula de identificaciónRUCCédula residencia

Seleccione el motivo de reclamoRevisión de cargos aplicadosEntrega de contrato y otros documentosCobranzaActualización de Información en Central de Riesgos Privada (CRP)Falsedad ideológicaOtros

Carga de documentos

Documento de identidad

(Documento obligatorio – Frente y Reverso).

Comprobante de Representación

Documento Soporte de Reclamo

Otros Documentos


NOTA:

Si no recibe respuesta a este reclamo, en un plazo máximo de siete (7) días hábiles, puede recurrir al Presidente Ejecutivo de la CONAMI, dentro de los 30 días calendarios siguientes, a partir del vencimiento del
plazo para emitir respuesta – Si Usted está en desacuerdo con la respuesta emitida por la Institución o el Reclamo no es atendido en los plazos establecidos por la Norma Sobre Protección y Atención al Usuario,
puede recurrir ante el Presidente Ejecutivo de la CONAMI.

$(«#sendQueja»).on(«click», function (e) { e.preventDefault(); solicitarEnvio(); });

function showLoader() { $(«#cq-loader»).removeClass(«hidden»); }

function hideLoader() { $(«#cq-loader»).addClass(«hidden»); }

function validarDatos() { let codCliente = $(«#codCliente»).val(); let firstName = $(«#firstname»).val(); let secondName = $(«#firstname-2»).val(); let primerApellido = $(«#lastname»).val(); let segundoApellido = $(«#lastname-2»).val(); let tipoDoc = $(«#typeDocument»).val(); let numDoc = $(«#docNum»).val(); let correo = $(«#email»).val(); let telefono = $(«#tel»).val(); let celular = $(«#cel»).val(); let direccion = $(«#address»).val(); let lugar = $(«#lugar»).val(); let fecha = $(«#date»).val(); let motivoOpcion = $(«#reason»).val(); let motivoReclamo = $(«#reasonDesc»).val(); let condiciones = $(«#aceptar_term»).is(«:checked»); let identidadDoc = $(«#identidadDoc»).val(); let representacionDoc = $(«#representacionDoc»).val(); let soporteDoc = $(«#soporteDoc»).val(); let otrosDoc = $(«#otrosDoc»).val(); if (identidadDoc == «») { Swal.fire({ icon: «error», title: «Oops…», text: «Por favor sube tu documento de identidad.», }); return false; } else if (representacionDoc == «») { Swal.fire({ icon: «error», title: «Oops…», text: «Por favor sube tu comprobante de representación.», }); return false; } else if (soporteDoc == «») { Swal.fire({ icon: «error», title: «Oops…», text: «Por favor sube tu documento soporte de reclamo.», }); return false; } else if (otrosDoc == «») { Swal.fire({ icon: «error», title: «Oops…», text: «Por favor sube tus otros documentos.», }); return false; } if (codCliente == «») { Swal.fire({ icon: «error», title: «Oops…», text: «Por favor ingrese tu codigo de cliente.», }); return false; } else if (firstName == «») { Swal.fire({ icon: «error», title: «Oops…», text: «Por favor ingrese tu primer nombre.», }); return false; } else if (secondName == «») { Swal.fire({ icon: «error», title: «Oops…», text: «Por favor ingresa tu segundo nombre.», }); return false; } else if (primerApellido == «») { Swal.fire({ icon: «error», title: «Oops…», text: «Por favor ingresa tu primer apellido.», }); return false; } else if (segundoApellido == «») { Swal.fire({ icon: «error», title: «Oops…», text: «Por favor ingresa tu segundo apellido.», }); return false; } else if (tipoDoc == «») { Swal.fire({ icon: «error», title: «Oops…», text: «Por favor ingresa el tipo de documento.», }); return false; } else if (numDoc == «») { Swal.fire({ icon: «error», title: «Oops…», text: «Por favor ingresa tu numero de documento.», }); return false; } else if (correo == «») { Swal.fire({ icon: «error», title: «Oops…», text: «Por favor ingresa tu correo electronico.», }); return false; } else if (telefono == «») { Swal.fire({ icon: «error», title: «Oops…», text: «Por favor ingresa tu telefono.», }); return false; } else if (celular == «») { Swal.fire({ icon: «error», title: «Oops…», text: «Por favor ingresa tu celular.», }); return false; } else if (direccion == «») { Swal.fire({ icon: «error», title: «Oops…», text: «Por favor ingresa tu direccion.», }); return false; } else if (lugar == «») { Swal.fire({ icon: «error», title: «Oops…», text: «Por favor ingresa tu lugar de evento.», }); return false; } else if (fecha == «») { Swal.fire({ icon: «error», title: «Oops…», text: «Por favor ingresa una fecha.», }); return false; } else if (motivoOpcion == «») { Swal.fire({ icon: «error», title: «Oops…», text: «Por favor ingresa tu tipo de motivo.», }); return false; } else if (motivoReclamo == «») { Swal.fire({ icon: «error», title: «Oops…», text: «Por favor ingresa tu reclamo.», }); return false; } if (!condiciones) { Swal.fire({ icon: «error», title: «Oops…», text: «Por favor acepte los terminos y condiciones.», }); return false; } this.params = { codCliente: codCliente, primerNombre: firstName, segundoNombre: secondName, primerApellido: primerApellido, segundoApellido: segundoApellido, tipoDoc: tipoDoc, numDoc: numDoc, correo: correo, tel: telefono, cel: celular, direccion: direccion, lugar: lugar, fecha: fecha, motivoOpcion: motivoOpcion, motivoReclamo: motivoReclamo, }; return this.params; } function solicitarEnvio() { try { if (validarDatos()) { sendData(); } } catch (e) { Swal.fire({ icon: «error», title: «Oops…», text: «Ha ocurrido un error al enviar tu solicitud.», }); console.log(e); } } function sendData() { showLoader(); let validParams = validarDatos(); let textoReclamo = «Reclamo realizado por: » + validParams.primerNombre + » » + validParams.segundoNombre + » » + validParams.primerApellido + » » + validParams.segundoApellido + » | Con documento (» + validParams.tipoDoc + «) : » + validParams.numDoc + » | Correo: » + validParams.correo + » | Teléfono: » + validParams.tel + » | Celular: » + validParams.cel + » | Direccion: » + validParams.direccion + » | Motivo: » + validParams.motivoOpcion + » | Lugar de evento: » + validParams.lugar + » | Fecha : » + validParams.fecha + » | Motivo reclamo: » + validParams.motivoReclamo; var formData = new FormData($(«#id-form»)[0]); formData.append(«method», «reclamo»); formData.append(«ipsPais», «NI»); formData.append(«ipsCodigoCliente», validParams.codCliente); formData.append(«ipsNumeroPrestamo», «»); formData.append(«ipsTextoReclamo», textoReclamo); $.ajax({ url: «https://digital.crediq.com/wp-content/themes/digitaltheme/commons/engageRequestHandler.php», type: «POST», data: formData, processData: false, contentType: false, success: function (data) {

hideLoader(); console.log(data); if (data.error) { Swal.fire({ icon: «error», title: «Error», text: data.error.message || «Ha ocurrido un error desconocido.», }); return; }

// Verificar si Statement_response y response_1 existen if (data.Statement_response && data.Statement_response.response_1 && data.Statement_response.response_1.row) { const json = data.Statement_response.response_1.row;

// Verificar si JOB_SEQ existe if (json.JOB_SEQ) { Swal.fire({ icon: «success», title: «Éxito!», text: «Se ha creado la solicitud #» + json.JOB_SEQ + «, un agente te contactará próximamente.», }); } else { Swal.fire({ icon: «error», title: «Oops…», text: json.RET_MESSAGE, }); } } else { Swal.fire({ icon: «error», title: «Error en la respuesta», text: «La respuesta del servidor no tiene el formato esperado.», }); } }, error: function (error) { console.error(error); hideLoader(); Swal.fire({ icon: «error», title: «Oops…», text: «Ha ocurrido un error al enviar tu solicitud. Por favor, intenta nuevamente.», }); }, }); }

document.addEventListener(«DOMContentLoaded», function () { const fileInputs = document.querySelectorAll(«.cq-input-file»);

fileInputs.forEach((input) => { input.addEventListener(«change», function () { const statusElement = document.getElementById(`status-${input.id}`); if (statusElement) { if (input.files.length > 0) { statusElement.style.display = «inline»; // Muestra el ícono } else { statusElement.style.display = «none»; // Oculta el ícono si no hay archivo } } }); }); });