Kitchen
Kitchen display system and production orders, tracked from received to ready.
Modules are installed from your Hub's marketplace. Sign up for a Hub to access this module.
Módulo kitchen — KDS, comandas y estaciones
Módulo único de cocina (ADR-0014, absorbe el antiguo kitchen_orders): pantalla de cocina (KDS),
comandas de producción con su máquina de estados, estaciones con enrutado producto→estación, y
auditoría de todas las acciones. La comanda nace del PEDIDO disparado (order.fired,
ADR-0141/0144), no del cobro: el camarero dispara al tomar nota.
Module id:
kitchen. Depende de:sales,inventory— y de nadie más: la referencia a la sala es una etiqueta opaca que se imprime tal cual, así que una pizzería de recogida o un obrador funcionan sintables. Módulo híbrido: SQL + handler WASM (7 funciones).
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, tipos, prioridades, destinos) |
docs/screens.md |
Display / Commands / Stations y los dos paneles que aporta al TPV |
docs/concepts.md |
La comanda nace al DISPARAR, cada disparo es una RONDA, cocina no sabe qué es una mesa, el destino es de la ESTACIÓN, la impresión vive en el shell |
docs/limits.md |
Enrutado por categoría inerte, disparar con el módulo inactivo PIERDE la comanda, permisos por acción |
Qué expone hoy
| Tipo | Nombre | Permiso |
|---|---|---|
| query | kitchen.orders.list / .get / .items · kitchen.stations.list / .pending_counts |
view_order |
| query | kitchen.settings.get · kitchen.logs.list |
view_settings · view_log |
| command | kitchen.orders.create (WASM) / .create_from_order (WASM, listener) / .create_from_sale (WASM, legacy) |
add_order |
| command | kitchen.orders.update / .set_status (WASM: fire · mark_ready · recall) |
change_order |
| command | kitchen.orders.mark_served (WASM) · kitchen.orders.cancel (WASM) |
complete_order · cancel_order |
| command | kitchen.orders.delete (WASM) |
delete_order |
| command | kitchen.stations.create / .update / .delete (WASM) / .set_routing (WASM) |
manage_settings |
| command | kitchen.settings.update · kitchen.logs.create |
change_settings · add_log |
| escucha | order.fired → create_from_order · kitchen.order.* / kitchen.item.* → logs.create |
— |
| emite | kitchen.order.*, kitchen.item.*, kitchen.station.*, kitchen.routing.changed, kitchen.settings.updated |
— |
| slots | sales.pos.actions → erp-kitchen-pos-fire · sales.pos.order_info → erp-kitchen-pos-comandas |
add_order · view_order |
Navegación: erp-kitchen-display («Display», el KDS: rejilla de comandas por estación con
bump/recall por línea, semáforo y All-Day — kitchen#4), erp-kitchen-orders-active («Commands»),
erp-kitchen-orders-stations («Stations»), erp-kitchen-history («History», el log); ajustes
declarativos (ADR-0082).
Layout
module.json # manifest (contrato técnico)
migrations/postgres/ # esquema §2.5 (hub_id + soft-delete + auditoría)
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í. Limitaciones conocidas y documentadas en
docs/limits.md: enrutado por categoría por la categoría primaria del producto (sales#12; el
mapeo por producto gana), entrega insegura al disparar con el módulo inactivo (falta guard/ack), y auto-accept/
auto-bump sin tarea programada que los aplique.
Doc de arquitectura: architecture/modules/kitchen.md (cargarlo antes de tocar el módulo).
This module requires the following modules to be installed:
Sign in to leave a review
Share your experience with this module
User Reviews
No reviews yet
Be the first to review this module
chore(release): v2.3.34
chore(release): v2.3.33
chore(release): v2.3.32
chore(release): v2.3.31
chore(release): v2.3.30
chore(release): v2.3.29
chore(release): v2.3.28
chore(release): v2.3.27
chore(release): v2.3.26
chore(release): v2.3.25
chore(release): v2.3.24
chore(release): v2.3.23
chore(release): v2.3.22
chore(release): v2.3.21
chore(release): v2.3.20
chore(release): v2.3.19
chore(release): v2.3.18
chore(release): v2.3.17
chore(release): v2.3.16
chore(release): v2.3.15
Related Modules
Point of sale: complete and void sales, and review sales history and metrics.
Open and close register sessions, record cash in and out, and reconcile the drawer at closing.
Receipt, kitchen and label printing from the device you have connected.
Restaurant floor plan: zones, tables and table sessions.