1. Cómo Cancelar un Ticket (Paso a Paso)
La cancelación de un ticket es una acción protegida que solo puede ser realizada por un usuario con el PIN de administrador.
-
Ir al Reporte de Tickets: En el menú de navegación, ve a Reportes y selecciona la opción para ver el listado de tickets.
-
Localizar el Ticket: Usa los filtros de fecha para encontrar el ticket que deseas cancelar.
-
Iniciar la Cancelación: En la fila del ticket correspondiente, haz clic en el botón rojo de cancelar (<i class="fas fa-times"></i>). Este botón solo aparecerá en los tickets con estado "Completada".
-
Autorización de Seguridad: Se abrirá una ventana modal solicitando dos datos clave:
-
PIN de Administrador: Ingresa el PIN de seguridad de 4 dígitos.
-
Método de Devolución: Selecciona cómo se devolverá el dinero al cliente.
-
-
Confirmar la Acción: Haz clic en el botón "Confirmar Cancelación". Si el PIN es correcto, el sistema procesará la solicitud.
Al finalizar, el estado del ticket en el reporte cambiará a "Cancelada" y el botón de cancelación desaparecerá, ya que la acción no se puede revertir.
2. ¿Qué Ocurre en el Sistema al Cancelar? (Acciones Automáticas)
Al confirmar una cancelación, el sistema realiza una serie de acciones automáticas para asegurar que todos los registros contables y de inventario queden consistentes. Este proceso se conoce como una transacción, lo que significa que si un paso falla, todos los cambios se revierten para no dejar el sistema en un estado inconsistente.
Acción 1: Actualización del Ticket de Venta
-
El sistema busca el ticket de venta en la base de datos y cambia su estado de
completadaacancelada. Esto asegura que la venta ya no se contabilice en los totales de ingresos.
Acción 2: Devolución del Dinero
El sistema gestiona la devolución del monto total del ticket de dos maneras, según lo que hayas seleccionado:
-
Si se elige "Guardar como Saldo a Favor":
-
El sistema busca al cliente asociado al ticket y aumenta su
saldo_a_favoren la base de datos por el monto total de la venta.
-
-
Si se elige cualquier otro método (Efectivo, Tarjeta, etc.):
-
Se crea un nuevo registro de
salidaen la tablacaja_movimientos. Este registro contiene el monto, el método de pago seleccionado y una descripción que hace referencia al número de ticket cancelado (ej. "Devolución por cancelación de ticket #51").
-
Acción 3: Devolución de Productos al Inventario
El sistema se asegura de que todos los productos vendidos en el ticket regresen al stock disponible.
-
Para cada producto del ticket cancelado, se crea un nuevo registro de
entradaen la tablainventario_movimientos. -
La cantidad de la entrada es igual a la cantidad que se había vendido.
-
En las notas de este movimiento se incluye una referencia al ticket cancelado (ej. "Cancelación Ticket #51").
-
Importante: El sistema no modifica directamente el stock en la tabla de productos. Tu inventario se calcula a partir de la suma de todas las entradas y salidas, por lo que este nuevo registro de entrada corrige automáticamente el stock disponible.
3. Puntos Importantes a Recordar
-
La cancelación de un ticket es una acción irreversible.
-
Solo los tickets con estado "Completada" pueden ser cancelados.
-
Es indispensable contar con el PIN de administrador correcto para autorizar la operación.