Suscripción vencida

Tu suscripción de GastroX está vencida. Contactá a soporte para renovar.

Empresa: —

Vencimiento: —

Contactar soporte por WhatsApp
GastroX Sistema de gestión de restaurante

Gestión. Control. Resultados.

Administrá tu negocio desde un solo lugar, con toda la información que necesitás para tomar mejores decisiones.

Bienvenido

Ingresá a tu cuenta para continuar en GastroX.

Requerido si tu usuario existe en más de una empresa.

Sin marcar: cada pestaña puede tener otro usuario. Si lo marcás, la sesión se comparte entre pestañas.

¿Tenés problemas para ingresar?

Contactar soporte por WhatsApp
GastroX Sistema de gestión
PLATAFORMA

Inicio

GastroX
Operando como:
Contactar soporte

Liquidación por horas

Solo el dueño puede ver esta sección. Para mozos: 1 turno = 8 horas (solo organización), y el pago se calcula solo por horas trabajadas + horas extra. El total incluye también propinas registradas en el período.

Empleado Rol Tiempo (hh:mm) Turnos (8 h, referencia) Horas extra $ / hora Propina Total a pagar
Elegí un período y tocá «Calcular liquidación».

Nuevo pedido

Tocá una mesa en Mesas para cargar la comanda. El cobro y el cierre de mesa lo hacen encargado o dueño (seguimiento en Pagos o Cobrar mesa más abajo).

Carrito

    Total: $0

    Agregá productos al carrito

    Pedidos activos

    Ventas de hoy: —

    Cobrar mesa

    Solo encargado o dueño registran el cobro. Imprimí el ticket para el cliente. En efectivo, tarjeta o transferencia, usá «Marcar como cobrado» e indicá el monto recibido. Si hay sobrante, podés devolver cambio o asignarlo como propina/extra.

    Total a cobrar: $0

    Cada uno paga: $0

    Decirle al mesero: Elegí mesa y, si dividen la cuenta, cuántos comensales. Así acomoda para que cada uno pague lo mismo.

    Ventas por período

    Caja

    Apertura, cierre y movimientos del turno. El efectivo disponible no es lo mismo que las ventas del período en Inicio.

    Cargando…
    Turno de caja

    Cargando sugerencia…

    Si cerraras ahora: —

    Pagos y cobranzas

    Solo encargado o dueño. Mesas con consumo activo para cobrar. Imprimí el ticket o registrá el cobro y el monto recibido.

    Cargando…

    No hay mesas pendientes de cobro.

    Facturas (AFIP)

    Emití facturas sobre cobros ya registrados. Para configurar modo y tipo de comprobante, usá Configuración → Facturación AFIP.

    Por defecto se autocompleta (encargado/dueño). Activá solo si necesitás editar comprobante, ítems o servicios.
    Descripción Cant. Precio IVA %

    Fecha / hora Mesa Comprobante CAE Total neto Cliente
    Elegí fechas y tocá «Ver».

    Reservas

    Hora Cliente Teléfono Personas Mesa Estado

    Layout de mesas

    100%
    Alinear Shift+clic: varias · Doble clic en vacío: nueva mesa

    Mesa seleccionada

    Secciones del local

    Organizá las mesas por sectores del local (Salón, Patio, Terraza, etc.).

    Listado de mesas

    Nombre Sección Capacidad

    Meseros

    Nombre

    Productos

    🔍
    Nombre Categoría Precio IVA Stock Unidad

    Recetas (consumo de materia prima)

    Acá definís cuánto se gasta de cada materia prima por producto. Esto es lo que se descuenta automáticamente cuando se hace un pedido (y se repone si se anula). La unidad del insumo debe ser la misma que la del stock de esa materia prima (no hay conversión automática entre gramos, litros, unidades, etc.).

    Debe coincidir con la unidad de stock de esa materia prima (no hay conversión automática).

    Tenés un atajo de teclado para esto: Ctrl + Enter guarda la receta.

    Materia prima Cantidad Unidad

    Cómo se elabora o sirve el plato (guía de cocina). Se puede generar automáticamente al cargar la carta por primera vez; editá aquí cuando quieras.


    Importar desde texto

    Pegá el texto (como el que me mandaste) y lo carga creando productos y una receta estimada con cantidades encontradas (ml/cc → mililitros, L → litros, gr/g → gramos, dentro de paréntesis). Si ya existía la materia prima con otra unidad, esa línea se omite.

    Solo dueño: reemplaza todas las recetas por las estimadas del sistema (y actualiza textos de preparación).

    Stock materia prima

    Insumos en gramos, kilo, unidad, litros o mililitros. Editar y desactivar como productos. No hay conversión automática entre unidades: usá la misma en stock y en recetas.

    Formato CSV esperado: nombre,cantidad,unidad,minimo,activo. Unidad: gramos, kilo, unidad, litros o mililitros (también acepta alias como g, kg, ml, L). Mínimo: alerta en el panel si el stock queda por debajo (misma unidad que cantidad). Activo: 1 o 0. La columna minimo puede omitirse (se asume 0).

    Importante: Reemplazar todo borra la materia prima actual y las recetas asociadas antes de importar. Borrar todo elimina además movimientos de MP. Usalo solo si tenés respaldo o estás seguro.

    Nombre Cantidad Unidad Mínimo Acciones

    Costos de carta — Rentabilidad en tiempo real

    Cálculo automático desde receta fija + opciones configurables. Edición inline de precio, alertas y desglose por producto.

    Producto Costo total Precio venta Ganancia ($) Margen (%) Estado Detalle

    Gestión de stock

    Productos y stock actual

    Últimos movimientos

    Proveedores

    Módulo completo de proveedores: alta manual, pedidos, estados de entrega/pago, filtros y exportación.

    Subí un PDF para autocompletar proveedor, montos y datos de deuda.
    Proveedor
    Sin proveedores cargados.
    Una línea por producto. Formato sugerido: Producto x cantidad.

    El filtro de fechas se aplica como rango completo: desde/hasta.

    Sin datos.

    Registro de Deudas

    Cargá una deuda rápida y gestioná pagos totales o parciales sin salir de esta sección.

    Carga de deuda

    Visualización y gestión de deudas

    Sin deudas registradas.

    Proveedor Monto total Pendiente Fecha Estado
    Sin deudas para mostrar.

    Registro de pagos / deuda

    Sin deuda registrada.

    Proveedor Total pedidos Total pagado Deuda
    Sin deuda por proveedor.

    Los pagos solo se anulan (no se borran): el registro queda con nota de auditoría y deja de sumar a la deuda.

    Fecha Proveedor ID pedido Monto Método Notas Acciones
    Sin pagos registrados.
    Fecha Proveedor Monto Pagado Deuda Quién pidió Días pago mes Días entrega Vence pago Llega Estado Pedido Notas
    Sin pedidos cargados.

    Pagar deuda

    Seleccioná el monto a pagar.

    Sin pagos registrados.

    Reportes y estadísticas

    Números de empresa

    Exportar datos del local y ventas (solo administrador) en Word.

    Descargar Word

    Ventas por período


    Registro de cobros por mesa

    Cada cierre queda guardado con saldo, monto cobrado, propina/extra, destino de sobrante, mozo y quién registró. Usá las mismas fechas de arriba y tocá «Ver resumen» o descargá el CSV.

    Fecha / hora Mesa Medio Origen Saldo cuenta Cobrado Propina Extra Destino sobrante Mozo Pedidos Registró
    Elegí fechas y tocá «Ver resumen» en Ventas por período.

    Consumo de materia prima

    Suma de salidas registradas en el período (ventas por receta, ajustes manuales, etc.). Usá las mismas fechas y tocá «Ver resumen» arriba.

    Insumo Unidad Consumo
    Elegí fechas y tocá «Ver resumen» en Ventas por período.

    Banco de horas

    Resumen de horas trabajadas por persona y rol. Visible para todos; los detalles por período se muestran solo al dueño.

    Registrar entrada / salida

    Elegí el empleado, escribí su PIN y tocá Entrar o Salir. Se usarán la fecha y hora de esta PC.

    Dueño: si quedó una entrada sin salida, cerrá el turno acá (sin PIN del empleado).

    Hoy

    Horas registradas hoy por cada empleado.

    Empleado Rol Tiempo (HH-MN)
    Cargando…

    Detalle por período (solo dueño)

    Empleado Rol Tiempo en período (HH-MN)
    Elegí un rango de fechas y tocá «Ver».

    Liquidación automática por horas

    Elegí el mismo período y completá el valor de la hora para cada persona. El sistema calcula el total a pagar.

    Empleado Rol Tiempo (HH-MN) Valor hora Total a pagar
    Elegí un período y tocá «Calcular liquidación».

    Vaciar banco de horas

    Borra todas las fichadas (entradas y salidas) de todos los empleados y roles. No modifica cobros ni propinas. No se puede deshacer.

    Cargando panel de plataforma…

    Confirmar impersonación

    Detalle de empresa

    Crear dueño

    Empresa:

    Configuración general

    En producción, cambiá tu PIN en la sección «Cambiar mi PIN».

    PANEL DE EMPRESA


    Datos del local

    Imagen PNG o JPG pública o bajo este sitio (ej. /uploads/logo.png). Aparece arriba del nombre en el ticket.

    —

    Datos fiscales

    Otros

    El método QR se registra manualmente al cerrar la mesa (Pagos → Cobrar). No requiere integración externa.


    Cambiar mi PIN


    Configurá la facturación electrónica de GastroX

    Te vamos a guiar paso a paso para conectar tu cuenta de ARCA con GastroX. No necesitás conocimientos técnicos.

    Paso 1 de 8

    Prepará tu cuenta de ARCA

    Para conectar GastroX necesitás ingresar a ARCA con la Clave Fiscal del titular de la empresa.

    GastroX nunca te va a pedir tu contraseña de ARCA. No ingreses tu Clave Fiscal dentro de GastroX.

    Creá el punto de venta

    El punto de venta es el número que ARCA utiliza para identificar desde dónde se emiten tus facturas.

    Ingresá a ARCA con Clave Fiscal y buscá la aplicación Administración de puntos de venta y domicilios (el nombre puede variar levemente en el portal).

    1. Entrá a la aplicación.
    2. Buscá la opción para administrar o agregar un punto de venta.
    3. Creá un nuevo punto de venta.
    4. Seleccioná la modalidad de facturación electrónica mediante Web Service (o similar).
    5. Elegí un número que no esté en uso con otra modalidad incompatible.
    6. Guardá la configuración.
    El número lo crea ARCA. Después vas a colocar ese mismo número en GastroX. No inventes un número solo en GastroX.

    Creá tu certificado digital

    Ahora vamos a crear el certificado que permite que GastroX se identifique ante ARCA. Este proceso genera una solicitud que después ARCA convierte en tu certificado.

    Antes de generar, completá CUIT y Razón social en la sección Datos fiscales (arriba en esta pantalla).

    GastroX genera la clave privada de forma segura en el servidor. Nunca se muestra en pantalla. Descargás un archivo .csr para subir a ARCA.

    Subí la solicitud a ARCA
    1. Entrá a ARCA con Clave Fiscal.
    2. Buscá Administración de Certificados Digitales (nombre puede variar).
    3. Generá o importá la solicitud de certificado (archivo .csr que descargaste).
    4. Completá los datos que pida ARCA y enviá la solicitud.

    Documentación oficial de ARCA sobre certificados

    Descargá el certificado de ARCA

    Cuando ARCA apruebe o genere el certificado, descargalo y guardalo en un lugar seguro.

    • .CRT / .CER = certificado que entrega ARCA (subilo a GastroX).
    • .KEY = clave privada. Si generaste el certificado con GastroX en el paso 3, ya está guardada y no necesitás subir el .key.
    ⚠️ Nunca compartas tu archivo .KEY ni tu clave privada por WhatsApp, correo electrónico ni con personas que no sean de confianza.

    Estado: —

    Autorizá a GastroX a facturar

    Ahora tenés que decirle a ARCA que el certificado que creaste puede usar el servicio de facturación electrónica.

    Ingresá al Administrador de Relaciones de Clave Fiscal (buscalo en el portal de ARCA tras iniciar sesión).

    1. Entrá a ARCA con Clave Fiscal del titular.
    2. Abrí el Administrador de Relaciones de Clave Fiscal.
    3. Buscá la opción para agregar una nueva relación o delegación.
    4. Seleccioná el servicio de facturación electrónica / Web Service correspondiente (por ejemplo WSFE — el nombre puede variar).
    5. Asociá el certificado que acabás de crear.
    6. Confirmá y guardá los cambios.
    GastroX nunca te pedirá tu contraseña de Clave Fiscal.

    Documentación oficial ARCA — certificados y relaciones

    Configurá GastroX

    Completá estos datos con la misma información que configuraste en ARCA.

    CUIT y razón social: se toman de Datos fiscales (arriba). Punto de venta: el mismo número que creaste en ARCA.

    CUIT: —

    Punto de venta: —

    Usá Producción cuando ya terminaste la configuración en ARCA. Homologación sirve únicamente para pruebas.

    Los archivos de certificado se cargan en el paso 4. Estado: —

    Verificar conexión

    Probá que GastroX pueda comunicarse con ARCA usando tu certificado y punto de venta.

    ¡Listo! Primera factura

    ✅ GastroX ya puede comunicarse con ARCA.

    Cuando cierres una mesa y corresponda emitir una factura, GastroX solicitará a ARCA la autorización correspondiente. Vos no tenés que generar tokens ni códigos manualmente.

    CAE = Código de Autorización Electrónico. Es el número que ARCA devuelve cuando aprueba tu factura. GastroX lo guarda automáticamente en cada comprobante.

    Podés emitir facturas desde la sección Facturas (AFIP) del menú.

    🔐 Tu información está protegida

    • GastroX nunca necesita tu contraseña de ARCA.
    • Nunca ingreses tu Clave Fiscal en GastroX.
    • El archivo .KEY es privado — no lo compartas.
    • El certificado debe corresponder al CUIT configurado.
    • GastroX no muestra tokens ni firmas de ARCA en pantalla.

    ¿Dónde me trabé?

    En ARCA, buscá Administración de puntos de venta y domicilios. Creá un punto nuevo con modalidad de facturación electrónica por Web Service. Anotá el número que te asigne ARCA y cargalo en GastroX.

    En el paso 3 usá Generar certificado en GastroX. Subí el archivo .csr a ARCA en Administración de Certificados Digitales. Consultá la documentación oficial.

    Tras ingresar a ARCA, usá el buscador del portal o el menú de servicios con Clave Fiscal. El servicio suele llamarse Administrador de Relaciones de Clave Fiscal. Ahí delegás el Web Service de facturación al certificado creado.

    Verificá que el CUIT del certificado coincida con el de tu empresa, que la solicitud (.csr) sea la misma que generó GastroX, y que no hayas vencido el plazo de la solicitud. Si regenerás el certificado, volvé a autorizar el servicio en Relaciones.

    Usá el botón Probar conexión. Revisá CUIT, punto de venta, certificado .crt, que la clave esté guardada en GastroX, autorización en ARCA y ambiente Producción para facturas reales.

    Si la conexión funciona pero no hay CAE, revisá el tipo de comprobante en opciones avanzadas, los datos del cliente y que el punto de venta esté habilitado para emitir. En homologación las facturas son de prueba.

    Opciones avanzadas de facturación
    Solo si el hosting no tiene SOAP/OpenSSL. Requiere token de AFIP SDK.

    Solo el dueño del local puede configurar la facturación electrónica.

    Marcada: comanda en formato simple (80 mm, sin marca de agua) para ticketera. Desmarcada: comanda con marca de agua y tipografía clásica. El ticket al cliente siempre va en rollo 80 mm.

    Usuarios

    Creá usuarios para que los meseros puedan iniciar sesión y cargar comandas. Asigná cada usuario a un perfil de mesero si corresponde.

    Nombre Rol Mesero asignado Estado

    Códigos de error

    Solo la cuenta Dueño ve esta pestaña. Los avisos en pantalla pueden incluir un código entre corchetes (por ejemplo [WEB-001]) para identificar el fallo sin adivinar.

    Editá mensajes y códigos en app.js: objetos RESTO_ERR, RESTO_PRINT_CODIGOS y el array RESTO_CATALOGO_ERRORES (deben coincidir).

    Código Categoría Resumen Qué significa / acción

    Infraestructura y sincronización

    Panel técnico: conexión SQL alterna (réplica / nube), estado del circuito, cola outbox y pruebas de latencia. En producción definí RESTO_DEV_CRYPTO_KEY en el entorno antes de guardar contraseñas.

    — Pendientes outbox: 0

    Logs de prueba SQL

    FechaOKmsMensaje

    Panel Developer / Owner

    POS offline-first · SQL distribuido · Sync bidireccional · Resiliencia y observabilidad.

    CONECTANDO… BREAKER — Pend. 0
    Latencia DB — ms sin medición
    Pendientes outbox 0 0 fallidos
    Último sync — nunca
    Configuración activa — sin configurar

    Configuraciones SQL guardadas

    Múltiples conexiones cifradas (AES-256-GCM). Activá la que el sistema debe replicar.

    NombreDriverHostBaseUsuarioSSLActivaAcciones

    Nueva configuración SQL

    Estado de sincronización

    Últimas ejecuciones

    FechaDirecciónEstadoAplic.Fall.Confl.DuraciónDetalle

    Cron externo (cada 5 min)

    URL única para que un servicio externo (cron-job.org, EasyCron, UptimeRobot, cron de Linux o Task Scheduler de Windows) dispare la sincronización LOCAL ↔ REMOTO cada 5 minutos. Tras cada ciclo, la caché aplicada con más de 5 minutos se borra automáticamente.

    Cómo programarlo
    
                    

    Cola Outbox (LOCAL → REMOTO)

    #FechaTablaOpPKEstadoIntentosPróx. intentoError

    Logs estructurados (en vivo)

    Cargando…

    Auditoría de conexión

    Heartbeats, pruebas y accesos al panel privado.

    FechaAcciónEstadomsHostIPError

    Acceso al panel

    FechaUsuarioRolAcciónRecursoEstado

    Sucursales registradas

    Cada terminal POS pertenece a una sucursal con su branch_id y namespace de sync.

    Sucursal activa: -

    IDbranch_idNombreNamespacePrincipalActivaAcciones

    Crear sucursal

    El node_id de esta terminal se persiste localmente en .resto_node_id (no editable).

    Cargando node…

    Conflictos resueltos por el Reconciler

    Registro auditado de cada conflicto: política aplicada, motivo y snapshots local/remoto/final.

    #TablaPKOpDirecciónResoluciónMotivoBranchFecha

    Estado de Workers (push / pull / reconcile / cleanup / metrics)

    Heartbeat de cada worker. El supervisor reinicia automáticamente los stale.

    WorkerPIDEstadoÚlt. ejecuciónÚlt. OKCiclosDur. (ms)Error
    ¿Cómo iniciar los workers?
    Windows: scripts\developer-worker-supervisor.bat (programar al arranque)
    Linux:   scripts/developer-worker-supervisor.sh (systemd o @reboot)

    Métricas (últimas 24 hs)

    Cargando…

    Dashboard técnico

    Cómo usar el sistema

    Instrucciones según tu rol. Solo ves las pestañas y botones que te corresponden.

    General (todos)

    • Entrar a la gestión: URL del sitio con /panel o /gestion, o agregando ?gestion=1 a la dirección, para abrir el login y el panel (no es la misma vista que la página pública del local).
    • Iniciar sesión: Usuario y PIN. Podés marcar "Recordar sesión" para no volver a entrar en este equipo.
    • Pestañas: La pestaña activa se recuerda al recargar la página.
    • Salir: Clic en "Salir" arriba a la derecha para cerrar sesión.
    • Panel (Dashboard): Solo dueño y encargado. Meseros y cocina no tienen esta pestaña (ventas del día, mesas ocupadas, alertas de stock de productos y de materia prima bajo mínimo).
    • Banco de horas: Todos pueden ver el resumen del día. El detalle por período y exportaciones amplias son principalmente para dueño; la Liquidación es solo dueño. El dueño puede vaciar todo el historial de fichadas para empezar de cero (irreversible; doble confirmación).

    Para cocina

    • Podés usar Banco de horas para fichar entrada y salida (empleado + PIN).
    • Podés ver Pedidos para seguimiento; no cargás mesa/mesero ni enviás comandas ni cerrás cuentas (eso es mesero/dueño).
    • No tenés pestañas Panel, Mesas, Pagos ni Reservas (esas las usan gestión o meseros).

    Para meseros

    Hacer un pedido

    • Ir a Pedidos. Elegir siempre mesa y mesero (obligatorio para la cuenta y la propina).
    • Filtrar por sección o buscar el producto, agregar al carrito. Revisar total y notas, luego Enviar pedido.
    • Se imprime la comanda (cocina/barra). Los ítems pasan a "Pendientes" en la lista.

    Agregar más a una mesa

    • Desde Mesas: en una mesa ocupada o con pendiente de pago, clic en Agregar a comanda. Te lleva a Pedidos con esa mesa y mesero ya elegidos. Agregá ítems y enviá; se imprime una comanda solo con lo nuevo. La cuenta de la mesa ya incluye todo.

    Seguimiento del pedido

    • En la lista de pedidos activos trabajás directo sobre Pendiente y luego cobrás sin pasos intermedios. El botón Imprimir saca el mismo ticket que "Imprimir ticket cliente" (con QR si corresponde).

    Cobro de la mesa (no lo hacés vos)

    • El cierre de mesa y el registro del cobro (efectivo, tarjeta, QR) lo hacen encargado o dueño desde la pestaña Pagos o la sección Cobrar mesa dentro de Pedidos (vos no ves esos botones).

    Banco de horas (si corresponde)

    • Si el mesero tiene usuario con rol Mesero, puede fichar su entrada y salida en Banco de horas seleccionando su nombre y escribiendo su PIN. El tiempo se usa después en la pestaña Liquidación (solo dueño).

    Reservas

    • Si tenés la pestaña Reservas, podés consultar el listado (fecha y estado). No podés crear ni editar reservas: eso lo hacen encargado y dueño.

    Para encargados

    Gestionás carta, stock, mesas, personal de sala y cobros. No enviás comandas ni sumás ítems a mesas: eso lo hacen mesero y dueño (vos podés ver Pedidos para seguimiento). Cobrás en la pestaña Pagos o podés usar la sección Cobrar mesa dentro de Pedidos como el dueño.

    Pedidos (solo lectura operativa)

    • Podés ver la lista, filtros y estados; no aparece el flujo de carrito ni Enviar pedido. Para nueva comanda o sumar platos, lo cargan mesero o dueño.

    Mesas

    • Plano: Ver estado (libre, ocupada, pendiente de pago). El botón Agregar a comanda solo lo ven mesero y dueño.
    • Listado: Alta, edición (nombre, zona salón/patio/pérgola, capacidad), desactivar o reactivar mesas.

    Meseros

    • Alta, edición y desactivación de meseros. Los meseros desactivados no aparecen al armar pedidos.

    Productos

    • Alta y edición de productos (nombre, categoría, precio, stock, unidad). Podés cargar preparación (texto de cocina) y el sector de comanda (cocina, barra, parrilla) para que salga en el ticket correcto.
    • Restaurar carta por defecto si se necesita. Productos desactivados no se ofrecen en pedidos.

    Reservas y costos

    • Reservas: Encargado y dueño pueden crear, editar, asignar mesa y cambiar estado (pendiente / confirmada / cumplida / cancelada). Los meseros solo ven la tabla (filtros por fecha y estado), sin botones de alta ni edición.
    • Costos carta: hoja tipo planilla para costos y precios; importá/exportá CSV desde esa pestaña.

    Stock

    • Ver stock actual y últimos movimientos. Ajustar stock: entrada o salida con motivo (reposición, merma, etc.).

    Configuración

    • Local: nombre, logo en ticket, dirección, teléfono, horarios.
    • Fiscal: razón social, CUIT, condición, punto de venta (base para comprobantes).
    • Otros: % impuesto y propina sugerida, umbral de alerta de stock de productos (no confundir con mínimos de materia prima).
    • Cobro con QR: al cerrar una mesa elegí el método QR cuando el cliente pagó con transferencia/QR bancario. El registro queda en Pagos, caja y reportes como venta QR (no es efectivo físico).
    • AFIP / facturación: modo (homologación/producción), tipo de comprobante, token de AFIP SDK, opción de emitir factura al cobrar cuenta. Sin token suele usarse modo prueba.
    • Impresión cocina: opción de formato simple para comandera (comanda cocina / equipos tipo Systel).
    • Cambiar mi PIN al final del formulario.

    Reportes

    • Elegí desde y hasta y tocá Ver resumen: ventas, banco de horas en el período, detalle de cobros por mesa y consumo de materia prima (suma de salidas por insumo).
    • Botones para exportar banco de horas (CSV / Excel) y cobros por mesa (CSV).
    • El informe Números de empresa (Word) es solo para dueño.

    Recetas y materia prima

    • Recetas: definí insumos por producto; al enviar pedidos el sistema descuenta stock de MP y puede bloquear el pedido si no alcanza.
    • Stock MP: podés fijar un mínimo por insumo; si el stock cae por debajo, verás una alerta en el Panel.
    • CSV de materia prima: columnas recomendadas nombre,cantidad,unidad,minimo,activo. Reemplazar todo borra la materia prima actual y recetas vinculadas antes de importar: usalo solo si sabés lo que hacés. Borrar todo elimina MP, recetas y movimientos.

    Para el dueño (administración)

    Todo lo del encargado, más:

    Caja

    • Abrir caja: Al inicio del turno, indicar monto inicial. Solo puede haber una caja abierta.
    • Durante el turno: Registrar gastos (monto y descripción). Las ventas (efectivo, tarjeta, QR) se cargan solas al cobrar mesas.
    • Cerrar caja: Opcionalmente indicar efectivo contado para ver diferencia. Al cerrar queda registrado el resumen del turno.

    Usuarios

    • Crear usuarios (nombre, PIN, rol: Mesero, Encargado o Dueño). Asignar mesero al usuario si es mesero. Activar/desactivar. Editar nombre, rol y PIN.

    Códigos de error (soporte)

    • En la pestaña Códigos de error tenés la tabla de referencia: cada mensaje de error o aviso puede llevar un código entre corchetes ([WEB-001], [IMP-104], etc.) para identificar el problema al hablar con soporte o revisar app.js.

    Reportes y backup

    • Números de empresa: Descargar Word con datos del local y ventas (día, semana, mes).
    • Consumo de materia prima: en Reportes, después de elegir fechas y «Ver resumen», la tabla muestra cuánto se consumió de cada insumo (salidas registradas).
    • Recetas estimadas: en Recetas, el dueño puede Regenerar recetas estimadas para rellenar insumos y textos de preparación (operación destructiva sobre recetas actuales).
    • Banco de horas: En la pestaña Banco de horas puede ver el detalle por período de horas trabajadas por empleado y exportar a CSV/Excel.
    • Liquidación: En la pestaña Liquidación puede calcular el pago a cada persona:
      • Para mozos: se calcula automáticamente la cantidad de turnos (cada 8 horas) y se liquida por turno.
      • Para cocina y otros roles: se liquida por hora trabajada.
      • Puede sumar horas extra y definir el valor (por hora o por turno) por empleado; el sistema calcula el total a pagar.
    • Backup: En el pie de página, Descargar backup guarda un .db (SQLite) del negocio.
    • Restaurar un backup: hay que sustituir el archivo de base del servidor por el descargado (con la app detenida o sin usuarios conectados). En instalaciones tipo XAMPP suele estar en la carpeta del proyecto; en hosting, quien administre el servidor debe reemplazar el archivo y conservar permisos. Probá en entorno de prueba antes de producción.

    Actividad y limpieza

    • Actividad: Ver quién hizo qué y cuándo (logs).
    • Limpiar vista (pedidos): En Pedidos, botón "Limpiar vista". Solo vacía la lista en pantalla; no borra nada en la base de datos. Para volver a ver los pedidos usá Actualizar o los filtros.

    Resumen de roles

    • Mesero: Pedidos (mesa, mesero, carrito, comandas, estados; no cerrá mesa ni registrés cobro). Mesas con Agregar a comanda. Sin Panel ni pestaña Pagos. Reservas solo lectura. Banco de horas si aplica.
    • Cocina: Banco de horas y Pedidos (seguimiento, sin operar comandas). Sin Panel, Mesas, Pagos, Reservas ni gestión de carta.
    • Encargado: Panel, Mesas (CRUD, sin «Agregar a comanda»), Meseros, Productos, Stock, Stock MP, Recetas, Costos carta, Config, Reportes, Actividad, Reservas (alta/edición), Pagos y cobro en Pedidos. Pedidos en modo seguimiento (no envía comandas). Sin Caja, Usuarios, backup ni Códigos de error.
    • Dueño: Todo lo anterior + comandas y carrito como mesero, Caja, Usuarios, Liquidación, Códigos de error, backup, regenerar recetas estimadas, limpiar vista de pedidos, informe Word empresa.

    Logs de actividad

    Quién hizo qué y cuándo. Visitas al inicio del sitio: acción visita_inicio_web (usuario «Sitio público»). Inicio de sesión en el panel: portal_conexion con la IP en Detalle. La tabla con IP y origen está en Conexiones.

    Fecha Usuario Rol Acción Detalle

    Conexiones al portal

    Registra accesos a GastroX y visitas al inicio público. IP y lugar son aproximados según la IP pública.

    Fecha Origen Usuario Rol IP Ubicación (aprox.) Navegador / dispositivo
    GastroX ·

    Nueva sección

    Mesa

    Esquema de organización de mesas

    Resumen por zona para organización del salón y coordinación de turnos.

    Editor visual de mesas

    Arrastrá para mover. Usá la esquina inferior derecha para redimensionar. Guarda posición, tamaño, forma y zona.

    Mesa seleccionada

    Reserva

    Mesero/a

    Nuevo usuario

    Dejar en blanco al editar para no cambiar el PIN.
    Podés crear Mesero, Encargado, Cocina, Dueño, Developer o Superadmin. Superadmin solo otro superadmin. Si es mesero, asignalo a un perfil desde abajo.
    Si el usuario es mesero, podés vincularlo a un perfil de mesero.

    Editar fila (Costos carta)

    Desglose de costo

    Producto

    Datos base
    En qué ticket sale al imprimir. También se infiere por categoría y nombre del producto.

    Definí insumos fijos y grupos configurables (con límite máximo) que el mesero selecciona al vender.

    Consumo fijo

    Grupos y opciones combinables

    Resumen rápido
    Solo en productos marcados se abre el modal de combinaciones/opciones.

    Tips de configuración

    • Definí primero consumo fijo.
    • En grupos, usá mínimo y máximo para limitar selección.
    • En opciones, verificá cantidad y unidad antes de guardar.

    Materia prima

    Sin conversión automática entre unidades: en recetas usá la misma unidad que acá.
    En la misma unidad que la cantidad. Si el stock baja de este valor, aparece una alerta en el panel.

    Cierre de mesa

    Saldo de la cuenta y monto que entregó el cliente. Si paga de más, podés elegir si devolver el sobrante como cambio o registrarlo como propina/extra.

    $0

    Saldo con descuento: $0

    —

    Total cuenta $0
    Total pagado $0
    Saldo restante $0

    Faltan $0,00

    Sobrante: $0

    Registrar gasto

    Cobrar con QR

    Código QR

    Registrá el cobro QR desde el cierre de mesa.

    Esperando pago…

    Abrir link de pago

    Ajustar stock

    Confirmar pedido

    Nota del producto

    Configurar producto

    Seleccionado:

    Sin selección.

    Comanda — Mesa

    Información de la mesa

    Consumo — pedidos de esta mesa

    Agregar productos

    Carrito

      Agregá productos

      Total: $0

      Imprimir comprobante

      Vista previa. Tocá Imprimir ahora y elegí la impresora o “Guardar como PDF”.

      Confirmar

      Editar

      Prueba al 100%

      Resultado de la verificación en un solo request (solo rol Developer).