Paso a paso
Inteligencia de Contactos de Adquisiciones encuentra a los encargados de compras de organismos públicos y te deja revelar su email y teléfono, pagando créditos. Buscar es gratis e ilimitado; desbloquear cuesta 1 crédito real de tu empresa, y no hay forma de deshacerlo. Este manual te lleva por las dos búsquedas, te enseña a distinguir un contacto ya pagado de uno nuevo, y sólo entonces desbloquea uno.
Encontrar los encargados de compras de cualquier organismo público que compra por Mercado Público o Compra Ágil — nombre, unidad y actividad son gratis — y decidir con criterio cuándo vale la pena gastar un crédito para ver su email y teléfono completos.
Admin, Manager, Ejecutivo y Ejecutivo
Avanzado (nav.service.ts y el ALLOWED_ROLES del componente,
verificados iguales). Capturado con una cuenta Ejecutivo: es el rol que más lo
usa en el día a día comercial.
Al menos 1 crédito disponible en tu empresa. El plan gratuito parte con 5 al mes; si llegas a 0, sólo un admin de la plataforma Marko puede cargarte más — tu propio Manager no puede.
Buscar es instantáneo (hasta ~6 s si nadie más buscó ese organismo hoy). Desbloquear tarda 1-2 s y es inmediato para toda la empresa.
unlockContact.ts, comprobado
en el paso 7). Pero un contacto nuevo, mal elegido, es un crédito gastado para siempre. Revisa
bien antes de confirmar.Abre el menú lateral Comercial y entra a Contactos de Adquisiciones.
nav.service.ts)
convive con Cotizaciones y Oportunidades Compra Ágil, aunque el documento funcional la agrupe con
Operaciones.La primera vez que entras, se abre un modal explicativo con los pasos y los planes de crédito. Ciérralo con Entendido.
localStorage de tu navegador.Sin escribir nada, la pantalla ya te muestra un listado: los organismos con más contactos disponibles.
Si ya tienes el RUT del organismo, escríbelo completo (formato
XX.XXX.XXX-X) y pulsa Buscar.
s••••@dominio.cl, +56 2 2345
•••• — para cualquier contacto que tu empresa no haya desbloqueado todavía.institucion.rut exacto — nunca por nombre a
nivel de contactos. Si escribes un RUT incompleto o con un formato distinto de
XX.XXX.XXX-X, el campo se marca en rojo con el aviso «Ingresa el RUT del organismo
(XX.XXX.XXX-X) o parte de su nombre (mín. 3 caracteres).» antes de dejarte pulsar Buscar.Si no tienes el RUT a mano, escribe parte del nombre del organismo (mínimo 3 caracteres) y pulsa Buscar.
Ya dentro de un organismo, usa el campo Filtrar por nombre o unidad... para acotar la lista que ya cargó, sin volver a consultar el servidor.
Antes de gastar un crédito, mira si el contacto que te interesa ya tiene la insignia verde Desbloqueado — puede que otra persona de tu empresa ya lo haya pagado.
Para un contacto todavía enmascarado, pulsa Desbloquear (1 crédito) y confirma en la ventana «Desbloquear contacto».
unlockContact.ts): la transacción sólo verifica el saldo, nunca la
cobertura real del contacto. Puedes pagar 1 crédito y, tras confirmar, ver el teléfono en blanco
(—) porque nunca existió ese dato. Ver la nota del paso 9.Confirma con Desbloquear (1 crédito) y revisa el resultado en la fila y en el saldo del encabezado.
<saldo> crédito(s).» (texto verificado en contactos-lista.component.ts,
método unlock()).RATE_LIMIT_MAX en searchOrgContacts.ts, searchOrganismos.ts
y getTopOrganismos.ts), no 20. Es un freno anti-abuso, no la monetización — no
deberías verlo nunca en uso normal.companies/{companyId}/credits/balance); cualquiera con acceso al
módulo puede gastarlo, y cualquiera con acceso lo ve completo una vez desbloqueado.renewMonthlyCredits hace balance = max(balance, tope): rellena hasta
el tope de tu plan, nunca resta, así que los créditos de un pack comprado no se pierden entre
meses./company-settings → pestaña Empresas → «Cargar créditos» — tu propio Manager, sin ese
flag, no puede.balance: no hay forma de ver, por
separado, cuánto es de tu plan mensual y cuánto es de un pack comprado.| Lo que ves | Qué pasa |
|---|---|
| «Acceso restringido» (pantalla completa, con candado) | Tu cuenta no tiene ninguno de los cuatro roles permitidos en esta empresa. El mensaje completo: «No tienes permiso para acceder al módulo de Inteligencia de Contactos de Adquisiciones. Comunícate con el administrador de tu empresa si crees que es un error.» |
| «Ingresa el RUT del organismo (XX.XXX.XXX-X) o parte de su nombre (mín. 3 caracteres).» | Pulsaste Buscar (o saliste del campo) con el buscador vacío. |
| «Para buscar por nombre ingresa al menos 3 caracteres.» | Escribiste menos de 3 caracteres y no tiene forma de RUT. |
| «El RUT ingresado no es válido. Asegúrate de usar el formato XX.XXX.XXX-X.» | El servidor rechazó el RUT (invalid-argument) al
buscar contactos. |
| «Has superado el límite de búsquedas por hora (20). Inténtalo en unos minutos.» | Tope anti-abuso superado (resource-exhausted) — el número
real es 300/hora, ver la nota del paso 9. |
| «Sin créditos disponibles. Contacta a soporte para adquirir más créditos.» | Intentaste desbloquear con el saldo de tu empresa en 0
(failed-precondition). El botón Desbloquear ya viene apagado en ese caso — este
mensaje sólo aparece si el saldo bajó a 0 justo entre que cargó la pantalla y que confirmaste. |
| «El contacto no fue encontrado.» | El contacto que intentabas
desbloquear ya no existe en la base (not-found) — vuelve a buscar el organismo para
refrescar la lista. |
| «Debes iniciar sesión para usar esta funcionalidad.» / «Debes iniciar sesión para realizar esta acción.» | Tu sesión expiró a mitad de una búsqueda o de un desbloqueo — son dos textos distintos para el mismo caso, según en qué acción te pasó. |
| «No se pudo desbloquear el contacto. Inténtalo nuevamente.» | Mensaje genérico de respaldo, para cualquier error que el sistema no clasificó en uno de los anteriores. No te cobra el crédito: la transacción de Firestore es atómica y sólo descuenta si termina de escribir el desbloqueo completo. |