En este capítulo desarrollaremos una de las funciones automáticas disponibles en el sistema. La misma se trata de la posibilidad de programar automáticamente el envío a cocina de los artículos de una comanda y facturación para aquellos pedidos ingresados desde la API de Restô.
Configuración de la terminal
Se debe configurar los parámetros de la pestaña Procesos automáticos ubicada en la configuración de la terminal.
- Primeramente, para usar dicha funcionalidad, deberá tener habilitado el parámetro Habilitar envío automático. Eso permite la edición de los siguientes parámetros necesarios.
- El parámetro Frecuencia define (en segundos) cada cuanto tiempo se ejecutará el proceso automático. Si usted ingresa 10 segundos, el proceso se ejecutará cada 10 segundos. Este parámetro editable a consideración del usuario.
- El parámetro Pedidos de los próximos …. minutos es de utilidad para indicar que se envíe a cocina aquellos pedidos cuya fecha acordada de envío no exceda los siguientes minutos ingresados. Es decir, si usted ingresó un valor de 30 minutos, se enviarán a cocina los artículos de aquellos pedidos que como máximo tengan fecha de entrega dentro de 30 minutos.
Detalle del circuito
Luego de haber parametrizado el sistema en la configuración de la terminal y de enviar un pedido a través de API; usted deberá utilizar el método SendOrder el cuál permite el envío a cocina y facturación de manera automática.
A dicho método le proporcionará la siguiente información:
- Número de comanda
- Si habilita o no, la facturación automática
Es así como se generará una solicitud al sistema Restô para que identifique las comandas sobre las que debe realizar el envío a cocina de los artículos. Los artículos pendientes de envío, serán despachados cada cierto tiempo, según lo establecido en el parámetro Frecuencia.
Además, si desde la aplicación externa el pedido ingresa con solicitud de facturación automática, la comanda se facturará luego del envío a cocina a través de la cola de facturación (respetando la parametrización de la misma).
Para obtener un detalle de qué pedidos fueron procesados diariamente, existe (donde se encuentran las aplicaciones de segundo plano) una aplicación llamada ImpresorComanda.
El ImpresorComanda presenta información en una tabla con las siguientes columnas:
- Comanda: numero de la comanda.
- Envío a cocina: Se verá ‘SI’ si fue enviado a cocina y ‘NO’ si aun está pendiente de envío.
- Facturación automática: verá ‘SI’ si se facturó y ‘NO’ si el mismo ingresó sin solicitud de facturación automática.
- Hora: hora a la que se envío a cocina y facturó (si corresponde facturación).
- Estado: Podrá ver 3 estados:
- Si está enviándose a cocina aún o si se está emitiendo la factura, se verá el estado ‘En Proceso’.
- Si finalizó el envío a cocina y la facturación (si estuviera habilitada) el estado será ‘Procesado’.
- Si ocurre algún error por el que no se pudo enviar a cocina y/o facturar, el estado será ‘No procesado’ junto con el detalle del error.
Preguntas frecuentes
Tengo configurado el envío automático a cocina con cierto tiempo de frecuencia. ¿Por qué todavía no fueron enviados los pedidos si ya excedió el tiempo establecido?
Esto podría suceder si su restaurante tiene muchos pedidos abiertos. El proceso automático se ejecutará cada cierto tiempo establecido siempre y cuando haya finalizado con todos los pedidos del local de los segundos anteriores.
¿Si anulo un pedido, los artículos se envían a cocina y se factura igual?
No. El envío a cocina y facturación automática funciona solo para los pedidos en estado abierto, cerrado y aun no facturado.
¿Los pedidos cuya fecha programada es para el día siguiente, se envían a cocina igual?
No, para excluir pedidos cuya fecha programada es para varias horas después, incluso días, tiene a disposición el parámetro Pedidos de los próximos … minutos. Con el valor que ingrese allí, el sistema identificará que no puede enviar a cocina ni facturar pedidos que excedan ese tiempo de entrega.
¿Puedo enviar los artículos a cocina automáticamente pero no facturar el pedido?
Si. Para ello, usted debe indicar el parámetro de facturación automática deshabilitado en el método SendOrder.