Módulo embebible

Cotiza desde tu producto, y que el cliente acepte con un clic.

Una etiqueta HTML y tu aplicación cotiza: catálogo, IVA y descuentos por partida, folio consecutivo y un enlace con el que el cliente final ve, imprime y acepta con su propia firma — sin crear cuenta. Con tus colores y en tu dominio.

Estudio Vega

COT-00042

Para Grupo Herrera · vigente al 30 sep

Aceptada
  • Anteproyecto arquitectónico

    1 servicio

    $45,000.00
  • Consultoría de proyecto

    12 horas

    $18,000.00
  • Supervisión de obra

    1 mes

    $12,000.00
Subtotal
$75,000.00
Descuento
− $3,000.00
IVA 16 %
$11,520.00
Total
$83,520.00
Firma del cliente: Grupo Herrera, trazada a mano sobre la línea de aceptación.
Aceptado por: Grupo Herrera · 18 sep, 15:45
Lo que un PDF no hace

Cotizar es prometer un número. Estas tres cosas lo protegen.

Un PDF adjunto se puede editar, se pierde en el correo y nadie sabe si lo abrieron. Aquí la cotización es un documento vivo con reglas que el sistema cumple aunque nadie las recuerde.

El cliente acepta desde un enlace, sin cuenta

Recibe una URL, ve la cotización con tu marca, la imprime si quiere y acepta o rechaza ahí mismo. Tú te enteras al instante. El enlace caduca y se puede revocar.

Los totales los suma la base de datos, no el navegador

Un total calculado en el cliente es un total que el cliente puede editar. Aquí cada cambio de línea recalcula subtotal, impuesto y total dentro de la base, y lo que se guarda es un hecho.

Una cotización enviada se congela

En cuanto sale, ni sus partidas ni sus datos se pueden tocar — lo impiden las políticas de la base, no un botón deshabilitado. Lo que el cliente aceptó es exactamente lo que vio.

Cómo funciona

Tres pasos, y ninguno pide instalar nada

01

Armas la cotización

Eliges del catálogo o escribes partidas libres. Cantidad, precio, descuento e IVA por línea; descuento global sobre el total. El folio sale solo.

02

La envías con un enlace

Al enviarla se congela y generas el enlace del cliente. Lo pegas en tu correo, tu WhatsApp o tu propio flujo — es una URL.

03

El cliente decide

Abre, revisa, imprime y acepta o rechaza. Si la vigencia pasa, la cotización vence sola y se reenvía con fecha nueva.

Qué trae

Lo que ya viene resuelto

IVA y descuento por partida

Cada línea lleva su impuesto y su descuento en porcentaje; el espacio fija el IVA por omisión. El descuento global va en monto y rebaja la base gravable, como en una factura real.

Folio consecutivo por empresa

COT-00001, COT-00002… sin huecos y sin repetir, y sin que nadie pueda deducir cuántas cotizaciones emiten los demás clientes de la plataforma.

Equipo con permisos reales

Dueño, editor y lector sobre cada espacio. El lector ve todo y no rompe nada — lo garantizan las políticas de la base, no la interfaz.

Tus colores, tu tipografía

Un puñado de variables CSS que heredas desde tu propia hoja. Quien no declara nada obtiene un diseño neutro que no compite con el suyo.

Aislamiento por cliente

Cada empresa ve sólo lo suyo, y lo impone la base de datos. Si quieres, sus datos pueden vivir en tu propia instancia.

Una etiqueta, un archivo

Sin build, sin framework, sin dependencias que choquen con las tuyas. Funciona igual sobre React, Vue, Rails o HTML plano.

Integrarlo

Esto es todo el código que escribes

El token lo emite tu backend con tu llave secreta y dura quince minutos. La llave nunca llega al navegador.

<script src="https://nexusnorth.dev/embed/v1/nexus-cotizaciones.js" defer></script>

<nexus-cotizaciones
  tenant-id="tu-tenant"
  auth-token="token-efimero-de-tu-backend"
  brand-name="Tu marca"
  style="--nexus-primary: #0f766e; --nexus-radius: 0.75rem"
></nexus-cotizaciones>
  • Sin cookies de terceros: el token viaja en memoria, no en el navegador.
  • Aislado en Shadow DOM: tus estilos no lo tocan y los suyos no te tocan.
  • Sin generador de PDF dentro: el cliente imprime desde su navegador.
  • Un solo archivo, sin dependencias que choquen con las tuyas.
Preguntas

Lo que suelen preguntar antes de integrarlo

¿Mis clientes finales necesitan crear una cuenta para aceptar?

No. Reciben un enlace firmado que caduca y se puede revocar. Desde ahí ven la cotización, la imprimen y la aceptan o rechazan. Obligarlos a registrarse para decir sí cuesta cierres.

¿Quién calcula los totales?

La base de datos, cada vez que cambia una partida o el descuento global. El navegador sólo muestra el número. Es la única forma de que un total no dependa de lo que alguien mande desde una consola abierta.

¿Puedo editar una cotización ya enviada?

No, y es a propósito: lo que el cliente aceptó tiene que ser exactamente lo que vio. Se cancela y se emite una nueva, que además deja rastro de que hubo dos.

¿Genera PDF?

La página del cliente está preparada para imprimirse limpia desde el navegador, que es lo que la gente hace para guardar un PDF. No cargamos una librería de 200 kB en tu sitio para replicarlo.

¿Se puede ver como mi producto?

Sí, y es el default. El módulo no lleva marca propia: colores, tipografía y radios salen de variables CSS que heredas desde tu hoja. Sin declarar nada, se ve neutro.

¿Dónde viven los datos?

En nuestra instancia por omisión, con aislamiento por cliente impuesto en la base. Si lo prefieres, pueden vivir en la tuya: el módulo apunta a donde le digas.

¿Tu producto necesita cotizar?

Cuéntanos qué estás construyendo y te decimos si este módulo encaja — o si lo tuyo necesita otra cosa.

Hablemos