Accede al panel de administración con los permisos que vos configurás por sección (ver, crear, editar, borrar).
Portal de recibos
Solo puede ingresar al portal de empleados para ver sus recibos de sueldo. No accede al panel de administración.
Empleado General + Portal
Combina ambos accesos: panel con permisos configurables y portal de recibos de sueldo.
Un enlace por negocio — al abrirlo, el portal carga el logo y los colores de ese negocio:
Cargando enlaces del portal…
Tipo de recibos en el portal
Elegí cómo se muestran los recibos a tus empleados en el portal.
Cargando...
Este ajuste se aplica a todos los empleados del portal. Podés cambiarlo en cualquier momento.
Apariencia del portal
Elegí una paleta sugerida o personalizá cada color. El logo se toma del negocio del empleado.
Azul Profesional
Paletas sugeridas
Personalizar colores
Vista previa
Portal Empleados
Salir
JP
Juan Pérez
juan@empresa.com
📋 Recibos
👤 Mi cuenta
Total cobrado
$1.260.000
Recibo Marzo 2026
Sueldo mensual · firmado
Vista previa demo · refleja en vivo todos los selectores y paletas.
Logo automático.
En el dashboard cada empleado verá el logo del negocio al que está asignado (configurado en Negocios). Si el negocio no tiene logo cargado se muestra el ícono por defecto.
Cargando usuarios...
Nuevo Usuario
Acceso a recibos de sueldo
Puede ingresar al Portal Empleados para ver sus recibos
Se usa como cajero automático en Ventas y, si tiene portal, para ver sus recibos.
Cargando negocios...
El usuario solo podrá vender en las cajas que marques.
Compartí esta contraseña con el usuario de forma segura
Modo de ingreso de stock
Cómo puede sumar stock este usuario en el modal "Agregar Stock". Solo aplica si tiene Editar en Productos.
ℹ Importante — qué pasa en el modal de Editar producto:
Con Carga manualactiva, el usuario puede:
Modificar (sumar/descontar) stock por negocio y por variante.
Editar unidades por caja y el modo de stock (controlado/ilimitado).
Crear, agregar o eliminar variantes / combinaciones.
Con Carga manualdesactivada (solo Recibir despachos), quedan ocultos/bloqueados:
Stock por negocio, stock por variante y unidades por caja.
Botón "+ Agregar variantes" en productos sin variantes — crearlas reinicia el stock a 0.
Botones "Confirmar" y "Añadir" en la edición de variantes — cambiar la estructura recalcula stock.
La × roja para eliminar opciones de variante (ej: "rojo", "azul") — borrar una opción destruye el stock asociado.
Los códigos (SKU, código de barras) por variante sí se pueden editar — son metadatos, no afectan stock.
⚠ Si desmarcás ambas, el usuario no podrá agregar stock por ninguna vía aunque tenga el permiso de Editar.
Cómo se combinan los permisos
Algunas acciones requieren combinar varios permisos de distintas secciones (y, en algunos casos, los sub-permisos especiales de más arriba). Si falta alguno, el botón se oculta o queda bloqueado.
•Agregar producto · requiere Crear en Productos.
•Agregar stock · requiere Editar en Productos + al menos un modo en "Modo de ingreso de stock" (recibir despachos y/o carga manual). Alternativa sin Editar: activá "Puede ingresar stock manualmente" (carga manual segura) y/o "Puede recibir despachos" — bloques propios más abajo. Con cualquiera de ellos aparece el modal "Agregar Stock" (la carga manual y la sección "Recibir Despacho" se muestran según cada permiso) y el subuser solo ajusta stock (nunca precios ni datos).
•Modificar precios · requiere Editar en Productos.
•Bajo stock (configurar umbral) · requiere Crear y Editar en Productos.
•Imprimir etiquetas · requiere Crear en Productos.
•Importar productos (CSV/Excel) · requiere Crear y Editar en Productos.
•Importar de Mercado Libre · requiere Crear y Editar en Productos (los dos juntos). Validado server-side: la Cloud Function de importación exige ambos permisos. Conectar/desconectar la cuenta de Mercado Libre es solo del titular (setup de la integración); el subuser con Crear+Editar puede importar una vez que el titular la conectó.
•Datos extra (gestionar campos) · requiere Editar en Productos. Agregar campo necesita además Crear, eliminar campo necesita Borrar.
•Generar despacho · requiere Crear en Despachos + capacidad de generar: el sub-permiso "Puede generar despachos"oEditar en Productos. Si falta cualquiera de los dos, el botón "Generar Despacho" se oculta. Cancelar despacho requiere Borrar en Despachos.
•Recibir despacho · la sección "Recibir Despacho" (dentro de "Agregar Stock") aparece con el sub-permiso "Puede recibir despachos"oEditar en Productos. Suma el stock al destino de forma segura, sin tocar precios ni datos.
✓Los sub-permisos verdes de stock ("Puede ingresar stock manualmente", "Puede generar despachos", "Puede recibir despachos") solo se muestran cuando el usuario NO tiene Editar en Productos. Con Editar ya puede mover stock por el flujo normal, así que se ocultan. Son la opción de mínimo privilegio: dejan ajustar solo el stock (nunca precios ni datos) sin conceder edición total de productos.
•Categorías (atajo a Configuración) · requiere Editar en Configuración.
•Editar / Eliminar producto (en cada card) · requieren Editar / Borrar respectivamente.
•Stock dentro del modal de Editar producto (modo controlado/ilimitado, stock por negocio, stock por variante, unidades por caja) · solo visible si tiene Carga manual activa.
•Estructura de variantes (crear, agregar opciones, eliminar opciones, cambiar niveles) · solo si tiene Carga manual activa — cualquier cambio recalcula o destruye stock. Editar SKU/código de barras de cada variante sí está permitido.
•Tienda Online · 5 casillas independientes (no se cascadean): Ver página = acceso al ítem del sidebar y a la URL de la tienda (si no la tiene, la página redirige al panel). Publicar = botón "Guardar y publicar" · Guardar = botón "Guardar" · Ocultar = botón "Ocultar" · Restablecer = botón "Restablecer". Todo validado server-side: guardar la configuración (borradores y publicada) pasa por las reglas de Firestore (Guardar=Crear, cambios=Editar), y publicar / ocultar / restablecer son autoridad exclusiva de la Cloud Function publishCatalog, que reverifica el permiso (Publicar→Ver, Ocultar→Editar, Restablecer→Borrar) — un subuser no puede publicar ni bajar la tienda llamando la función directo sin la casilla correspondiente. El HTML público lo sube el servidor (el cliente nunca escribe en catalogs/).
•Paso 13 de la Tienda (Métodos de Pago) · solo modificable con el permiso Editar Métodos de Pago e Integraciones (bloque propio, debajo de Configuración); sin él queda en solo lectura aunque tenga acceso a la tienda. Validado server-side: las reglas de Firestore exigen ese permiso para escribir config/mercadopago (credenciales) y config/paymentMethods, así que no se puede editar salteando la interfaz.
•Empleados · Crear oculta/muestra el split-button de acciones, "Cargar jornada" y "Agregar feriado" (sin permiso se ocultan todos). Editar y Borrar controlan los botones "Editar"/"Eliminar" en cada card de jornada y feriado, además de los modales (no se abren sin permiso por seguridad).
•Fichar asistencia (ingreso / egreso) · el sub-permiso "Puede fichar asistencia" habilita el tablero de fichaje en Empleados sin necesidad de Editar en Empleados. La hora la sella el servidor (no se puede falsear ni editar a mano) y la jornada queda cargada automáticamente. Solo aparece cuando el usuario tiene Ver en Empleados.
⚠Cargar / editar jornadas · Ajenas (de otros empleados): alcanza con Crear en Empleados (para cargar) o Editar (para modificar) — un solo permiso. Propias (solo si el usuario está vinculado a un empleado): necesita los dos — Crear/Editar en Empleados y el sub-permiso "Puede cargar / editar sus PROPIAS jornadas". Por defecto un empleado vinculado puede cargar las jornadas del equipo pero no las suyas (evita que se cargue horas de más y se pague solo); el servidor lo rechaza sin ese segundo permiso. La casilla de "propias" solo aparece cuando el usuario puede cargar jornadas y está vinculado a un empleado.
•Ventas · Crear permite registrar ventas; Editar/Borrar habilitan cambiar estado y eliminar. Para que un cajero con Ver+Crear en Ventas (pero sin Editar en Productos) descuente stock al aprobar, activá "Puede vender y descontar stock" (el stock se descuenta de forma segura desde el servidor). Facturar ante ARCA · requiere Crear en Ventas o el sub-permiso "Puede vender y descontar stock" (o "Puede confirmar ventas desde pedidos"). Emitir nota de crédito · requiere Editar en Ventas. Enviar comprobante por email · requiere Crear en Ventas. Los tres están validados server-side en la Cloud Function (no alcanza con la interfaz).
•Pedidos · Ver da acceso al listado (la lectura está bloqueada server-side: sin Ver no carga ningún pedido). Crear habilita los botones "Editar" (guardar como venta) y "Aprobar → Venta". Editar habilita el select de estado de entrega (sin permiso queda bloqueado, solo lectura) — validado server-side: cambiar deliveryStatus exige Editar en Pedidos en las reglas, no alcanza con Crear. El botón "Ver en Ventas" solo aparece si además tiene Ver en la sección Ventas. Aprobar un pedido descuenta el stock de forma atómica y segura desde el servidor (Cloud Function procesarEstadoVenta): no se puede sobrevender ni falsear salteando la interfaz. Para confirmar un pedido y guardar la venta con descuento de stock sin tener Crear en Ventas ni Editar en Productos, activá "Puede confirmar ventas desde pedidos y descontar stock" (el permiso también se valida en la Cloud Function).
•Clientes · Crear habilita el alta desde Clientes, Ventas y Pedidos (incluye el contador de numeración). Al abrir "Agregar cliente" desde un pedido, si el comprador ya está en la cartera (cliente de tienda logueado, o un invitado con el mismo email/teléfono) el modal cambia a "Actualizar Cliente": editarlo requiere Editar en Clientes; sin ese permiso, el cliente existente se selecciona automáticamente en la venta. Con "Solo puede ver clientes de sus negocios" activado, este usuario solo ve/selecciona clientes de sus negocios permitidos en Clientes, Ventas, Transacciones, Pedidos y Reportes (solo aparece cuando el usuario no tiene todos los negocios habilitados). Está validado server-side: las reglas de Firestore solo dejan leer clientes cuyo businessId esté en su cartera, y las consultas se acotan con where('businessId','in',...) — no puede leer la PII de clientes de otros negocios ni saltando la interfaz. Los registros históricos siguen mostrando el nombre del cliente aunque sea de otro negocio (viene guardado en la venta/pedido), y la numeración de clientes sigue siendo global y atómica (contador en config/counters, no depende de qué clientes ve el usuario).
•Proveedores · Crear muestra "Nuevo Proveedor" y "Generar pedido" (pedido de compra al proveedor); sin Crear no aparecen ni se pueden abrir. Editar habilita editar el proveedor y "Cerrar pedido"; Borrar elimina proveedores. El botón "Ingresar a stock" del historial de un pedido usa Crear en Transacciones (registra el gasto e ingresa el stock).
•Transacciones · Crear permite registrar ingresos y gastos. Para que un gasto ingrese stock se necesita Crear en Transacciones (base) + capacidad de stock: Editar en Productos o el sub-permiso "Puede registrar gastos e ingresar stock" (el stock se suma de forma segura desde el servidor). Con solo Crear en Transacciones puede registrar el gasto, pero la casilla "agregar al stock" queda bloqueada. Lo mismo aplica al botón "Ingresar a stock" del historial de pedidos en Proveedores. Para liquidar sueldos / generar recibos hacen falta tres cosas: Ver en Empleados (elegir al empleado), Crear en Transacciones (registrar el gasto) y capacidad de nómina: Editar en Empleados o el sub-permiso "Puede registrar sueldos y generar recibos" (que aparece justo cuando tiene Crear en Transacciones y no tiene Editar en Empleados). Sin esa capacidad, el recibo no se genera (bloqueado también server-side). Ese mismo sub-permiso habilita crear y saldar adelantos / anticipos de sueldo (categoría "Adelanto de Sueldo"), procesados de forma segura desde el servidor; el adelanto requiere específicamente el sub-permiso (no alcanza Editar en Empleados) y sin él el intento se rechaza.
•Ocultar costos de productos · con la casilla del mismo nombre (bloque rosa), el usuario deja de ver el costo y el margen/ganancia donde aparecerían: la referencia de costo al cargar una compra a proveedor en Transacciones y la columna Costo del export CSV de Productos. Sigue viendo el precio de venta. El "Valor de Inventario" de Panel/Reportes usa el precio (no el costo), así que no se ve afectado. Es un ocultamiento de interfaz (no cifra el dato en el servidor).
•Mensajes · Ver permite leer, enviar y administrar mensajes; Borrar habilita el botón para eliminar mensajes desde el modal. Ambos validados server-side: en las reglas de Firestore la lectura de messages exige Ver (sin él la página no carga ningún mensaje ni por URL directa) y el borrado exige Borrar. El chat por pedido no se escribe desde el cliente (solo la Cloud Function postOrderMessage).
•Reportes · solo aplican Ver y Crear. Ver habilita el acceso al sidebar y a la página. Crear habilita los 4 botones de generación: "Vista previa", "Descargar PDF", "Imprimir PDF" y "Excel" (sin ese permiso quedan ocultos y la página queda en modo solo lectura con banner). Los reportes son de solo lectura y no guardan nada: el acceso real a los datos está protegido server-side por el permiso Ver de cada sección de origen (Ventas, Transacciones, Productos, Proveedores) — un usuario sin Ver en esas secciones no puede leer sus datos aunque intente saltar la interfaz. El permiso Crear de Reportes solo formatea (PDF/Excel) datos que el usuario ya puede leer; no es un límite de acceso.
⚠Panel Principal y Reportes dependen de otras secciones. Sus métricas se arman leyendo Ventas, Transacciones y Productos: si el subusuario no tiene Ver en esas secciones, los totales, gráficos y reportes aparecerán vacíos o incompletos aunque tenga Ver en Panel/Reportes. En particular, sin Ver en Productos los reportes de productos/stock no cargan. Para que funcione todo, dale también Ver en Ventas, Transacciones y Productos (y en Clientes según el reporte).
•Configuración · Ver da acceso a la página. Editar habilita guardar cambios: en Cajeros y Cajas muestra el botón "Guardar configuración", "Agregar caja" y el toggle de Cajas numeradas (sin Editar el toggle se oculta y bloquea); en Facturación (ARCA) muestra "Guardar certificado" y "Guardar"; en Configuración de Emails muestra "Guardar cambios" (auto-envío de comprobantes); y el modo de Adelantos de sueldo (select simple/formal). Sin Editar, todos esos controles se ocultan y su guardado está bloqueado server-side (las escrituras a settings/salesConfig, settings/facturacion y settings/preferences exigen Editar en Configuración en las reglas). Borrar muestra los botones ✕ para eliminar cajas, habilita "Desconectar CUIT" en Facturación (acción destructiva: borra el certificado y desactiva la facturación de los negocios con ese CUIT; validado server-side, la Cloud Function que elimina el certificado exige Borrar — el certificado vive en secrets/, cerrado a todo cliente) y "Quitar autorización de esta PC" (QZ Tray, revierte la autorización de impresión). Sin Borrar ambos se ocultan. El Escáner físico queda activo y bloqueado sin Editar. (Los métodos de pago se controlan aparte — ver abajo.)
•Métodos de Pago e Integraciones · permiso independiente (bloque propio entre Configuración y Tienda). Habilita editar los métodos de pago manuales y la integración con Mercado Pago tanto en Configuración como en el Paso 13 de la Tienda. Sin él, ambas quedan en solo lectura aunque tenga Editar en Configuración.
•Ayuda · 2 casillas independientes en el bloque azul al final del modal: Ver página de ayuda (acceso al sidebar y a la URL /ayuda.html) y Hablar con soporte (puede enviar tickets desde el formulario "Contactar soporte"). Si no tiene Ver, la página redirige al panel. Si tiene Ver pero no Hablar con soporte, el formulario queda oculto con un aviso ámbar.
Permisos del rol
Seleccioná el rol "Empleado General" para configurar permisos personalizados
Confirmá los permisos
Esto es lo que va a poder hacer este usuario.
Notificaciones
Escribí para buscar en la ayuda
Usá sinónimos y palabras clave para encontrar lo que necesitás