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.
Quién puede gestionar extensiones
Sección titulada «Quién puede gestionar extensiones»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:
-
Ve a Ajustes › Usuarios y pulsa Editar en el usuario.
-
Baja hasta el grupo Extensiones («sin marcar a mano, se heredan del permiso indicado»).
-
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.
-
Marca o desmarca el permiso para fijarlo a mano y guarda el usuario.

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 |
Lo que ninguna extensión puede hacer
Sección titulada «Lo que ninguna extensión puede hacer»- 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.