Manual de Usuario

SISPOS Restaurant

Sistema de Punto de Venta · Versión 2026

Contenido

Para el dueño / administrador
Para los empleados
1. Iniciar sesión 10. Selector de usuario (POS) 2. Panel principal 11. Pantalla de mesas (Mesero) 3. Configurar el restaurante 12. Tomar una comanda 4. Gestionar el menú 13. Pantalla de cocina 5. Gestionar el equipo 14. Caja: apertura y cierre 6. Reportes de ventas 15. Cobrar una cuenta 7. Reservaciones 16. Mini-site público 8. Pedidos a domicilio 9. Programa de lealtad 9b. Activos (cocina, mantelería...) 9c. Inventario de insumos 9d. Costos y margen por platillo 9e. Encuesta de satisfacción 17b. Autenticación de dos factores (2FA) 18. 🖨 Instalar y configurar impresoras
Para el dueño / administrador

1. Iniciar sesión

Accede desde cualquier navegador en tu tablet, computadora o celular usando el enlace de tu restaurante.

Pantalla de login
Pantalla de inicio de sesión del sistema.
  1. Escribe tu correo electrónico de administrador.
  2. Escribe tu contraseña.
  3. Presiona Iniciar sesión.
Si olvidaste tu contraseña, contacta al soporte técnico para restablecerla.

2. Panel principal (Dashboard)

Al entrar verás un resumen del día: ventas, mesas activas y accesos rápidos a todas las secciones.

Dashboard principal
Panel principal con resumen del día y accesos rápidos.

3. Configurar el restaurante

En Configuración → Parámetros ajustas el nombre, logo, impresoras, propinas, módulos activos y más.

Configuración de parámetros
Pantalla de parámetros del sistema.

Datos fiscales en el ticket

En la sección Datos para el ticket dentro de Parámetros puedes configurar las leyendas fiscales que aparecen impresas en los tickets de cobro:

El ticket siempre incluye la leyenda "NO es un comprobante fiscal". Para emitir un CFDI válido el cliente usa el portal de autofacturación.
Guarda los cambios siempre con el botón Guardar al final de la página.

5. Gestionar el equipo

En Equipo administras los usuarios del sistema: meseros, cajeros, cocineros y gerentes.

Gestión del equipo
Listado de empleados con roles y estado.
El PIN reemplaza al correo/contraseña en el POS — ideal para trabajo rápido en tablet.

6. Reportes de ventas

En Reportes → Ventas consultas el historial completo de ventas con filtros por fecha, mesero, platillo y más.

Reportes de ventas
Reporte de ventas con filtros y exportación CSV.

7. Reservaciones

En Reservaciones gestionas las reservas de mesas, tanto las que llegan del formulario público como las que creas manualmente.

Pantalla de reservaciones
Listado de reservaciones con estado y acciones.
  1. Presiona Nueva reservación para registrar una llamada o visita.
  2. Completa nombre del cliente, fecha, hora y número de personas.
  3. Cambia el estado a Confirmada cuando el cliente confirme.
El formulario público en /reservar permite que los clientes reserven directamente desde el mini-site.

8. Pedidos a domicilio

En Domicilios gestionas los pedidos para llevar o entrega a domicilio con su propio flujo de estados.

Pantalla de domicilios
Gestión de pedidos a domicilio.

9. Programa de lealtad

En Clientes consultas el historial de puntos de tus clientes frecuentes.

Programa de lealtad
Listado de clientes con sus puntos acumulados.

10. Configurar el mini-site público

En Configuración → Mini-site personalizas la página pública de tu restaurante: descripción, horarios, redes sociales y platillos destacados.

Configuración del mini-site
Panel de configuración del mini-site público.
En el Plan Pro puedes usar la IA para generar una descripción automática de tu restaurante.

9b. Activos (cocina, mantelería, cubertería, mobiliario)

El módulo de Activos te permite llevar un inventario de los bienes físicos del restaurante: sillas, mesas, manteles, cubiertos, ollas, equipos de cocina y cualquier artículo que necesites controlar por cantidad y condición.

A diferencia del módulo de Inventario de insumos, Activos registra el patrimonio del restaurante — lo que posees, no lo que consumes.

Categorías

Registrar un activo

  1. Ve a Dashboard → Activos (visible para Admin y Gerente).
  2. Presiona + Nuevo Activo.
  3. Completa: categoría, nombre, cantidad inicial, unidad (pza, juego, set…), condición y ubicación.
  4. Guarda. Si la cantidad inicial es mayor a cero, se registra automáticamente una entrada con motivo "Stock inicial".

Entradas y bajas

Todos los movimientos quedan registrados con fecha, cantidad y el nombre del usuario — historial auditable completo.

Condiciones

Cambiar la condición a Baja no descuenta la cantidad. Para reducir el conteo registra una Baja de cantidad con el motivo correspondiente.
Para los empleados

11. Selector de usuario en el POS

El sistema de punto de venta tiene su propia pantalla de acceso rápido con PIN — sin necesidad de correo ni contraseña.

Selector de usuario POS
Pantalla de selección de usuario para el POS.
  1. Toca tu nombre en la lista.
  2. Ingresa tu PIN de 4 dígitos en el teclado numérico.
  3. El sistema te redirige a tu área de trabajo (mesas, cocina o caja).
Si no tienes PIN configurado, solicítalo al administrador del restaurante.

12. Pantalla de mesas (Mesero)

Aquí ves todas las mesas del restaurante de un vistazo: libres (verde), ocupadas (azul) y con cuenta pedida (amarillo).

Pantalla de mesas
Pantalla principal del POS mesero con el estado de cada mesa.

13. Tomar una comanda (Mesero)

Dentro de cada mesa seleccionas los platillos y los envías a cocina con un toque.

Pantalla de menú en POS
Pantalla de menú del POS con secciones y platillos.
  1. Elige la sección en la columna izquierda (ej: Tacos, Bebidas).
  2. Toca el platillo para agregarlo al pedido.
  3. Ajusta la cantidad con los botones + y −.
  4. Presiona Enviar a cocina para que el cocinero lo vea.
  5. Cuando termines, presiona Cuenta para cobrar.
Los platillos en verde ya fueron enviados a cocina. Los grises aún no.

Asignar platillos por persona (cuenta dividida)

Si el grupo va a pagar por separado, asigna cada platillo a una persona antes o después de enviar a cocina.

Opción A — Al agregar al carrito
  1. Agrega los platillos normalmente.
  2. En el carrito cada platillo muestra un badge a la izquierda.
  3. Tócalo para asignar: P1P2P3… hasta P6, vuelve a — para quitar.
  4. Envía la comanda — la asignación queda guardada en el sistema.
Opción B — Después de enviar (comanda ya en cocina)
  1. En la pantalla de la mesa, toca el botón Comandas para abrir el historial.
  2. Cada platillo activo muestra el badge de persona.
  3. Tócalo — se actualiza en el servidor al instante, sin reenviar nada.
No es necesario asignar todos los platillos. El cajero puede completar o corregir la asignación al momento de cobrar.

14. Pantalla de cocina (Cocinero)

La pantalla de cocina muestra en tiempo real todos los platillos pendientes de preparar, agrupados por mesa.

Pantalla de cocina
Pantalla de cocina con comandas pendientes.
  1. Cada tarjeta muestra la mesa, el platillo y la hora en que se ordenó.
  2. Toca el platillo para marcarlo como En preparación.
  3. Toca nuevamente para marcarlo como Listo — el mesero recibe la notificación.
Las tarjetas cambian de color según el tiempo transcurrido: blanco (reciente), amarillo (espera media), rojo (urgente).

15. Apertura y cierre de caja (Cajero)

Antes de comenzar el turno el cajero abre la caja contando el efectivo inicial. Al terminar realiza el corte de caja.

Pantalla de caja
Pantalla de apertura de caja con keypad numérico.
Abrir caja
  1. Toca cada denominación (billetes/monedas).
  2. Ingresa la cantidad con el teclado numérico.
  3. Presiona Abrir caja e ingresa tu PIN.
Cerrar caja
  1. Cuenta el efectivo en caja.
  2. Ingresa las denominaciones.
  3. Presiona Cerrar caja e ingresa tu PIN.
Solo puede haber una caja abierta a la vez. Si la caja ya está abierta no podrás abrirla de nuevo.

16. Cobrar una cuenta

Al presionar Cuenta en la mesa el sistema muestra el resumen con los botones de cobro.

Si el cliente desea factura, activa el botón de Factura CFDI antes de cobrar para que pueda escanear el QR de autofactura.

Cobrar por persona (cuenta dividida)

Cuando el mesero asignó platillos por persona, el cajero puede cobrar a cada quien su parte en cobros separados.

  1. En la pantalla de cobro, presiona Por comensal.
  2. Aparecen los badges de color junto a cada platillo. Puedes reasignar tocando cualquier badge.
  3. El panel inferior muestra un botón por persona con su total: Persona 1 — $XXX, Persona 2 — $XXX, etc.
  4. Toca el botón de la persona que paga — se activa el Pago parcial con sus platillos pre-seleccionados.
  5. Cobra normalmente (efectivo o tarjeta). Repite con cada persona.
Si el mesero no asignó personas, el cajero puede hacerlo desde esta pantalla tocando los badges antes de cobrar.

17. Mini-site público

Tu restaurante tiene una página pública que los clientes pueden ver sin necesidad de entrar al sistema.

Mini-site público
Página pública del restaurante visible para cualquier cliente.
Instalación de equipo

18. Instalar y configurar impresoras térmicas

El sistema es compatible con impresoras térmicas de red (Ethernet o WiFi) que impriman por el puerto TCP 9100 — el estándar de la industria. Los modelos más comunes son Epson TM-T20, TM-T88, BIXOLON SRP-350, y genéricas chinas de 80 mm.

Hay dos formas de conectar la impresora a la red. Elige la que mejor se adapte a tu instalación:

Opción A — IP directa al router Recomendada

La impresora se conecta al router con cable de red (o WiFi si el modelo lo soporta) y obtiene una IP fija. El servidor la alcanza directamente por la red local.

Router 192.168.1.1 Cable ethernet Impresora Térmica 80 mm IP: 192.168.1.50 Corriente Puerto 9100 SisPos Servidor / Tablet misma red local 📱 Tablet

La impresora y el servidor deben estar en la misma red local (mismo router).

  1. Conecta la impresora al router con un cable ethernet RJ-45 (o configura el WiFi desde el menú de la impresora).
  2. Imprime una página de autodiagnóstico: en la mayoría de modelos mantén presionado el botón de avance de papel mientras enciendes la impresora. La hoja impresa muestra la IP actual.
  3. Accede al panel web de la impresora escribiendo su IP en el navegador (ej: http://192.168.1.100).
  4. En la sección Network → TCP/IP cambia la asignación de IP a Manual (estática) y asígnale una IP fija fuera del rango DHCP del router (ej: 192.168.1.50).
  5. Verifica que el puerto RAW esté habilitado en 9100.
  6. Guarda los cambios y reinicia la impresora.
  7. Desde el sistema, ve a Configuración → Impresoras y agrega la impresora con la IP que asignaste.
Para verificar que la IP es correcta, abre una terminal y escribe: ping 192.168.1.50 — si responde, la impresora está lista.
Si tu router asigna IPs automáticas (DHCP), asegúrate de fijar la IP de la impresora también en el router (DHCP reservation) para que no cambie al reiniciar.

Opción B — Compartida desde una PC Windows (USB)

La impresora se conecta por USB a una PC Windows. Esa PC la comparte en red y el sistema la alcanza mediante un puerto TCP de Windows (puerto 9100 vía driver de impresión en red).

PC Windows Comparte impresora IP: 192.168.1.10 Puerto 9100 abierto USB Impresora Térmica 80 mm Corriente Router Red local Puerto 9100 SisPos Servidor / Tablet misma red local

La PC Windows actúa como puente entre la impresora USB y la red local.

  1. Instala el driver de la impresora en la PC Windows (descárgalo del sitio del fabricante o usa el CD incluido).
  2. Ve a Panel de control → Dispositivos e impresoras, clic derecho sobre la impresora → Propiedades de impresora → Compartir → activa "Compartir esta impresora".
  3. Asigna a la PC Windows una IP estática: Panel de control → Redes → Adaptador de red → Propiedades → IPv4 → Manual (ej: 192.168.1.10).
  4. Instala PrintNode o activa el Spooler de red de Windows para exponer el puerto 9100. La forma más sencilla es usar RawPrint Server (gratuito): descárgalo, apúntalo a la impresora compartida y ponlo a escuchar en el puerto 9100.
  5. Abre el Firewall de Windows y crea una regla de entrada para permitir el puerto TCP 9100.
  6. Desde el sistema, ve a Configuración → Impresoras y agrega la impresora con la IP de la PC Windows (ej: 192.168.1.10) y puerto 9100.
La PC Windows debe estar encendida siempre que el restaurante esté operando — si se apaga, la impresora deja de funcionar.
Para evitar depender de la PC, lo ideal es comprar una impresora con interfaz Ethernet integrada (Opción A). El costo adicional es mínimo y elimina el punto de falla.

Agregar la impresora en SisPos

Una vez que la impresora está en la red (cualquiera de las dos opciones), agrégala al sistema:

  1. Ve a Configuración → Parámetros y desplázate a la sección Impresoras.
  2. Presiona + Agregar impresora.
  3. Escribe un nombre (ej: "Cocina", "Caja"), la IP que asignaste y el puerto 9100.
  4. Selecciona el tipo: Cocina (imprime comandas) o Caja (imprime tickets de pago y cortes).
  5. Presiona Guardar. El sistema hará un ping de prueba — si la impresora responde aparecerá en verde en el monitor.

Opción C — Compartida desde una Mac (USB)

macOS usa CUPS como sistema de impresión pero lo expone por IPP (puerto 631), no por el puerto RAW 9100 que usa SisPos. Hay dos caminos viables:

Mac PrintNode o socat IP: 192.168.1.15 Puerto 9100 abierto USB Impresora Térmica 80 mm Corriente Router Red local Puerto 9100 SisPos Servidor / Tablet

La Mac actúa como puente entre la impresora USB y la red local, igual que en Windows.

Camino 1 — PrintNode (más fácil, igual que Windows):

  1. Conecta la impresora USB a la Mac e instala el driver del fabricante.
  2. Descarga e instala PrintNode para macOS desde printnode.com.
  3. Crea una cuenta gratuita, asocia la impresora y obtén la IP local de la Mac.
  4. En SisPos → Configuración → Impresoras, agrega la impresora con la IP de la Mac y puerto 9100.

Camino 2 — socat nativo (sin software extra, requiere Terminal):

  1. Instala Homebrew si no lo tienes: abre Terminal y pega /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. Instala socat: brew install socat
  3. Identifica el nombre de la impresora instalada: lpstat -p — anota el nombre exacto (ej: Epson_TM_T20).
  4. Crea el archivo ~/Library/LaunchAgents/com.sispos.printer.plist con el contenido que se muestra abajo. Reemplaza Epson_TM_T20 por el nombre exacto de tu impresora.
<?xml version="1.0" encoding="UTF-8"?>
<plist version="1.0"><dict>
  <key>Label</key><string>com.sispos.printer</string>
  <key>ProgramArguments</key>
  <array>
    <string>/opt/homebrew/bin/socat</string>
    <string>TCP-LISTEN:9100,fork,reuseaddr</string>
    <string>EXEC:'lp -d Epson_TM_T20',pty,rawer</string>
  </array>
  <key>RunAtLoad</key><true/>
  <key>KeepAlive</key><true/>
</dict></plist>
  1. Activa el servicio: launchctl load ~/Library/LaunchAgents/com.sispos.printer.plist
  2. Asigna una IP estática a la Mac en Sistema → Ajustes de red.
  3. En SisPos → Configuración → Impresoras, agrega la impresora con la IP de la Mac y puerto 9100.
La Mac debe estar encendida y sin modo de reposo mientras el restaurante opera. Ve a Ajustes → Batería → Nunca apagar la pantalla automáticamente cuando está conectada.
Para Mac con Apple Silicon (M1/M2/M3), socat se instala en /opt/homebrew/bin/socat. En Macs Intel antiguas la ruta es /usr/local/bin/socat — ajusta el plist si es necesario.

Comparativa de opciones

Criterio A — IP directa B — USB/Windows C — USB/Mac
Complejidad✓ BajaMediaMedia–Alta
Costo del equipoUn poco mayor✓ Menor✓ Menor
Puntos de falla✓ Solo impresoraImpresora + PCImpresora + Mac
Requiere equipo encendido✓ No✗ Sí (PC)✗ Sí (Mac)
Software adicional✓ NingunoPrintNodePrintNode o socat
Recomendado paraInstalaciones nuevasImpresoras sin ethernetYa tienes una Mac disponible

Solución de problemas comunes

🔴 La impresora no responde (aparece en rojo en el monitor)
  • Verifica que la impresora esté encendida y conectada al mismo router que el servidor.
  • Haz ping a la IP desde cualquier PC en la misma red.
  • Revisa que la IP no haya cambiado (imprime página de diagnóstico).
  • Confirma que el puerto 9100 esté habilitado en la configuración de la impresora.
🔤 Los tickets salen con caracteres extraños (â€, ñ)
  • El sistema ya envía el encoding CP850 correcto para impresoras térmicas.
  • Si persiste, verifica en el menú de la impresora que el Code Page esté en PC850 o Latin America.
📄 El ticket se imprime pero está cortado a la mitad
  • Verifica que el ancho de papel configurado en la impresora coincida con el rollo instalado (normalmente 80 mm).
  • Asegúrate de que el modo de corte automático esté activado en la configuración de la impresora.
Si el monitor del sistema (resmx.net/monitor) muestra la impresora en verde, la conexión es correcta y el sistema puede imprimir sin problemas.

9c. Inventario de insumos

El módulo de Inventario te permite controlar las materias primas y suministros del restaurante: carnes, verduras, aceites, empaques, gas, etc. A diferencia de Activos (que registra patrimonio), aquí controlas lo que consumes en la operación diaria.

Registrar un insumo

  1. Ve a Inventario → Insumos.
  2. Presiona + Nuevo insumo.
  3. Completa: nombre, unidad de medida (kg, litro, pieza…), stock mínimo y costo unitario.
  4. Guarda. El insumo aparece en la lista con su stock actual en cero.

Registrar una compra

  1. Ve a Inventario → Compras y presiona + Nueva compra.
  2. Selecciona el insumo, ingresa la cantidad recibida, el costo unitario y la fecha.
  3. Al guardar, el stock del insumo se actualiza automáticamente.
Puedes registrar el proveedor en cada compra para tener un historial de a quién le compraste y a qué precio.

Alertas de stock mínimo

Cuando el stock actual de un insumo cae por debajo del stock mínimo que configuraste, el sistema envía automáticamente una alerta a Telegram a las 8:00 AM.

Para recibir las alertas debes tener configurado un Chat ID de Telegram en Configuración → Parámetros → Notificaciones.

Órdenes de compra automáticas

Si activas "Órdenes de compra automáticas" en Parámetros, el sistema genera cada día una orden de compra borrador para los insumos que están en stock mínimo. Puedes revisarlas en Inventario → Órdenes de compra antes de aprobarlas.

9d. Costos y margen por platillo

En Menú → Costos puedes ver de un vistazo qué tan rentable es cada platillo. El sistema calcula el margen de ganancia con base en el precio de venta y el costo de los insumos que lleva.

¿Cómo se calcula el margen?

El margen se muestra como porcentaje: margen % = (precio − costo) / precio × 100. Los colores te indican rápidamente el estado de cada platillo:

Asignar costo a un platillo

  1. Ve a Menú → Platillos y edita el platillo.
  2. En el campo Costo unitario escribe el costo real de producir una porción (ingredientes, empaque, gas, etc.).
  3. Guarda. El módulo de Costos calculará el margen automáticamente.
No necesitas conectar el costo a los insumos del inventario — puedes ingresar el costo directamente como número. Es una estimación que tú controlas.

9e. Encuesta de satisfacción

El módulo de encuesta te permite conocer la opinión de tus clientes inmediatamente después de su visita. Al cerrar una cuenta, el ticket imprime un código QR que el cliente puede escanear con su celular para responder la encuesta.

Activar la encuesta

  1. Ve a Configuración → Parámetros → Encuesta de satisfacción.
  2. Activa el toggle "Encuesta activa".
  3. A partir de ese momento, todos los tickets de cobro incluirán el QR de la encuesta.

Personalizar las preguntas

En la misma sección puedes editar las preguntas de la encuesta. Puedes tener preguntas de tipo:

Ver los resultados

  1. Ve a Reportes → Encuesta.
  2. Filtra por rango de fechas.
  3. Verás el promedio de calificación, el desglose de respuestas por pregunta y los comentarios.
Si un cliente califica con 2 estrellas o menos, el sistema envía automáticamente una alerta a Telegram para que puedas atender el caso de inmediato.

17b. Autenticación de dos factores (2FA)

La autenticación de dos factores agrega una capa adicional de seguridad a tu cuenta. Además de tu contraseña, al iniciar sesión necesitarás ingresar un código de 6 dígitos generado por una aplicación en tu celular.

Se recomienda especialmente para la cuenta del administrador del restaurante.

Activar el 2FA

  1. Instala en tu celular una aplicación autenticadora: Google Authenticator o Authy (ambas gratuitas, disponibles en App Store y Google Play).
  2. En el sistema, ve a Mi perfil → Seguridad → Activar 2FA.
  3. Escanea el código QR que aparece en pantalla con la aplicación autenticadora.
  4. La aplicación mostrará un código de 6 dígitos que cambia cada 30 segundos. Ingrésalo en el campo de verificación y presiona Confirmar.
  5. ¡Listo! El 2FA está activado. Guarda los códigos de respaldo que se muestran en un lugar seguro — los necesitarás si pierdes acceso a tu celular.

Iniciar sesión con 2FA activo

  1. Ingresa tu correo y contraseña como siempre.
  2. El sistema te pedirá el código de 6 dígitos de tu aplicación autenticadora.
  3. Abre la app, copia el código actual y escríbelo. Tienes 30 segundos antes de que cambie.
  4. Presiona Verificar y accedes al sistema.

¿Perdí mi celular o no tengo el código?

Si no tienes acceso a tu aplicación autenticadora, puedes usar uno de los códigos de respaldo que guardaste al activar el 2FA. Cada código funciona una sola vez.

Si perdiste tanto el celular como los códigos de respaldo, contacta al administrador del sistema o a soporte para que desactive el 2FA en tu cuenta.

Desactivar el 2FA

  1. Ve a Mi perfil → Seguridad → Desactivar 2FA.
  2. Confirma con tu contraseña actual.
  3. El 2FA queda desactivado inmediatamente.