Ingresa tu correo y contraseña para acceder al sistema de pedidos.
Conectando…
0Pedidos
0Unidades
0Sin recoger
0En camino
0Entregados
Imprimir:El número es el que sigue a la inicial en el COD (ej. V1 → 1).
COD
NOMBRE
PRODUCTO
UD
TAMAÑO
NOTA
FECHA
FECHA ENVÍO
No hay pedidos para mostrar.
📦 También encontrado en el histórico
Fecha
Cliente
Productos
👆 Arrastra el ícono ⠿⠿ para reordenar pedidos (el COD se recalcula solo) · Arrastra el borde derecho de cualquier columna para ajustar su ancho.
Pedidos sin marcar como pagados, de todo el historial (sin importar la fecha). Al darle "Pagar" aquí, también se actualiza en la pestaña Pedidos.
COD
Cliente
Fecha
Productos
No hay pedidos sin pagar 🎉
Producto
Tamaño
Unidades
Pedidos
No hay pedidos para esa fecha.
Producto
Tamaño
Unidades
Pedidos
Pedidos marcados desde Empaque como "falta producir" — cada fila es un producto pendiente. La fecha es la del pedido (la que decide en qué día aparece en las listas de Pedidos y Empaque): si no se va a poder cumplir el mismo día, cámbiala aquí mismo al día siguiente (o al que corresponda) — el pedido se moverá solo a la lista de ese nuevo día.
Cliente
Producto
UD
Tamaño
Fecha
No hay productos pendientes de producir 🎉
Pedidos de la fecha elegida (según su fecha de envío) con su cotización de Siigo — haz clic en la fila para marcarla como ya facturada (se pone en verde) o para desmarcarla si fue un error.
COD
Cliente
Productos
Fecha envío
Cotización Siigo
Estado
No hay pedidos para esta fecha.
No hay pedidos en el piso para este día.
Mi ruta de hoy
Seguimiento de envíos programados
▾
Un atrasado que en realidad sí se entregó (el domiciliario no lo marcó en la app) se cierra con "✔ Cerrar": queda entregado, marcado como cierre manual con tu nombre, sin GPS ni firma, y no cuenta en las métricas de tiempos.
Estado
COD
Cliente
En la lista del
Fecha
Fecha envío
COD
NOMBRE
BARRIO
ESTADO
RECOGIDO
ENTREGADO / FIRMA
No hay pedidos para mostrar.
📍 Recoger y Entregar piden tu ubicación GPS para verificar que estabas ahí. Entregar además pide la firma de quien recibe.
ℹ️ ¿Cómo funciona el reparto automático? ▾
🛵 Divide TODOS los pedidos a domicilio pendientes del día entre los domiciliarios, respetando la capacidad en canastas de cada uno (en varios viajes si hace falta), con los prioritarios primero y las rutas saliendo y regresando a la planta. Los aún sin empacar entran a la planeación marcados con ⏳, pero nadie puede llevárselos hasta que Empaque los confirme.
ℹ️ ¿Cómo funciona Mi ruta? ▾
🗺️ Marca los pedidos que vas a llevar — la ruta óptima se redibuja en el mapa con cada cambio, siguiendo las calles. Todos ven todos los pedidos (nadie reserva nada); los aún sin empacar aparecen con ⏳ y puedes planear con ellos, pero para confirmar la salida deben estar en bodega. Al confirmar, el lote completo se marca como recogido y se abre la navegación en Google Maps con las paradas en orden.
Marca los pedidos que vas a llevar — la ruta se dibuja sola en el mapa.
Pedidos sin empacar de días anteriores
COD
Cliente
En la lista del
Productos
COD
Cliente
Productos
COD
NOMBRE
PRODUCTO
UD
TAMAÑO
NOTA
ESTADO
No hay pedidos para mostrar.
📦 "Confirmar" abre un checklist para revisar el pedido producto por producto. Puedes confirmar solo lo que sí está listo — lo que falte se manda automáticamente a la pestaña Reposición. Se pide firma como respaldo del conteo. Haz clic en la fila de un producto para marcarla en verde — es solo una guía visual, no se guarda ni afecta la confirmación real.
Reposición
Pedido origen
Cliente
Barrio
Producto
UD
Tamaño
Marcado por
Firma
Estado
No hay reposiciones pendientes 🎉
📅 "Agendar" crea un pedido nuevo con este producto en la fecha que elijas, para que vuelva a aparecer en la lista de Pedidos. Se pide firma como respaldo del cambio.
ℹ️ ¿Para qué sirven las piezas por canasta? ▾
🧺 Indica cuántas piezas de cada producto caben en una canasta — los productos se muestran tal como están en Siigo (los de la tabla de equivalencias). Con esto, el reparto y Mi ruta calculan cuántas canastas ocupa cada pedido y respetan la capacidad de cada domiciliario. Ejemplo: pan de hamburguesa → 30 por canasta; una torta grande → 2.
PRODUCTO (COMO EN SIIGO)
PIEZAS POR CANASTA
No hay productos en la tabla de equivalencias de Siigo todavía — créalas en Equivalencias Siigo y aquí aparecerán solas.
Productos
Nombre
Categoría
Cómo se ve en Pedidos
Color de UD
Color de Tamaño
Aún no hay productos en el catálogo.
Tamaños
Nombre
Cómo se ve en Pedidos
Aún no hay tamaños en el catálogo.
Categorías
Nombre
Color
Aún no hay categorías. Créalas aquí para poder filtrar pedidos por categoría.
Colores guardados
Los colores de acceso rápido que aparecen debajo de cada selector de
color en esta pestaña — agrégalos, cámbialos o elimínalos aquí (el
selector de color de siempre sigue disponible para cualquier color).
Barrios (para el mapa de calor)
Registra la ubicación de cada barrio una sola vez, buscando su
dirección — así el mapa de calor de Métricas puede ubicar los
pedidos según el barrio que ya escribes normalmente al tomar el
pedido (no hace falta cambiar nada de cómo tomas pedidos).
También puedes hacer clic directamente en el mapa, o arrastrar el
marcador una vez puesto, para ajustar la ubicación a mano sin
depender de la búsqueda por texto.
Barrio
Coordenadas
Todavía no has registrado ningún barrio.
Los productos y tamaños aparecen como sugerencia al crear un pedido. El color que definas se usa automáticamente en la tabla de Pedidos. Las categorías permiten filtrar la lista de Pedidos por tipo de producto.
0Pedidos
0Unidades vendidas
0Clientes distintos
0Pedidos / día
0%Entregados (de los vencidos)
Resumen general
Mapa de calor por barrio
Entre más rojo/intenso, más pedidos ha tenido esa zona en el
período seleccionado (respeta el filtro de fecha de arriba).
Para que un barrio aparezca aquí, primero regístralo con su
ubicación en Catálogo → Barrios.
Barrio
Pedidos
Sin datos de barrio todavía.
Clientes frecuentes
Ordenados por número de pedidos en el período.
Cliente
Pedidos
Unidades
Último pedido
Sin pedidos en el período.
Productos más vendidos
Sin datos todavía.
Productos que más faltan
Cuántas veces se marcó cada producto como "falta producir" en el período elegido arriba — útil para ver si algún producto falta de forma recurrente y ajustar cuánto producir de entrada. Se cuenta cada vez que se marca, sin importar si después se resolvió.
Ningún producto se marcó como faltante en este período 🎉
Producto
Tamaño
Veces faltante
Unidades totales
Control de piso
Tiempo en cada etapa
Cuánto tarda de verdad una etiqueta en cada etapa, desde que entra
hasta que pasa a la siguiente, comparado con los minutos configurados
en Piso → Configurar piso. Una etapa muy por encima de lo configurado
es el cuello de botella del día.
Etapa
Salidas
Promedio
Mediana
Máximo
Configurado
Diferencia
Aún no hay movimientos del piso en este período.
Ritmo del piso por hora
Unidades que terminan de hornearse, quedan en bodega y se entregan en cada hora del día (suma del período). Muestra a qué horas rinde más cada puesto y dónde se abre un hueco entre hornear y despachar.
HorneadasEn bodegaEntregadas
Aún no hay unidades horneadas, en bodega o entregadas en este período.
Tiempo por producto
Promedio en minutos de cada producto en las etapas con temporizador. Sirve para ajustar los tiempos de cada etapa a lo que pasa de verdad.
Devuelto a producción por calidad
Producto que no pasó los estándares y hubo que rehacer: cuánto, en qué etapa se detectó y por qué. Calidad a la primera es qué parte de lo producido pasó sin tener que rehacerse.
Producto
Veces
Unidades
Se detectó en
Motivos
Nada devuelto por calidad en este período.
Crecimiento por cuarto
Cuánto tarda la masa en cada cuarto de crecimiento y cuántas unidades pasaron por él. Un cuarto que tarda más que los otros pide revisar su temperatura o su humedad.
Cuarto
Salidas
Unidades
Promedio
Máximo
Aún no ha salido masa de los cuartos en este período.
Alertas de etapa
Problemas que el piso reportó (equipo, insumos, calidad…): cuántos, cuánto se tardó en responder y cuánto tiempo estuvo afectada cada etapa.
Etapa o motivo
Alertas
Tiempo afectado
Ninguna alerta en este período 🎉
Pasado a Reposición desde el piso
Pedidos que no salieron completos (o no salieron) y un administrador autorizó mandar a Reposición, con el motivo.
Producto
Veces
Unidades
Nada pasó a Reposición desde el piso en este período.
Bajas por caducidad
Producto que se venció esperando en Bodega y se dio de baja: es merma que ya estaba hecha y empacada.
Producto
Veces
Unidades
Ninguna baja por caducidad en este período 🎉
Logística de entregas
Entregas por domiciliario
Domiciliario
Entregados
Tiempo prom. en ruta
Sin entregas registradas todavía.
Cierres manuales (no marcados en la app)
Pedidos que un administrador tuvo que cerrar "sin registro" porque el domiciliario no los marcó. Muchos cierres en un mismo domiciliario = no está usando la app.
Domiciliario (atribuido)
Cierres manuales
Ningún cierre manual en el período 🎉
Estado de las entregas
Tiempos operativos promedio
Cuánto tarda en promedio cada tramo del flujo (solo cuentan los pedidos del período que tienen registrados ambos extremos del tramo).
Tramo
Promedio
Pedidos medidos
Patrones de tiempo
Pedidos por día de la semana
Intensidad de pedidos por hora
En qué horas del día se concentran más pedidos, según la hora en que se creó cada pedido (no la fecha de entrega, que se puede mover a futuro). 1 = la hora con más
pedidos en la selección; 0 = sin pedidos. Elige un día de la semana
o "Global" para ver el patrón de todos los días juntos. Respeta el
rango de fechas elegido arriba.
Sin pedidos suficientes para esta selección.
Productos empacados por franja horaria
A qué horas del día se empacan más unidades. Elige un día de la
semana o "Global". Respeta el rango de fechas elegido arriba.
Sin empaques suficientes para esta selección.
Pedidos entregados por franja horaria
A qué horas del día se concentran más entregas. Elige un día de la
semana o "Global", y opcionalmente un domiciliario específico.
Respeta el rango de fechas elegido arriba.
Sin entregas suficientes para esta selección.
Actividad reciente
☁️ Respaldo externo diario (fuera del servidor) ▾
Además del respaldo local (que vive en la misma máquina), sube cada día todos los archivos de datos a Cloudflare R2 (carpeta respaldos/AAAA-MM-DD/) y/o a la carpeta de Google Drive conectada. Si el servidor se pierde, los datos no.
Fecha y hora
Quién
Acción
Detalle
Aún no hay actividad registrada.
Roles y accesos
Cada persona entra con su propio correo. La inicial es la que aparece al comienzo del COD.
Nombre
Correo
Inicial en COD
Administrador
Domiciliario
Empaque
Producción
Horneo
Atención
Contable
Canastas
PIN
Aún no hay roles creados.
Ajustes
Google Drive
Guarda automáticamente una copia de las fotos de entrega en una carpeta de tu Google Drive.
Necesitas un Client ID y Client Secret de OAuth creados en
Google Cloud Console
(tipo "Aplicación web"), con este URI de redirección autorizado:
—
Siigo (cotizaciones)
Genera una cotización en Siigo a partir de un pedido ya creado en la app —
nunca al revés. El auxiliar contable revisa esa cotización directamente en
Siigo y desde ahí crea la factura electrónica cuando corresponda; la app
no toca facturación ni DIAN.
Catálogos de tu cuenta Siigo
Se traen en vivo de tu cuenta (no hay que adivinar ningún ID). Si no
cargan, primero guarda y prueba las credenciales de arriba.
¿No aparece "Cotización" en la lista? Escribe el ID directamente
(lo ves en Siigo, en Configuración → Ventas → Documentos →
Cotizaciones, junto al comprobante que uses):
Equivalencias producto+tamaño → Siigo
Cada combinación de producto y tamaño de tu catálogo necesita saber a
qué producto de Siigo corresponde, para poder incluirlo en una cotización.
Producto
Tamaño
Producto en Siigo
Todavía no has mapeado ningún producto.
El Excel debe tener las columnas "Producto", "Tamaño" y "Código Siigo"
(descarga la plantilla para ver el formato exacto). El precio no va
en el Excel — se consulta en vivo cada vez.
Clientes con descuento
Algunos clientes tienen un porcentaje de descuento fijo en productos
puntuales — configúralo aquí una vez, y se rellena solo al armar un
pedido para ese cliente (siempre editable a mano si hace falta ajustarlo).
Cliente
Producto
Tamaño
% Desc.
Todavía no has configurado descuentos por cliente.
Cloudflare R2
Reemplaza el guardado local de firmas y fotos: en vez de quedar
embebidas como imagen dentro de cada pedido, se suben a un bucket
de Cloudflare R2 y solo se guarda su URL. Si no está
configurado, o si una subida puntual falla, la app sigue
funcionando exactamente igual que antes (guarda la imagen local),
así que nunca se pierde ni se bloquea una entrega, empaque, o
reposición por esto.
Necesitas: el Account ID de tu cuenta de Cloudflare, un token de
API tipo "Access Key" creado en R2 → "Manage API tokens" (te da un
Access Key ID y un Secret Access Key), el nombre del bucket ya
creado, y la URL pública desde la que se sirven los archivos
(el dominio personalizado que conectaste al bucket, o la URL
r2.dev que Cloudflare te da si activaste el acceso público).
Chatwoot
Muestra tu bandeja de conversaciones de WhatsApp (por
Chatwoot) al lado de la
tabla de pedidos, en un botón dentro de la pestaña Pedidos — para
poder responder mensajes mientras se toma un pedido, sin cambiar
de pantalla. No se conecta a ninguna API de Chatwoot ni se guarda
ninguna clave: solo se muestra esa URL dentro de la app, y cada
quien inicia sesión ahí con su propia cuenta de Chatwoot, como de
costumbre.
Rutas de entrega
📊 Consumo de las APIs de Google este mes ▾ℹ️ ¿Qué es la llave del servidor y cómo se crea? ▾
La llave de Google Maps habilita dos cosas: convertir direcciones escritas en puntos del mapa (geocodificación) y calcular las rutas con el tráfico del momento. Se crea en Google Cloud Console habilitando "Geocoding API" y "Routes API" (la vieja "Distance Matrix" ya no se puede habilitar en cuentas nuevas). Sin llave, todo sigue funcionando: las direcciones se ubican con un pin manual y las rutas usan tiempos estimados. La llave queda guardada SOLO en el servidor.
Mapa con la vista de Google (opcional)
ℹ️ ¿Cómo se crea la llave del navegador? ▾
Para que los mapas de Entregas se vean como Google Maps, crea una SEGUNDA llave en el mismo proyecto habilitando "Maps JavaScript API", y restríngela a solo esa API y a tu dominio (restricción por "referentes HTTP") — esta llave viaja al navegador de quien usa la app, y esas restricciones hacen que no le sirva a nadie más. No reutilices la llave del servidor aquí. Sin esta llave, los mapas siguen funcionando con OpenStreetMap.
Alerta de pedidos sin salir
A esta hora, si hay pedidos a domicilio ya en bodega que nadie marcó recogidos, los administradores reciben un aviso en la app, queda en el registro de actividad y se dispara el webhook "pedido sin salir" (uno por pedido). Sirve para detectar el mismo día los que después aparecerían como "atrasados".
Direcciones por completar
Direcciones creadas automáticamente desde el GPS de la última entrega de cada cliente: tienen el punto en el mapa, pero un texto genérico. Ponles la dirección real y una etiqueta (opcional) — las más usadas van primero.
Ubicación de la planta
El punto de salida y regreso de todas las rutas. Escribe la dirección, ubícala, ajusta el pin sobre la puerta exacta y guarda.
Webhooks (n8n)
Cuando pasa algo con un pedido (se crea, se empaca, se entrega…),
la app manda automáticamente los datos a la URL que configures —
ideal para automatizar con n8n:
crea ahí un workflow con un nodo Webhook, copia la
URL que te da, pégala aquí, elige qué eventos y qué datos quieres
recibir, y usa "Enviar prueba" para que n8n reciba la estructura
de ejemplo y puedas mapear los campos.
Nueva reposición manual
Mapear producto con Siigo
Nuevo pedido
Nuevo producto
Nueva categoría
Nuevo rol
Elige un producto de la lista del catálogo
Elige un tamaño de la lista del catálogo
—
Confirmar empaque —
Cliente:
Marca los productos que sí están listos. Puedes confirmar aunque falte algo: lo que quede sin marcar se manda automáticamente a la pestaña Reposición.
Firma aquí
Producto ya disponible
Firma aquí
Agendar reposición
Este cliente no tiene otro pedido activo — elige "Crear un pedido nuevo".
Firma aquí
¿Para cuándo queda este producto?
Nadie más que tú sabe si producción todavía tiene tiempo — elige la fecha real (no importa si este pedido ya estaba programado para otro día distinto de hoy). Si te equivocas, puedes reabrir el pedido después para corregirlo.
Historial de impresiones
Las últimas 15 impresiones — marca varias para fusionarlas y reimprimirlas juntas, o reimprime una sola con su propio botón. Al reimprimir se usan los datos ACTUALES de esos pedidos, no una foto congelada de cuando se imprimieron por primera vez.
Fecha
Título
Pedidos
Quién
Todavía no se ha impreso nada.
Vista previa de pedidos (solo lectura)
Para revisar o imprimir la lista — nada de lo que se ve aquí se puede editar.
COD
Nombre
Producto
UD
Tamaño
Nota
Fecha
No hay pedidos para este filtro.
📋 0 de estos son nuevos o cambiaron desde la última impresión () — marcados con 🆕
Cerrar sin registro
¿Avisar al cliente?
Confirmar entrega
Pide a quien recibe el pedido que firme abajo para confirmar la entrega.
Firma aquí
Se abre la cámara del celular. La imagen se comprime antes de guardarse.