Consumo Automático FIFO y Control de Caducidades
Atlyo aplica el principio FIFO (First In, First Out): si un cliente tiene más de un bono activo del mismo servicio, el sistema consume siempre primero las sesiones del bono más antiguo o más próximo a caducar.
Requisitos Previos
- Servicios creados previamente en el catálogo de Facturación/TPV.
- Permiso de acceso al módulo de Bonos (`Bonus.php`).
Índice del Tutorial
1. Cómo Crear una Definición de Bono en el Catálogo
1
Paso 1
Accede al módulo y pulsa "Crear Definición"
En el menú lateral, dirígete a Bonos y haz clic en el botón "Crear Definición" (`openModalCreate`).
2
Paso 2
Completa los datos del paquete
Rellena los campos del formulario modal:
• Nombre del Bono: Ej. Bono 5 Sesiones Fisioterapia Deportiva.
• Número de Sesiones Totales: Ej. 5 o 10 sesiones.
• Precio Total del Bono: Importe cerrado con descuento por paquete.
• Caducidad (Meses/Días): Periodo de validez desde la fecha de venta.
• Servicios Incluidos: Selecciona el servicio o servicios del catálogo que pueden canjearse con este bono.
• Nombre del Bono: Ej. Bono 5 Sesiones Fisioterapia Deportiva.
• Número de Sesiones Totales: Ej. 5 o 10 sesiones.
• Precio Total del Bono: Importe cerrado con descuento por paquete.
• Caducidad (Meses/Días): Periodo de validez desde la fecha de venta.
• Servicios Incluidos: Selecciona el servicio o servicios del catálogo que pueden canjearse con este bono.
Consejo: Puedes vincular varios servicios equivalentes al mismo bono si tienen el mismo coste/duración.
3
Paso 3
Guarda la definición en el catálogo
Pulsa en "Guardar Bono". A partir de ese momento, el bono estará disponible tanto en el listado de bonos como en el TPV Mostrador.
2. Cómo Vender y Asignar un Bono a un Cliente
1
Paso 1
Pulsa en "Vender Bono" o cárgalo en TPV
Desde el módulo de Bonos, haz clic en "Vender Bono" (`openModalSell`), o bien selecciona la pestaña Bonos directamente en el TPV Mostrador.
2
Paso 2
Selecciona el Cliente y Medio de Cobro
Busca al cliente receptor por nombre o NIF. Selecciona el bono a emitir y el método de pago (Efectivo, Tarjeta o Bizum).
3
Paso 3
Confirmación y Apertura de Libreta Digital
Al confirmar la venta, el sistema genera la factura/ticket oficial y da de alta la libreta digital en la ficha del cliente con el contador de sesiones disponibles (ej: 0 de 5 consumidas).
3. Consumo y Deducción de Sesiones en la Agenda
El consumo de sesiones funciona de forma 100% automatizada e integrada con el calendario:
- Al agendar la cita: Cuando reservas una cita para un cliente que dispone de un bono activo para ese servicio, el sistema marca visualmente la cita con la insignia "Bono (X/Y)".
- Al completar la cita: Al cambiar el estado de la cita a "Realizada" (o mediante el cron automático `bonus_auto_consumption.php`), se descuenta 1 sesión del saldo disponible del cliente.
- Saldo agotado: Cuando se consume la última sesión (ej: 5/5), el bono pasa automáticamente a estado "Agotado" y la siguiente cita se cobrará como tarifa ordinaria en caja.
4. Preguntas Frecuentes sobre Bonos y Sesiones
¿Qué ocurre si el cliente cancela o no asiste a la cita?
Si cancelas la cita en el calendario o la marcas como no presentada, la sesión no se consume y permanece disponible en el saldo del cliente.
¿Puedo consultar el historial de sesiones consumidas por un cliente?
Sí, en la ficha del cliente dispones de la pestaña "Bonos", donde se detallan las fechas, horas y profesionales que atendieron cada sesión canjeada.
¿Qué pasa si un bono supera su fecha de caducidad?
El bono pasa a estado "Caducado" y no permite canjear nuevas sesiones en agenda, salvo que el administrador modifique la fecha límite desde el panel.
¿Te ha resultado útil este tutorial?