Skip to content

Permisos y Roles

El sistema POS usa un sistema de permisos basado en roles para controlar quién puede acceder a cada función. Los permisos se agrupan en módulos, se asignan a roles, y los roles se asignan a usuarios por tienda.

Cómo Funcionan los Permisos

  1. Los permisos son capacidades individuales (por ejemplo, "crear un producto", "aplicar un descuento", "aprobar una orden de compra").
  2. Los roles son colecciones de permisos (por ejemplo, "Admin", "Gerente de Tienda", "Cajero").
  3. Los usuarios tienen asignados uno o más roles, opcionalmente limitados a una tienda específica.

Cuando un usuario inicia sesión, el sistema carga sus roles y los permisos asociados. Cada pantalla y acción verifica el permiso requerido antes de permitir el acceso. Si el usuario no tiene el permiso, el botón o elemento de menú se oculta o la acción se bloquea.

Roles Predeterminados

El sistema viene con tres roles predeterminados:

Admin

Tiene todos los permisos. Destinado para administradores de la sede central que gestionan todo el sistema. Los administradores pueden acceder a cada pantalla, modificar cualquier dato y realizar todas las operaciones en todas las tiendas.

Gerente de Tienda

Tiene la mayoría de los permisos excepto los administrativos (crear tiendas, gestionar roles, provisionar). Los gerentes de tienda pueden ejecutar las operaciones diarias de su tienda, gestionar inventario, procesar ventas, ver reportes y gestionar usuarios locales.

Cajero

Tiene permisos relacionados con el POS únicamente. Los cajeros pueden procesar ventas, aplicar descuentos (dentro de los límites), abrir y cerrar cajas, y manejar devoluciones. No pueden acceder a la gestión de inventario, reportes o funciones administrativas.

Asignar Roles a Usuarios

Navegue a Gerente HQ > Usuarios, seleccione un usuario y vaya a la pestaña "Roles". Haga clic en "Agregar Asignación de Rol" y seleccione:

  • Rol: El rol a asignar.
  • Tienda: La tienda a la que aplica este rol. Déjelo en blanco para una asignación global (todas las tiendas).

Un usuario puede tener diferentes roles en diferentes tiendas. Por ejemplo, una persona podría ser Gerente de Tienda en una ubicación y Cajero en otra.

Crear Roles Personalizados

Navegue a Gerente HQ > Roles y haga clic en "Nuevo Rol". Ingrese un nombre y descripción, luego marque los permisos a incluir. Los roles personalizados le permiten crear niveles de acceso detallados adaptados a su organización. Por ejemplo, podría crear un rol "Cajero Senior" que tenga todos los permisos de Cajero más pos.discount.override_max.

Lista Completa de Permisos

Módulo POS

PermisoDescripción
pos.sellProcesar transacciones de venta
pos.refundProcesar transacciones de devolución
pos.voidAnular ventas completadas
pos.discountAplicar descuentos a artículos o ventas
pos.discount.override_maxAnular límites máximos de descuento
pos.price.overrideCambiar precios de artículos
pos.park_cartEstacionar y recuperar carritos

Módulo de Inventario

PermisoDescripción
inventory.viewVer niveles de inventario
inventory.adjustRealizar ajustes manuales de inventario
inventory.countRealizar conteos físicos de inventario

Módulo de Transferencias

PermisoDescripción
transfers.viewVer la lista de transferencias
transfers.createCrear transferencias entre tiendas
transfers.sendEnviar transferencias a otras tiendas
transfers.receiveRecibir transferencias entrantes
transfers.approveAprobar solicitudes de transferencia

Módulo de Reportes

PermisoDescripción
reports.x_reportGenerar reportes X (resumen del día)
reports.z_reportGenerar reportes Z (cierre de caja)
reports.zz_reportGenerar reportes ZZ mensuales
reports.view_localVer reportes a nivel de tienda
reports.view_globalVer reportes de todas las tiendas
reports.product_performanceVer analíticas de rendimiento de productos
reports.sales_by_repVer ventas agrupadas por representante
reports.profit_marginVer analíticas de margen de ganancia por departamento
reports.cashier_performanceVer métricas de rendimiento de cajeros
reports.discount_analysisVer analíticas de uso de descuentos

Módulo de Productos

PermisoDescripción
products.viewVer catálogo de productos
products.createCrear nuevos productos
products.editEditar productos existentes
products.deleteDesactivar productos

Módulo de Usuarios

PermisoDescripción
users.viewVer lista de usuarios
users.createCrear nuevos usuarios
users.editEditar detalles de usuarios
users.manage_rolesAsignar roles a usuarios

Módulo de Tiendas

PermisoDescripción
stores.viewVer lista de tiendas
stores.createCrear nuevas tiendas
stores.editEditar detalles de tiendas
stores.provisionProvisionar nuevas instancias de tienda

Módulo de Representantes de Ventas

PermisoDescripción
sales_reps.viewVer lista de representantes
sales_reps.createCrear nuevos representantes
sales_reps.editEditar detalles de representantes
sales_reps.deleteDesactivar representantes

Módulo de Órdenes de Compra

PermisoDescripción
purchase_orders.viewVer lista de órdenes de compra
purchase_orders.createCrear nuevas órdenes de compra
purchase_orders.editEditar órdenes de compra en borrador
purchase_orders.approveAprobar órdenes de compra enviadas
purchase_orders.receiveRecibir artículos de órdenes de compra
purchase_orders.deleteEliminar órdenes de compra en borrador

Módulo de Hojas de Trabajo

PermisoDescripción
worksheets.viewVer lista y detalles de hojas de trabajo
worksheets.createCrear y editar hojas de trabajo en borrador
worksheets.submitEnviar hojas de trabajo para aprobación
worksheets.approveAprobar o rechazar hojas de trabajo enviadas
worksheets.applyAplicar hojas de trabajo aprobadas a productos
worksheets.deleteEliminar hojas de trabajo en borrador

Módulo de Precios por Tienda

PermisoDescripción
store_prices.viewVer excepciones de precio por tienda
store_prices.manageCrear, actualizar y eliminar excepciones de precio

Módulo de Proveedores

PermisoDescripción
suppliers.viewVer lista de proveedores
suppliers.createCrear nuevos proveedores
suppliers.editEditar detalles de proveedores
suppliers.deleteEliminar proveedores

Módulo de Impuestos

PermisoDescripción
taxes.viewVer tasas y grupos de impuestos
taxes.manageCrear, editar y eliminar tasas y grupos de impuestos

Módulo de Métodos de Pago

PermisoDescripción
tenders.viewVer métodos de pago
tenders.manageCrear, editar y eliminar métodos de pago

Módulo de Ofertas Especiales

PermisoDescripción
specials.viewVer ofertas especiales de productos
specials.manageCrear, editar y eliminar ofertas especiales

Módulo de Clientes

PermisoDescripción
customers.viewVer lista de clientes
customers.createCrear nuevos clientes
customers.editEditar detalles de clientes

Módulo de Cajas

PermisoDescripción
registers.viewVer sesiones de caja
registers.openAbrir sesiones de caja
registers.closeCerrar sesiones de caja

Módulo de Roles

PermisoDescripción
roles.viewVer lista de roles y permisos
roles.manageCrear, editar, eliminar roles y asignar permisos