Saltar al contenido principal

📈 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

TipoCuándo se generaSigno
🟢 AcumuladoEl cliente compra y gana puntos según la regla.+
🔵 CanjeadoEl cliente usa puntos como descuento en TPV.
🟡 ManualUn admin suma o resta puntos a mano con motivo.+/−
🔴 ReseteoUn admin pone el saldo del cliente a 0.− (hasta dejar saldo 0)
CaducadoEl 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.
El motivo se guarda permanentemente

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.
Acción irreversible

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.