Ir al contenido

Permisos de las extensiones

Hay tres tipos de permiso: el de las personas que gestionan extensiones, los permisos de usuario que añade cada extensión y las capacidades que declara la propia extensión.

Instalar, activar, desactivar, desinstalar, configurar, exportar y borrar datos de extensiones requiere el permiso Gestión de plugins (SimpleGest Shop) (en Ajustes › Usuarios, grupo Operaciones). Consulta Permisos.

Permisos de usuario que añaden las extensiones

Sección titulada «Permisos de usuario que añaden las extensiones»

Cada extensión puede añadir sus propios permisos (por ejemplo, Dar entrada a lotes o Ver la analítica de ventas). Los ves en su ficha, pestaña Permisos, y se ajustan por usuario:

  1. Ve a Ajustes › Usuarios y pulsa Editar en el usuario.

  2. Baja hasta el grupo Extensiones («sin marcar a mano, se heredan del permiso indicado»).

  3. Cada permiso indica de dónde se hereda, por ejemplo «Heredado de Productos». Mientras no lo cambies, el usuario lo tiene si tiene ese permiso del programa.

  4. Marca o desmarca el permiso para fijarlo a mano y guarda el usuario.

Editor de usuario con el grupo Extensiones y los permisos heredados de cada extensión

Si un usuario intenta una operación de una extensión sin permiso, un encargado puede autorizarla una vez con su PIN, como el resto de operaciones del programa.

Qué puede hacer una extensión (capacidades)

Sección titulada «Qué puede hacer una extensión (capacidades)»

Cada extensión declara en su manifiesto las capacidades que necesita; la pestaña Permisos de su ficha las resume como «Lo que puede hacer en este TPV». El servicio local comprueba en cada llamada que la capacidad está declarada, que la extensión está activa y que la persona que usa el TPV tiene permiso. Algunos ejemplos:

Capacidad Permite
products:read Leer los datos públicos de los productos
products.fields:write Guardar sus propios campos en la ficha de producto
storage Guardar sus propios datos (lotes, números de serie, socios) a través del programa
ui:pages, ui:dashboard, ui:pos-actions Añadir pantallas al menú, tarjetas al Dashboard y botones al TPV
sales:validate Revisar una venta antes de emitirla; solo puede rechazarla con un mensaje
sales:read Conocer las ventas y devoluciones ya emitidas
stock:write Registrar entradas y mermas de stock (nunca ventas ni devoluciones)
vouchers:issue Emitir vales del TPV (canje de puntos)
documents:render Generar PDF para revisar (etiquetas, resguardos); nunca imprime solo
print:blocks Añadir texto complementario al final de los tickets y facturas
  • Cambiar documentos emitidos, importes, IVA ni numeración.
  • Escribir textos fiscales en los documentos.
  • Acceder directamente a la base de datos, a los ficheros o a Internet.