Bienvenido
Ingresá a tu cuenta para continuar en GastroX.
Ingresá a tu cuenta para continuar en GastroX.
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». | |||||||
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).
Agregá productos al carrito
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.
Apertura, cierre y movimientos del turno. El efectivo disponible no es lo mismo que las ventas del período en Inicio.
Solo encargado o dueño. Mesas con consumo activo para cobrar. Imprimí el ticket o registrá el cobro y el monto recibido.
Cargando…
Emití facturas sobre cobros ya registrados. Para configurar modo y tipo de comprobante, usá Configuración → Facturación AFIP.
| Descripción | Cant. | Precio | IVA % |
|---|
| Fecha / hora | Mesa | Comprobante | CAE | Total neto | Cliente | |
|---|---|---|---|---|---|---|
| Elegí fechas y tocá «Ver». | ||||||
| Hora | Cliente | Teléfono | Personas | Mesa | Estado |
|---|
Organizá las mesas por sectores del local (Salón, Patio, Terraza, etc.).
| Nombre | Sección | Capacidad |
|---|
| Nombre |
|---|
| Nombre | Categoría | Precio | IVA | Stock | Unidad |
|---|
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.).
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.
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).
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 |
|---|
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 |
|---|
Módulo completo de proveedores: alta manual, pedidos, estados de entrega/pago, filtros y exportación.
| Proveedor | |
|---|---|
| Sin proveedores cargados. | |
Producto x cantidad.
El filtro de fechas se aplica como rango completo: desde/hasta.
Sin datos.
Cargá una deuda rápida y gestioná pagos totales o parciales sin salir de esta sección.
Sin deudas registradas.
| Proveedor | Monto total | Pendiente | Fecha | Estado | |
|---|---|---|---|---|---|
| Sin deudas para mostrar. | |||||
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. | |||||||||||||
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. | |||||||||||
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. | ||
Resumen de horas trabajadas por persona y rol. Visible para todos; los detalles por período se muestran solo al dueño.
Elegí el empleado, escribí su PIN y tocá Entrar o Salir. Se usarán la fecha y hora de esta PC.
Horas registradas hoy por cada empleado.
| Empleado | Rol | Tiempo (HH-MN) |
|---|---|---|
| Cargando… | ||
Cargando panel de plataforma…
Imagen PNG o JPG pública o bajo este sitio (ej. /uploads/logo.png). Aparece arriba del nombre en el ticket.
El método QR se registra manualmente al cerrar la mesa (Pagos → Cobrar). No requiere integración externa.
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
Para conectar GastroX necesitás ingresar a ARCA con la Clave Fiscal del titular de la empresa.
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).
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.
.csr que descargaste).Documentación oficial de ARCA sobre certificados
Cuando ARCA apruebe o genere el certificado, descargalo y guardalo en un lugar seguro.
Estado: —
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).
Documentación oficial ARCA — certificados y relaciones
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: —
Los archivos de certificado se cargan en el paso 4. Estado: —
Probá que GastroX pueda comunicarse con ARCA usando tu certificado y punto de venta.
✅ 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ú.
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.
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 |
|---|
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 |
|---|
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.
| Fecha | OK | ms | Mensaje |
|---|
POS offline-first · SQL distribuido · Sync bidireccional · Resiliencia y observabilidad.
Múltiples conexiones cifradas (AES-256-GCM). Activá la que el sistema debe replicar.
| Nombre | Driver | Host | Base | Usuario | SSL | Activa | Acciones |
|---|
| Fecha | Dirección | Estado | Aplic. | Fall. | Confl. | Duración | Detalle |
|---|
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.
| # | Fecha | Tabla | Op | PK | Estado | Intentos | Próx. intento | Error |
|---|
Cargando…
Heartbeats, pruebas y accesos al panel privado.
| Fecha | Acción | Estado | ms | Host | IP | Error |
|---|
| Fecha | Usuario | Rol | Acción | Recurso | Estado |
|---|
Cada terminal POS pertenece a una sucursal con su branch_id y namespace de sync.
Sucursal activa: -
| ID | branch_id | Nombre | Namespace | Principal | Activa | Acciones |
|---|
El node_id de esta terminal se persiste localmente en .resto_node_id (no editable).
Cargando node…
Registro auditado de cada conflicto: política aplicada, motivo y snapshots local/remoto/final.
| # | Tabla | PK | Op | Dirección | Resolución | Motivo | Branch | Fecha |
|---|
Heartbeat de cada worker. El supervisor reinicia automáticamente los stale.
| Worker | PID | Estado | Últ. ejecución | Últ. OK | Ciclos | Dur. (ms) | Error |
|---|
Windows: scripts\developer-worker-supervisor.bat (programar al arranque) Linux: scripts/developer-worker-supervisor.sh (systemd o @reboot)
Instrucciones según tu rol. Solo ves las pestañas y botones que te corresponden.
/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).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.
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.Todo lo del encargado, más:
[WEB-001], [IMP-104], etc.) para identificar el problema al hablar con soporte o revisar app.js..db (SQLite) del negocio.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 |
|---|
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 |
|---|