Teclados y dispositivos de entrada
Las teclas físicas (bump, cambiar página, recall) permiten al operador trabajar sin tocar la pantalla.Acciones disponibles en el backoffice
Al crear o editar un layout, cada tecla puede disparar acciones como:Configurar un teclado
1
Crea el input device
KDS → Input devices → Create (
/kds/admin/devices/new). Tipo: teclado KDS. Asócialo a la pantalla correcta.2
Crea el keyboard layout
KDS → Keyboard layouts → Create (
/kds/admin/keyboard-layouts/new). Elige la tienda y el dispositivo, y mapea las teclas a las acciones.3
Guarda

/kds/admin/stores/{storeId}/kds-map). Si una plantilla incluye teclado, al aplicarla se puede crear el dispositivo {deviceIdentifier}-kbd y el layout automáticamente.
Impresión y cancelación
Hay tres conceptos distintos. No se configuran todos en el mismo lugar.1. Impresión listo-para-retiro (backoffice)
Qué hace: imprime un ticket térmico (fiscal y/o entrega) cuando el operador hace bump en la estación ASSEMBLY y el pedido pasa a listo para retiro. En una cocina assembly-only, este bump es el que cierra la cocina y mueve el turnero. El operador elige bump first (async, default — el bump termina primero, la impresión corre después con feedback en el snackbar) o imprimir antes de bump (sync) en la app fire-kds. Consulta Acciones en pantalla — Impresión al retirar. Dónde configurarlo en el backoffice:- Store → Settings → Ready-for-pickup printing, o
- Store → KDS Map → tarjeta de impresión listo-retiro, o
- Dentro de una plantilla / wizard inicial (por pantalla).
Qué se necesita para que funcione:
- Pantalla KDS creada y activa en el backoffice.
- Impresión listo-retiro habilitada en esa única pantalla.
- Printer name idéntico al nombre de la impresora en el SO del dispositivo donde corre fire-kds (mayúsculas, espacios y tildes incluidos).
- Impresora instalada y accesible desde el dispositivo KDS.

2. Cancelación de órdenes (en la app fire-kds)
Qué hace: permite al operador cancelar una orden desde el KDS (ícono en el ticket → confirmación). Dónde se configura: en la app fire-kds, menú superior → “Cancelación de órdenes…” (un modal en el dispositivo). No está en el backoffice hoy.
Varias pantallas pueden tener la cancelación habilitada a la vez (no hay límite de “solo una” como en la impresión listo-retiro). Además requiere que la orden tenga un ID externo XMART para el adapter de cancelación, y un operador con un rol válido en la tienda.
3. Impresión fiscal desde el teclado
La acciónPRINT_PENDING_FISCAL_INVOICES se asigna en el layout de teclado, no en la sección de impresión listo-retiro. No compite con la regla de “una pantalla” (son flujos distintos) y depende de la integración fiscal del país/tienda en fire-kds.
Validar la configuración: KDS Map
Después de configurar (por plantilla o manual), abre: KDS → All Stores → [tu tienda] → KDS Map (/kds/admin/stores/{storeId}/kds-map).
El mapa muestra:
- Pantallas y estaciones vinculadas.
- Estaciones sin pantalla (alertas).
- Dispositivos de entrada y layouts de teclado.
- Tarjeta de impresión listo-para-retiro.
- Salud general de la config.

Checklist antes de producción
- Tienda KDS creada y activa.
- Estaciones con codes únicos y stages coherentes.
- Pantallas con el device identifier acordado con el hardware.
- Cada pantalla tiene estaciones asignadas (sort order correcto).
- Una estrategia de ruteo activa.
- Cocina simple (prod): estación
ASSEMBLY+ Producción requerida = No + una pantalla; probar turnero e impresión bump first. - Cocina simple (alternativa): una estación
KITCHEN+ fallback; Producción requerida = Sí; sin mappings. - Cocina multi-línea: mappings solo a estaciones producción; ASSEMBLY/DISPATCH vía convergencia, no en mappings.
- (Opcional) Teclado: dispositivo + layout por pantalla que lo use.
- (Opcional) Impresión listo-retiro: una pantalla, printer name verificado en el SO.
- (Opcional) Cancelación: habilitada en fire-kds en la tienda + las pantallas que la necesiten.
- KDS Map sin alertas críticas.
- Prueba con una orden real o seed: los ítems llegan a la pantalla/estación esperada.
Rutas de referencia (backoffice)
Con el KDS Map limpio y el checklist completo, la tienda está lista para abrir fire-kds en la cocina.

