Ir al contenido

Auditoría de la cuenta

La auditoría es el registro de todo lo que pasó en tu negocio: quién cobró, quién anuló una venta, quién cambió un precio, quién abrió y cerró un turno, quién borró un producto. No es un informe para la AFIP ni para el contador: es el registro de tu propia operación, pensado para responder la pregunta que siempre aparece en un negocio con varias personas.

“¿Quién cambió el precio de la empanada de $1.800 a $2.500?”

Auditoría está en la ruta /auditoria y es solo para administradores. Cualquier rol que no sea administrador no la ve en el menú, y esa limitación es intencional: el registro muestra datos de todo el negocio, no solo los del local donde la persona trabaja.

La auditoría es de solo lectura y solo administradores. Registra los cambios, no los permite. Y muestra la actividad de todo el negocio, no solo la del local donde estás trabajando.

La descripción de la pantalla lo dice: “Consultá los cambios registrados, quién los realizó y en qué sucursal.”

La pantalla de Auditoría con los filtros de fechas, persona, sucursal y la lista de cambios registrados.

Atajos para resolver lo más frecuente sin leer la página entera

Ver quién cambió algo
Entrá a Auditoría en la ruta /auditoria, que es solo para administradores → poné el rango en Desde y Hasta → elegí Persona o Sucursal → tocá Aplicar filtros. Cada fila muestra fecha y hora, tipo de cambio, tipo de registro, #id, quién lo hizo y sucursal. El límite es de 366 días por consulta.
Ver qué pasó con un producto
En Tipo de registro escribí product → en Acción exacta poné UPDATE para ediciones o DELETE para bajas → Aplicar filtros → tocá Ver detalles del cambio. Los dos filtros de texto son coincidencia exacta y el verbo va en mayúsculas.
Ver quién agrandó o achicó un precio
Filtrá por Tipo de registro product y por el rango de fechas → Aplicar filtros → abrí Ver detalles del cambio y compará el bloque Antes con el Después. Ahí ves el precio anterior, el nuevo y el usuario responsable, no solo un *"se modificó un producto"*.
Ver los movimientos de caja de una fecha
Filtrá por el rango de Desde y Hasta de ese día → Aplicar filtros → revisá los eventos de caja: vas a ver quién hizo cada movimiento, cuánto, en qué número de caja y el Motivo que registró. Los retiros de caja aparecen con el PIN de administrador que los aprobó.
Controlar los cambios de configuración
Escribí en Tipo de registro la tabla de configuración que te interesa → Aplicar filtros. Cualquier cambio en Ajustes queda registrado, incluso si lo hizo un administrador, y aparece como Sin sucursal específica porque afecta a todo el negocio.
Cargar más resultados
Si el contador dice hay más resultados → tocá Cargar más eventos al final de la lista. Suma 50 eventos por vez y no cambia los filtros. El buscador Buscar en los eventos cargados filtra solo sobre lo que ya está en pantalla, no vuelve a consultar el servidor.

La pantalla tiene tres bloques, de arriba hacia abajo:

  1. Barra de título con el botón Actualizar.
  2. Filtros, para acotar qué buscás.
  3. Cambios registrados, con la lista de eventos.

El botón Actualizar vuelve a consultar los eventos. Es distinto de Aplicar filtros: Actualizar recarga la consulta con los filtros que ya tenés puestos, y es lo que usás para ver si apareció algo nuevo de otra persona.

Filtro Opciones Para qué
Desde Fecha Desde cuándo querés ver los cambios.
Hasta Fecha Hasta cuándo.
Persona Todas las personas más la lista de usuarios Quién hizo el cambio.
Sucursal Todas las sucursales más cada local En qué local se hizo.
Acción exacta Texto libre. Placeholder: Ej.: UPDATE Filtrar por el verbo de la acción.
Tipo de registro Texto libre. Placeholder: Ej.: product Filtrar por la tabla o entidad tocada.

Debajo de los filtros están los dos botones:

Botón Qué hace
Limpiar filtros Vacía todo y vuelve a la consulta general.
Aplicar filtros Ejecuta la consulta con lo que tenés seleccionado.

La nota que acompaña los filtros es: “Hasta 366 días por consulta”. Es el límite de ventana de una consulta. Si buscás algo más viejo, tenés que achicar el rango y hacer varias consultas.

Los dos filtros de texto son coincidencia exacta, no búsqueda parcial. Acción exacta con UPDATE trae las actualizaciones; con update en minúscula probablemente no traiga nada, porque el sistema guarda el verbo en mayúsculas.

Debajo de los filtros está la sección Cambios registrados, con un contador y un buscador propios.

Elemento Qué muestra
Contador N evento(s) cargado(s) · hay más resultados, o la indicación de que no hay más.
Buscador Buscar en los eventos cargados, sobre lo que ya está en pantalla.

El buscador Buscar en los eventos cargados es importante: filtra sobre los eventos que ya están en la página, no vuelve a consultar el servidor. Sirve para cuando acabás de traer 50 eventos y querés encontrar uno por nombre sin cambiar los filtros ni pedir otra consulta.

El contador te dice si hay más resultados: si dice hay más resultados, la lista que ves no es la historia completa del período.

Cada fila de la lista es un evento con estos datos:

Dato Detalle
Fecha y hora Cuándo ocurrió el cambio.
Tipo de cambio Por ejemplo: Modificación de una venta, Apertura de turno.
Tipo de registro La entidad afectada, por ejemplo product.
#id El identificador del registro que cambió.
Quién lo hizo El usuario responsable del cambio.
Sucursal En qué local ocurrió, o Sin sucursal específica.
Número de caja La caja involucrada, cuando aplica.
Motivo Motivo: … con la razón que registró la persona, si la cargó.

Sin sucursal específica aparece cuando el cambio no pertenece a un local concreto. Es el caso de la configuración del negocio: cambiar el nombre, el logo o el mensaje del ticket afecta a todos los locales, así que no tiene una sucursal asignada.

El número de caja aparece en los eventos relacionados con la caja: aperturas, cierres, ingresos, retiros y transferencias entre cajas.

El botón Ver detalles del cambio despliega el evento y muestra tres bloques:

Bloque Qué contiene
Antes El valor que tenía el dato antes del cambio.
Después El valor que quedó después.
Información adicional Contexto del evento: qué más se modificó, referencias.

Antes y Después son la parte más útil para reconstruir un error. Con esos dos bloques se ve exactamente qué campo se tocó y de qué valor a qué valor: no “se modificó un producto” sino el precio pasó de $1.800 a $2.500.

Estos son los eventos que vas a encontrar con más frecuencia:

Cambio Qué se ve en el evento
Modificación de una venta Alguien ajustó una venta ya cobrada. Se ve el total anterior y el nuevo.
Devolución Se reintegró plata o se cambió mercadería. Se ve el medio de reintegro.
Apertura de turno Quién abrió, con qué efectivo inicial y en qué caja.
Cierre de turno Quién cerró, el efectivo esperado, el real y la diferencia.
Alta de un producto Producto nuevo, con su precio y su stock inicial.
Edición de un producto Cambio de precio, nombre, código o categoría. El detalle muestra el antes y el después.
Baja de un producto Producto eliminado o archivado, con el usuario responsable.
Cambio de precio Cambio puntual de precio, sea manual o por actualización masiva.
Cambio de configuración Cambio en Ajustes: medio de pago, impresión, menú, notificaciones.
Retiro de caja Retiro de efectivo, con el motivo y el PIN de administrador que lo aprobó.

La lista carga de a 50 eventos por página.

Elemento Qué hace
Cargar más eventos Suma los siguientes 50 al final de la lista.
Contador Te dice cuántos llevás cargados y si hay más.

Cargar más eventos no cambia los filtros: sigue la misma consulta y simplemente extiende lo que está en pantalla. Es el que se usa cuando sabés que el evento que buscás es viejo, pero no tanto como para justificar cambiar el rango de fechas.

Cuando algo falla o cuando no hay nada que mostrar, el mensaje te dice exactamente en qué situación estás:

Estado Qué significa
Cargando eventos… La consulta está en curso.
No hay coincidencias en los eventos cargados El buscador de la lista no encontró nada entre los eventos ya cargados. Ampliá con Cargar más eventos o revisá los filtros.
No hay eventos para mostrar La consulta no devolvió nada. Probá con un rango de fechas más amplio o sin filtros.
Reintentar Aparece cuando la consulta falló. Volvé a intentarlo.

La diferencia entre los dos mensajes de vacío es la que más importa: No hay coincidencias en los eventos cargados significa que el filtro de texto no encontró nada en lo que está en pantalla, y No hay eventos para mostrar significa que la consulta completa no trajo nada.

Si ves Reintentar, la consulta falló: normalmente es un corte de internet o un problema de sesión. Volvé a apretarlo antes de sacar conclusiones de la pantalla vacía.

Estas son las consultas que la auditoría resuelve todos los días:

Quiero saber… Cómo lo busco
Quién borró un producto Filtro Tipo de registro: product, Acción exacta: DELETE. Mirá el evento y el campo quién lo hizo.
Cuándo se cambió un precio Tipo de registro: product. Revisá el detalle con Antes y Después para ver el precio anterior.
Quién anuló una venta Buscá en el rango de fechas de esa venta. La devolución es un evento propio, con su tipo de registro y su usuario.
Revisar un retiro de caja Buscá los movimientos de caja del día. Vas a ver quién lo hizo, cuánto y con qué motivo.
Ver quién abrió y cerró cada turno Filtrá por el tipo de turno y por fecha. El detalle muestra el efectivo con el que se abrió.
Controlar cambios de configuración Filtrá por el tipo de configuración. Cualquier cambio en Ajustes queda registrado, incluso de un administrador.
Ver qué pasó con una sucursal Filtrá por Sucursal y por el rango de fechas del día que te interesa.

Un registro de cambios solo sirve si el equipo lo usa. Estas son las prácticas que la vuelven útil:

  • Un usuario por persona. Si dos personas usan el mismo usuario, la auditoría muestra el mismo nombre en todos los eventos y no podés saber quién fue. Ver Roles y permisos.
  • Escribí el motivo. Varios eventos, como las devoluciones y los retiros, piden una observación. El motivo es lo que después te explica por qué pasó.
  • Revisala cuando algo no cierra. Antes de sospechar de un error de caja, filtrá por el día y mirá los movimientos de esa caja.
  • Mirá los cambios de configuración. Un cambio de precio o de medio de pago hecho por un administrador sin avisar es la causa clásica de una discrepancia de inventario.
La auditoría no reemplaza el control de la caja ni el historial de stock. Para el detalle de los movimientos de mercadería está Inventario → Historial, y para los cierres está Caja y turnos. La auditoría responde quién, no cuánto.
Síntoma Qué revisar
No veo la sección Auditoría en el menú Es solo para administradores. Ver Roles y permisos.
No me aparece ningún evento Probá con Limpiar filtros y un rango de fechas más amplio. El límite es de 366 días por consulta.
El filtro de persona no trae nada Ese usuario no hizo cambios en el rango de fechas que elegiste.
El filtro de sucursal no trae nada Los cambios de configuración son Sin sucursal específica.
¿Por qué aparece Sin sucursal específica? Porque el cambio afecta a todo el negocio y no pertenece a un local: configuración, logo, datos del negocio.
El buscador dice que no hay coincidencias Filtra solo sobre los eventos ya cargados. Tocá Cargar más eventos o revisá los filtros.
No aparece el motivo del cambio No todos los eventos piden motivo. Los que lo piden son devoluciones, retiros y movimientos de caja.
No encuentro el evento que busco Probá con Tipo de registro en lugar de Acción exacta: es más tolerante.
Solo veo 50 eventos La paginación es de 50. Tocá Cargar más eventos para extender la lista.
La pantalla dice Reintentar La consulta falló, normalmente por un corte de conexión. Volvé a apretarlo.
¿Puedo borrar un evento? No. El registro de auditoría no se edita ni se borra.
¿Los eventos vencen? Conserva el límite de 366 días por consulta, no un vencimiento de los datos. Para más atrás, hacé consultas por rango.
¿Puedo exportar la auditoría? No tiene exportación. Lo que necesitás es filtrar y usar los datos de la pantalla. Para números, usá el CSV de Ventas.
¿La auditoría muestra lo que hizo cada vendedor? Sí, el campo quién lo hizo. Eso requiere que cada persona tenga su propio usuario.