Academia ERP
CRM

Puntos / fidelización

Completo 11 min de lectura 6 videos

Videos tutoriales

Introducción al módulo

Programa de fidelización, menú y flujo general de acumulación.

Configuración de reglas

Activar módulo, pesos por punto, momento de acumulación y canales.

Dashboard y listado

Indicadores, top 10 y clientes con saldo positivo.

Movimientos del cliente

Historial, vencimientos próximos y equivalencia de canje.

Acumulación y reversiones

Cuándo suman o restan puntos: factura, pago, anulación, NC y devolución.

Vencimiento y canje

Puntos que expiran y tasa COP por punto al canjear.

Los videos se reproducen si la carpeta media/ está disponible en el servidor.

¿Para qué sirve este módulo?

El módulo Puntos / fidelización administra el programa de recompensas por compras: los clientes acumulan puntos según el valor de sus pedidos y el saldo queda registrado en un historial auditable.

  • Configurar reglas de acumulación (cuántos pesos equivalen a 1 punto, cuándo acumular, canales de venta).
  • Consultar el dashboard con clientes activos, puntos en circulación y movimientos recientes.
  • Ver el listado de clientes con saldo mayor a cero.
  • Revisar el detalle por cliente: saldo, movimientos, puntos próximos a vencer.
  • Acumulación y reversión automáticas al facturar, pagar, anular, devolver o aplicar nota crédito (según configuración).
Importante: este módulo no carga puntos manualmente desde la pantalla principal. Los movimientos se generan desde ventas, pagos y documentos relacionados. Active el módulo en Configuración antes de operar.

Relación con otros módulos

AcciónMódulo
Saldo e historial del clienteClientes → ficha → icono estrella Puntos
Acumulación al facturarPedidos / Facturación
Acumulación al pagar (modo «Al pagar»)Recibo de caja, abonos, cruce de saldos, cambio forma de pago
Reversión por anulaciónFacturas → anular pedido / factura
Reversión por devoluciónDevoluciones (venta con factura)
Reversión por nota créditoNotas crédito vinculadas a la venta
Canales que acumulanCatálogo canales_venta (mismo que en pedidos)
Acceso alternativo a configuraciónConfiguración del sistema → abre la pantalla de Configuración de este módulo

Inicio rápido

  1. Configuración → marque Módulo activo → defina pesos por punto y cuándo acumular → Guardar.
  2. Dashboard → verifique estado Activo y tasa de canje (si aplica).
  3. Facture o cobre pedidos con cliente identificado; los puntos se registran solos.
  4. Clientes con puntos → revise saldos → botón Movimientos o Detalle.
  5. Desde la ficha del cliente (icono estrella) consulte historial y puntos por vencer.

Menú principal — barra de iconos

IconoFunciónCuándo usarlo
DashboardResumen e indicadores .Panorama diario del programa.
Clientes con puntosListado con saldo > 0 .Buscar clientes con puntos disponibles.
ConfiguraciónReglas de acumulación y canje .Administración del programa (antes de operar).
AyudaEsta guía.Capacitación del equipo.

Conceptos clave

Saldo de puntos
Total disponible del cliente en el módulo. Se actualiza con cada movimiento.
historial de movimientos / movimiento
Cada suma o resta queda en historial de movimientos del cliente con tipo, fecha, pedido, referencia y nota.
Pesos por punto (acumulación)
Cuántos COP de total del pedido equivalen a 1 punto ganado. Ej.: 1000 = 1 punto por cada $1.000.
COP por punto (canje)
Valor en pesos de cada punto al pagar o descontar. Ej.: 50 = cada punto vale $50 al canjear. 0 = sin canje configurado.
Momento de acumulación
Al pagar (default): cuando estado pagado. Al vender: al facturar, aunque sea a crédito.
Canal de venta
Campo el módulo. Puede limitarse a ciertos canales en configuración.
Idempotencia
Un mismo pedido no genera dos acumulaciones; las reversiones tampoco se duplican.

Cómo se calculan los puntos

Fórmula base sobre el total del pedido (total del pedido) al momento de acumular:

puntos = redondeo( total del pedido ÷ pesos por punto )

Redondeo configurable:

  • Hacia abajo (piso) — default; conservador para la empresa.
  • Redondeo — al entero más cercano.
  • Hacia arriba (techo) — más favorable al cliente.

Ejemplo: pesos_por_punto = 1000, total_pedido = $45.800, redondeo piso → 45 puntos.

Si el resultado es 0 puntos, no se crea movimiento. Pedidos anulados (estado pagado) no acumulan.

Dashboard

En esta pantalla — tarjetas principales:

  • Clientes con saldo > 0 — cuántos clientes tienen puntos disponibles.
  • Puntos en circulación — suma de saldos positivos; muestra equivalencia en COP de canje si está configurada.
  • Movimientos (30 días) — actividad reciente del historial de movimientos.
  • Módulo — Activo/Inactivo y texto «Acumula al facturar» o «Acumula al pagar».

Tabla Top 10 por saldo con enlace Detalle a la ficha de puntos del cliente. Panel lateral con accesos a Configuración y listado completo.

Clientes con puntos

En esta pantalla — todos los clientes con saldo > 0 (hasta 5.000 registros).

Columnas: # · Cliente · Documento · Puntos · Equiv. canje (si hay tasa) · acción Movimientos.

Tabla con DataTables (orden por puntos descendente, 25 por página). Badge con total de registros.

Botón Movimientos → ficha del cliente → icono Puntos.

Detalle por cliente

Pantalla Puntos del cliente (acceso desde listado, dashboard o ficha del cliente — icono estrella amarillo).

Tarjetas superiores
  • Puntos totales (saldo) — saldo actual y equivalencia en COP de canje.
  • Próximos a vencer (30 días) — suma de acumulaciones con fecha límite en la ventana (si vencimiento activo).
  • Módulo puntos — estado Activo/Inactivo y reglas vigentes.
Tabla de puntos por vencer

Visible si hay acumulaciones con vencimiento entre hoy y +30 días: fecha vence, puntos, pedido, tipo, nota.

Historial de movimientos

Columnas: Fecha · Tipo · Puntos (+ verde / − rojo) · Pedido · Ref. · Vencimiento · Nota. Hasta 500 movimientos más recientes.

Tipos de movimiento

TipoEtiqueta en pantallaEfecto
AcumulaciónAcumulaciónSuma puntos por venta/pago.
ReversiónReversión (anulación factura)Resta el neto de puntos del pedido anulado.
ReversiónReversión (nota crédito)Resta proporcional al valor de la NC.
ReversiónReversión (devolución)Resta proporcional al valor devuelto.
Compensación por anulación de devoluciónCompensación (anulación devolución)Devuelve puntos si se anula una devolución previa.
Ajuste manualAjuste manualReservado / administración (sin pantalla estándar).
CanjeCanjeReservado para pago con puntos (fase futura).

Cuándo se acumulan puntos

Requisitos comunes:

  • Módulo activo en configuración.
  • Pedido con cliente identificado (cliente), salvo opción «Acumular sin cliente».
  • Pedido no anulado.
  • Canal de venta permitido según configuración.
  • Una sola acumulación por pedido.
Modo «Al pagar» (default)

Puntos cuando el pedido queda pagado (estado pagado): recibo de caja, abonos, cruce de saldos, etc. Ventas a crédito acumulan al liquidarse.

Modo «Al vender (al facturar)»

Puntos al crear la factura, aunque el pedido siga pendiente de pago.

También aplica en facturación de órdenes de servicio cuando el flujo llama al mismo servicio de acumulación.

Cuándo se revierten puntos

  • Anulación de factura — revierte el saldo neto de puntos de ese pedido (una sola vez).
  • Devolución de venta — resta puntos proporcionales al valor devuelto, sin superar el neto aún atribuible al pedido.
  • Nota crédito — resta proporcional; si ya hubo reversión por devolución, evita doble descuento.
  • Anulación de devolución — compensación que devuelve puntos previamente restados.

Los cambios de configuración (pesos por punto, etc.) solo afectan operaciones nuevas; el historial de movimientos no se recalcula.

Configuración

En esta pantalla — formulario Reglas de acumulación:

CampoDescripción
Módulo activoInterruptor maestro. Sin esto, no hay acumulación ni reversión.
Cuándo acumularAl vender (facturar) o Al pagar (estado pagado).
Canales de ventaTodos los canales, o solo los marcados en la lista (canales de venta).
Pesos (COP) por 1 puntoRegla para ganar puntos. Default: 1000.
COP que vale 1 punto al canjearRegla para usar puntos. 0 = sin canje.
RedondeoPiso, redondeo o techo al calcular puntos.
Acumular sin clientePermite acumular con cliente (poco habitual).
Los puntos vencenActiva fecha de vencimiento por acumulación.
Días hasta vencimientoEj.: 365 — contados desde la fecha del movimiento.

Botón Guardar persiste en configuración del programa. También accesible desde menú global de configuración del sistema.

Vencimiento de puntos

Si activa Los puntos vencen, cada acumulación positiva guarda fecha de vencimiento = fecha del movimiento + días configurados.

En la ficha del cliente se muestra:

  • Total de puntos que vencen en los próximos 30 días.
  • Detalle por movimiento con fecha de vencimiento, pedido y nota.

El descuento automático de puntos vencidos del saldo puede implementarse aparte; la configuración ya registra las fechas para alertas y reportes.

Canje (pago con puntos)

Campo COP que vale 1 punto al canjear define cuánto descuenta cada punto al pagar (ej.: 50 → 100 puntos = $5.000).

El dashboard y listados muestran Equiv. canje cuando la tasa es mayor a 0.

La aplicación del descuento en caja o pedido es una fase opcional del sistema; configure la tasa aquí para que reportes y equivalencias sean coherentes cuando se habilite el canje en ventas.

Preguntas frecuentes

Revise: módulo inactivo, pedido sin cliente, canal excluido, total que da 0 puntos, modo «Al pagar» con pedido aún no pagado, o pedido ya acumulado/anulado.
No hay pantalla estándar para ajustes manuales. Los puntos se generan por ventas, pagos y reversiones automáticas. Contacte al administrador del sistema si requiere correcciones excepcionales.
Solo afecta ventas y pagos posteriores. Los movimientos ya registrados conservan los puntos originales.
No. El sistema verifica que no exista ya una acumulación para el mismo pedido, aunque se invoque al facturar y al cobrar.
Internamente: ficha del cliente → icono estrella → pantalla de puntos. El saldo también aparece en el listado del módulo Puntos.
No por defecto. Al activar el módulo, solo las operaciones nuevas (facturas/pagos posteriores) acumulan. No hay recálculo masivo de histórico salvo proyecto específico.

Ejemplos prácticos

Ejemplo 1 — Programa estándar
  1. Configuración: activo, 1000 COP/punto, al pagar, redondeo piso, canje $50/punto.
  2. Cliente compra $120.000 y paga → 120 puntos (≈ $6.000 canje).
  3. Dashboard muestra +1 cliente y puntos en circulación.
Ejemplo 2 — Solo tienda física
  1. Configuración → desmarque «Todos los canales» → seleccione canal «Tienda».
  2. Pedidos de e-commerce no acumulan; los de tienda sí.
Ejemplo 3 — Devolución parcial
  1. Venta $100.000 → 100 puntos.
  2. Devolución $25.000 → reversión ~25 puntos (proporcional, tope al neto del pedido).
  3. Historial del cliente muestra acumulación y reversión con referencia al pedido.
Buenas prácticas
  • Active el módulo solo cuando las reglas estén definidas y comunicadas al equipo de ventas.
  • Use «Al pagar» si vende a crédito y desea premiar al cobrar.
  • Documente la tasa de acumulación y canje en material para clientes.
  • Revise el dashboard semanalmente y el detalle de puntos por vencer si activó expiración.
  • Antes de cambiar pesos por punto, informe que solo aplica a ventas futuras.
  • Restrinja canales solo si el programa aplica a parte del negocio.
  • Ante reclamos, consulte el historial de movimientos del cliente antes de escalar.