Pre-launch · ERPlora is in active development. You're viewing a product preview.
ERPlora ERPlora Features Solutions Marketplace Pricing Contact Try the demo Start free
Back to marketplace

Tables

Restaurant floor plan: zones, tables and table sessions.

by ERPlora 108 downloads Point of Sale
Free Get a Hub Sign In
Install from your Hub

Modules are installed from your Hub's marketplace. Sign up for a Hub to access this module.

Overview Reviews (0) Changelog

Módulo tables — plano de sala, mesas y sesiones

Plano de sala de un restaurante: zonas, mesas físicas (con su posición en el lienzo) y sesiones de servicio — una sesión es una CUENTA. Cubre todo lo que le pasa a una cuenta en sala: abrir, aparcar, transferir, fusionar, dividir y cerrar, más la retención de mesa para una reserva. Es la autoridad de ocupación del hub.

Module id: tables. Depende de: nada (depends_on: []) — todo lo que sale del módulo es referencia opaca o evento. Módulo híbrido: SQL + handler WASM (9 funciones) con guardas de estado en SQL vía tabla guardia tables__gate (patrón ADR-0020).

Documentación de usuario — docs/

Viaja dentro del módulo y se versiona con él: el asistente del hub (ADR-0282) la indexa por versión instalada y cita la de TU versión, no la de la última publicada. En inglés (idioma fuente).

Fichero Para qué
docs/overview.md Qué hace y qué NO hace; el vocabulario (estados de mesa/sesión/retención)
docs/screens.md Floor Plan / Zones / Tables / Sessions y el flujo de sala paso a paso
docs/concepts.md Sesión ≠ mesa ≠ reserva, un pedido lo posee UNA sesión, aparcar ≠ cerrar, cobro parcial NO libera, el aforo AVISA (no bloquea)
docs/limits.md Rechazos reales (not_available, tables_attached, active_sessions), permisos y diagnóstico

Qué expone hoy

Tipo Nombre Permiso
query tables.zones.list / .get view_zone
query tables.tables.list (arrastra la retención viva) view_table
query tables.sessions.list / .by_order view_tablesession
command tables.zones.create / .update / .delete (WASM) add_/change_/delete_zone
command tables.tables.create / .update / .move / .bulk_create (WASM) / .delete (WASM) add_/change_/delete_table
command tables.sessions.open (WASM) / .link_order add_tablesession
command tables.sessions.close / .split (WASM) · .park / .restore change_tablesession
command tables.sessions.transfer / .merge (WASM) transfer_tablesession (tables#66)
command tables.tables.hold / .release_hold / .expire_holds change_tablesession
escucha order.completed · sale.voided_session_close_by_order
tarea expire_table_holds*/15 * * * * (un no-show no mata la mesa)
slot sales.pos.assignerp-tables-pos-zones (prioridad 100) view_table

Navegación: erp-tables-canvas («Floor Plan») y erp-tables-floor-plan (Zones / Tables / Sessions / Settings).

Layout

module.json                   # manifest (contrato técnico)
migrations/postgres/          # esquema §2.5 + tabla guardia tables__gate
queries/*.sql                 # lecturas declarativas (:hub_id inyectado)
commands/*.sql                # escrituras declarativas (las `_` son intenciones del WASM)
schemas/*.json                # JSON Schemas de input (draft 2020-12)
handler/                      # WASM Tier 2 → dist/handler.wasm
ui/                           # Web Components (Lit/Ionic/OutfitKit)
docs/                         # documentación de usuario + corpus del asistente

Estado y trabajo abierto

El estado vive en las Issues de este repo, no aquí. El flujo dividir/juntar está cerrado de punta a punta (tables#12 + sales#61 + tables#26). Pendiente conocido: is_active=false sobre una mesa no available no está gateado (requeriría enrutar tables.tables.update a WASM).

Doc de arquitectura: architecture/modules/tables.md (cargarlo antes de tocar el módulo).

Module Information Version 2.2.37 Author Category Point of Sale License MIT

Related Modules

Sales & POS

· v2.16.45
Free

Point of sale: complete and void sales, and review sales history and metrics.

Cash Register

· v1.3.44
Free

Open and close register sessions, record cash in and out, and reconcile the drawer at closing.

Printing

· v0.1.15
Free

Receipt, kitchen and label printing from the device you have connected.

Reservations

· v3.0.23
Free

Table and resource reservations, with configurable time slots and blocked dates.

Sign up free Sign in
ERPlora ERPlora

One ERP. Infinite configurations. Yours.

Your business. Your rules.

Features Solutions Pricing Security Updates Try the demo Downloads The ERPlora app Marketplace
About Us Collaborate Industries Compliance
Help Center Support Contact [email protected]