📈 Movimientos de puntos
El log de movimientos es el histórico inmutable de todos los puntos que se han ganado, canjeado, ajustado, reseteado o caducado en tu programa de fidelización. Es la trazabilidad completa de tu CRM: nada se borra, todo queda registrado con fecha, usuario y motivo.
🚪 Cómo se accede
Menú lateral → CRM → Movimientos.
📋 El listado de movimientos
Tabla AG Grid con todos los movimientos. Columnas principales:
- Fecha y hora.
- Cliente — a quién pertenecen los puntos.
- Tarjeta — código de barras (si aplica).
- Tipo — qué tipo de movimiento es (ver tabla abajo).
- Puntos — positivo o negativo según el tipo.
- Saldo resultante — saldo del cliente justo después de este movimiento.
- Importe referencia — si viene de un ticket, el importe que lo originó.
- Ticket — número de ticket TPV asociado (si aplica).
- Usuario — quién hizo la operación (si fue manual).
- Motivo.
🏷️ Los tipos de movimiento
| Tipo | Cuándo se genera | Signo |
|---|---|---|
| 🟢 Acumulado | El cliente compra y gana puntos según la regla. | + |
| 🔵 Canjeado | El cliente usa puntos como descuento en TPV. | − |
| 🟡 Manual | Un admin suma o resta puntos a mano con motivo. | +/− |
| 🔴 Reseteo | Un admin pone el saldo del cliente a 0. | − (hasta dejar saldo 0) |
| ⚫ Caducado | El sistema borra puntos antiguos según los meses de caducidad configurados. | − |
Cada tipo tiene su color en el badge de la columna Tipo para identificarlo a un vistazo.
🔍 Filtros
Cuatro filtros en cabecera:
- Cliente — selector con autocompletado.
- Tipo — todos o uno concreto.
- Desde y Hasta — rango de fechas. Por defecto se muestra el mes en curso.
Botón Aplicar filtros para refrescar la lista.
➕ Ajuste manual (solo admin)
Botón Ajuste manual arriba a la derecha.
Sirve para sumar o restar puntos a un cliente fuera del flujo normal de compras. Casos típicos:
- Compensar un error en TPV (alguien olvidó pasar la tarjeta).
- Promoción puntual ("doble puntos por tu cumpleaños").
- Atención al cliente ("perdón por el problema, te doy 50 puntos extra").
- Corrección porque el cliente reclama un ticket no registrado.
Formulario:
- Cliente — selector con autocompletado.
- Puntos — positivo o negativo. No puede ser 0.
- Motivo — obligatorio, mínimo 3 caracteres. Queda visible para siempre en el log.
Sé claro y conciso: "Cumpleaños 2026", "Reclamación ticket 1234", "Promoción día de la madre". Es lo que verás (y verán otros admins) dentro de un año.
🔄 Reseteo (solo admin)
Botón Resetear puntos arriba a la derecha.
Pone el saldo del cliente a 0, generando un movimiento de tipo reseteo con el delta negativo necesario. Casos típicos:
- Cierre anual del programa de fidelización ("los puntos del año X se reinician en enero").
- Cliente da de baja la tarjeta y quieres dejarlo limpio.
- Detección de fraude (tickets falsos).
Formulario:
- Cliente — selector.
- Motivo — obligatorio.
El reseteo no se puede deshacer desde la interfaz. Para revertirlo tendrías que hacer un ajuste manual sumando la cantidad reseteada. Piensa dos veces antes de confirmar.
🔒 Por qué el log es inmutable
A diferencia de muchos otros datos, los movimientos de puntos no se editan ni se borran nunca:
- Si un movimiento es incorrecto, se compensa con un ajuste manual del signo contrario.
- Si un cliente reclama un movimiento antiguo, está todo trazado: fecha, usuario, motivo, importe origen.
- El saldo del cliente que ves en su ficha es el resultado de sumar todos los movimientos no caducados.
Esto te protege a ti (auditoría limpia) y al cliente (transparencia total).
💡 Buenas prácticas
- Revisa el log mensualmente para detectar patrones raros (clientes con muchos ajustes manuales, picos de canje en un día concreto).
- Usa motivos descriptivos. Un "Ajuste" sin más no ayuda dentro de 6 meses.
- No abuses del reseteo. Si reseteas todo cada año, los clientes pierden la sensación de progreso y abandonan el programa.
- Revisa los caducados cada principio de mes para entender qué porcentaje de puntos no se llegan a canjear: indica si tu programa es atractivo o no.
❓ Preguntas frecuentes
¿Por qué no puedo editar un movimiento? Por diseño: el log es inmutable para garantizar trazabilidad. Si necesitas corregir algo, hazlo con un ajuste manual de signo contrario.
Sumé 100 puntos por error con un ajuste manual. ¿Cómo lo corrijo? Otro ajuste manual de −100 al mismo cliente, con motivo "Anulación ajuste anterior por error". Quedan ambos visibles y la trazabilidad es perfecta.
¿Los puntos caducados aparecen aquí? Sí. Cada vez que un punto caduca según la regla configurada, se genera un movimiento tipo caducado con el delta negativo correspondiente. Si tienes "caducan 12 meses" y el cliente no compra en un año, verás esos movimientos al cumplirse el plazo.
¿Puedo exportar los movimientos a Excel? Por ahora no hay botón de exportar en esta vista. Si lo necesitas, usa la herramienta de Exportaciones programadas o pídenoslo y lo añadimos.
¿Te falta algo? Escríbenos a soporte@extremanet.com.