Tu negocio (back office).
Roles: quién puede hacer qué
| Rol | Apps que usa | Permisos |
|---|---|---|
| Cajero | POS · en gym también Back office | Vender, cobrar, abrir/cerrar caja. En gym: Recepción, Socios y Check-in — NO ve dashboard/ingresos, catálogo, configuración, empleados ni facturación (el menú se los oculta y el servidor se los niega con 403) |
| Cocina | KDS | Ver órdenes, marcar platillos |
| Admin | POS + Back office | Todo lo anterior + editar catálogo y configuración |
| Owner (dueño) | Todas las del negocio | Todo lo del tenant |
Back office — la oficina del dueño
🧭 Tutorial guiado
La primera vez que entras al panel, un recorrido te va señalando cada sección con un globo que explica para qué sirve (distinto para restaurante y para gym). Puedes Saltar en cualquier momento, o volver a verlo cuando quieras con el botón "🧭 Tutorial guiado" abajo a la izquierda.
Dashboard
- Ventas, órdenes, ticket promedio y propinas — con chips para cambiar el rango: Hoy / 7 días / 30 días / 3, 6 y 12 meses (plan Pro) / 📅 Semana / 📆 Personalizado.
- Periodos largos y fechas exactas (Pro): con 3, 6 o 12 meses ves tu temporada completa — la gráfica se agrupa sola para que se entienda (por día hasta 3 meses, por semana hasta ~7, y por mes en los rangos largos: 12 barras, no 365). Con 📆 Personalizado eliges *del … al …* las fechas que quieras (por ejemplo, la quincena o tu temporada alta). En el plan Gratis los chips largos salen con 🔒 y el personalizado llega hasta 30 días atrás — tu historial no se borra, se desbloquea en Pro.
- 📅 Semana: semanas de CALENDARIO, de lunes a domingo — con ◀ ▶ te recorres a la semana que quieras comparar ("¿cómo me fue la semana pasada vs esta?") y "Esta semana" te regresa. La gráfica de días siempre pinta los 7 (un martes sin ventas sale en cero, no desaparece). En el plan Gratis puedes ver hasta 30 días atrás.
- Gráficos: ventas por día, por hora (¿cuándo necesitas más manos?), top de productos, por canal (¿Uber te deja?) y por método de pago.
- (La reimpresión de tickets vive en el POS: 🔔 → Historial → 🖨.)
🧠 Asistente (plan Pro/Premium)
Tu asesor de negocio, en tres tarjetas:
- El consejo de hoy: un botón y la IA junta tu patrón de ventas, el clima y el perfil de tu negocio para decirte qué hacer HOY ("prepárate: los viernes vendes 2.3× más; mañana llueve y tus días de lluvia bajan 18% en mesa — empuja el domicilio"). Máximo 2 al día.
- Tu semana típica: promedio por día de la semana (8 semanas), cuánto llevas hoy vs tu día típico, tendencia vs la semana pasada y lo que más jala.
- El clima y tus ventas: pronóstico de hoy y mañana en TU ciudad, y tu correlación real lluvia↔ventas.
- 📅 Tu año — temporada: la gráfica muestra tus ventas mes por mes de los últimos 12 meses — de un vistazo ves cuándo subes, cuándo caes y qué mes viene. (Reemplazó a "Tu semana típica", que solo repetía lo obvio; el dato útil de ahí — "hoy llevas X% de tu martes típico" — se conservó abajo, junto con "este mes vs el año pasado".)
- 💬 Pregúntale a tu negocio: escribe lo que quieras saber ("¿cuál fue mi mejor día?", "¿qué producto quito?", "¿a qué hora vendo más?", "¿cómo voy contra el año pasado?", "¿qué pasa en diciembre?") y te responde con TUS números: el detalle de los últimos 30 días más la temporada de 12 meses (ventas por mes, comparativa contra el año pasado, patrón de quincena y tus días más fuertes con su fecha — si uno cae en 10 de mayo o 15 de septiembre, te lo nombra). Solo habla de tu negocio (si le preguntas otra cosa, te lo dice) y tienes 20 preguntas al día.
La primera vez te pregunta "¿de qué es tu negocio?" y tu ciudad — con eso los consejos hablan tu idioma. En el plan Gratis la sección aparece con candado 🔒.
Bitácora (🛡)
- Todo movimiento sensible queda registrado con nombre: quién canceló (y por qué), quién dio descuento, quién editó con diferencia y cómo cerró cada corte. Solo dueño/admin la ve.
PIN de empleados
- En Empleados, asigna un PIN (4-8 dígitos, único) a cada quien. En el POS: 👤 → "🔢 Cambiar cajero" → PIN → las ventas quedan a nombre de quien atiende, sin teclear contraseñas.
Catálogo
- Categorías: chips con color — crear, renombrar, eliminar. Al eliminar una categoría los productos no se borran, quedan sin categoría.
- Productos: nombre, precio (se captura en pesos), categoría, color y estación KDS — desplegable con tus estaciones existentes + "➕ Nueva estación" (parrilla, barra, postres…); cocina filtra por ellas.
- 🏷 Oferta programada: en el mismo producto pon un precio de oferta y su vigencia — "desde/hasta" (fechas incluidas) y, si quieres, solo ciertos días (ej. jueves). Se enciende y se apaga sola: el POS y el menú digital muestran el precio rebajado con el normal tachado y la etiqueta OFERTA, y al vencer vuelve el precio normal sin que hagas nada. Perfecto para el "martes de tacos" o una promo de fin de semana — déjala configurada hoy y arranca mañana.
- Eliminar un producto no borra su historial de ventas — solo desaparece del catálogo.
Modificadores por grupos (estilo Uber Eats) 🧩
- 🧩 Modificadores (arriba del Catálogo): crea cada grupo una sola vez — ej. "Extras" (queso +$10, tocino +$15), "Sin ingredientes" (sin cebolla $0), "Término de la carne" (obligatorio: hay que elegir uno).
- Extras en cada producto: palomea con el dedo qué grupos ofrece ese platillo. Un grupo puede vivir en 20 productos — lo editas una vez y cambia en todos.
- El orden se decide ahí mismo: los grupos elegidos aparecen arriba con flechas ↑↓ — como los acomodes es como los ve el cajero y el cliente del menú digital, por producto (las alitas pueden pedir primero el término y los tacos primero la salsa).
- En el POS, al tocar un producto con grupos se abre una sola ventana con todos sus grupos; los obligatorios se marcan "elige una" y el botón Agregar no se habilita hasta cumplirlos. El menú digital exige lo mismo al cliente.
- El precio del ticket suma los extras elegidos; las ventas guardan snapshot (editar el grupo después no toca tickets pasados).
Cortes de caja
- Historial de todos los turnos cerrados: fecha, horario, fondo, esperado, contado y diferencia con color (cuadrada/sobrante/faltante).
Tipos de orden
- Define cómo entran los pedidos a tu negocio: los tres básicos vienen incluidos (Mesa, Para llevar, A domicilio) y puedes agregar propios: Uber Eats, DiDi Food, Rappi, teléfono…
- Cada tipo tiene icono, nombre y el toggle "pide referencia" (número de mesa, folio de la app).
- Columna "Por default" (★): marca el que uses más y el POS arranca en ese en cada venta (y regresa a él tras cada pedido). Solo uno puede ser default; tócalo de nuevo para quitarlo.
- Editar es directo en la tabla (toca el texto y escribe). Debe existir siempre al menos un tipo.
- Editar o borrar un tipo no altera ventas pasadas — cada venta guarda el nombre con el que se hizo.
Mesas
- Da de alta tus mesas físicas con zona opcional (Salón, Terraza…). Editar es directo en la tabla.
- Estas mesas alimentan el mapa del piso 🪑 del POS (ver "Comandas por mesa"): ahí se ve cada una libre u ocupada, con su cuenta acumulada, +Ronda y Cobrar. También aparecen como chips al guardar/cobrar cuando el tipo de orden es Mesa.
Inventario
- Agrega los insumos que quieras controlar: nombre, unidad (pza, kg, lt…), existencia inicial y mínimo de alerta.
- Registra entradas (+) y salidas (−) con la cantidad en la fila; la existencia se actualiza y todo queda en el kardex (últimos movimientos).
- Cuando un insumo llega a su mínimo se pinta rojo con ⚠️ y el encabezado lo avisa.
- Recetas (descuento automático por venta): en Catálogo, cada producto tiene el botón Receta — ahí dices cuánto insumo consume cada unidad vendida (ej. 1 torta = 1 bolillo + 2 rebanadas de jamón). Al vender, el inventario se descuenta solo y queda en el kardex como "venta #0042"; si cancelas la orden, los insumos regresan.
- Las cantidades de receta son enteras en la unidad del insumo. ¿Necesitas fracciones (150 g de carne)? Da de alta el insumo en gramos o mililitros en vez de kg/lt.
- La venta nunca se bloquea por falta de inventario: si el stock estaba desactualizado puede quedar en negativo y lo corriges con una entrada — la alerta de mínimos te avisa.
Empleados
- Da de alta a tu equipo: nombre, correo, contraseña y rol (Cajero → POS, Cocina → KDS, Administrador → back office + POS).
- Cambia el rol desde la tabla y activa/desactiva cuentas — un empleado inactivo ya no puede iniciar sesión, pero sus ventas quedan en el historial (nunca se borra).
- El dueño (👑) no se edita desde aquí.
Cuando alguien deja el negocio (checklist de salida)
- Desactívalo en Empleados. Con eso su acceso muere al instante: su sesión se corta aunque tuviera la tablet abierta, y su equipo deja de ver la operación en vivo (pedidos, cocina, tickets). No hace falta cambiar la contraseña del negocio ni reinstalar nada.
- Si le habías dado un PIN, ya no sirve — el PIN vive en su cuenta.
- Si esa persona configuró integraciones, revísalas (Configuración → Llaves API y Puentes de impresión): una llave API y un puente pertenecen al NEGOCIO, no a la persona, así que siguen funcionando a propósito (si murieran con su creador, se te caerían las integraciones cada vez que rota el personal). Si esa persona se llevó la llave, revócala desde el panel y genera una nueva.
- Si tenía la app instalada en su celular personal con notificaciones activadas, pídele que la desinstale — o cambia el aviso por el de la tablet del negocio.
¿Se te olvidó la contraseña?
- Tú solito, por correo: en la pantalla de entrada toca "¿Olvidaste tu contraseña?" → escribe tu correo → te llega un código de 6 dígitos (revisa también el spam) → tecléalo con tu contraseña nueva y listo. El código vence en 30 minutos y solo sirve una vez; el cambio queda registrado en tu bitácora (🛡).
- Un empleado la olvidó: también puede el dueño/admin entrar a Empleados, abrirlo y escribirle una contraseña nueva — útil si el empleado no tiene correo a la mano.
- Consejo: crea un segundo usuario con rol Administrador de confianza. Si algún día el dueño queda fuera, ese admin mantiene el negocio operando mientras el dueño recupera su cuenta por correo o con soporte.
Crear tu cuenta (registro con verificación)
- Al registrarte, Cobre te envía un código de 6 dígitos a tu correo y te lo pide antes de crear la cuenta — así nadie da de alta un negocio con un correo ajeno o mal escrito. Con "Continuar con Google" no hace falta: Google ya verificó tu correo.
Configuración
- Nombre del negocio — es el que sale en el encabezado de los tickets impresos.
- IVA — el porcentaje de tu zona (16%, frontera 8%, exento 0) y si tus precios de menú ya lo incluyen (el total es el precio tal cual y el IVA se desglosa) o se suma encima.
- Tu menú digital 📱 — URL pública + QR para imprimir: el cliente escanea y ve tu menú actualizado (cambias el catálogo y el menú cambia solo). El QR se genera en tu propio panel (funciona sin internet de terceros) y tiene botón "⬇ Descargar para imprimir" en alta calidad — igual la credencial QR de los socios en el gym.
- Pedidos en línea 🛒 (plan Pro) — tu menú digital QR es gratis para siempre; *recibir pedidos* por ahí es del plan Pro (si estás en Gratis verás el candado 🔒 con el enlace a planes). Enciéndelo y tu menú digital gana carrito: el cliente arma su pedido desde el celular, pone nombre y teléfono, y te cae directo a cocina y a la campanita del POS como "En línea · por cobrar". Confirmas por teléfono/WhatsApp y cobras a la entrega — sin comisiones de apps de reparto.
- 🛵 Zona de entrega — dibuja en el mapa hasta dónde repartes, y pon tu costo de envío y tu pedido mínimo. Al pedir a domicilio, el cliente comparte su ubicación y si cae fuera del área, el pedido no entra (se lo dice con buenos modos). Si no dibujas nada, aceptas domicilios de donde sea.
- 🛵 Reparto por sucursal (con 2 o más sucursales) — debajo de la zona del negocio aparece la tarjeta "Reparto de «tu sucursal»", que configura la sucursal donde estás parado (la del selector de arriba). Mientras no la actives, esa sucursal usa lo del negocio. Al activarla puede tener su propia zona, su tarifa y su mínimo — o directamente no repartir, aunque el resto del negocio sí (el caso típico: la del centro entrega y la del mercado es solo mostrador). El cliente que elige una sucursal en tu menú ve la tarifa de esa y su dirección se valida contra el área de esa.
- Pausar recepción de pedidos ⏸ / vacaciones 🌴 (aparece al encender los pedidos en línea) — cuando no puedas atender (hoy no abres, se te acabó algo, estás saturado), pausa la recepción con un toque: elige *30 min / 1 h / 2 h / hasta el cierre de hoy / hasta que tú reactives* y, si quieres, un motivo ("se acabó el pollo"). El menú sigue visible pero se apaga el botón de pedir y el cliente ve "cerrado temporalmente" — así no te llegan pedidos que no puedes cumplir. Se reactiva sola a la hora que elegiste, o con ▶ Reactivar. Para cierres planeados (vacaciones, un puente), programa un rango de fechas y se reabre solo al terminar. También desde el POS: el chip 🟢/🔴 Recepción en la barra de arriba hace lo mismo sin salir de la caja — ideal para que el cajero pause al vuelo. En negocios con varias sucursales, la pausa es de la sucursal en la que estás parado; las vacaciones puedes marcarlas para una o para todas.
- "Mi negocio usa mesas" — apágalo si operas como dark kitchen o solo para llevar: la sección Mesas desaparece del menú (no es candado: es tu preferencia, no tu plan).
- Resumen semanal por correo 📧 — cada lunes por la mañana te llega cuánto vendiste la semana pasada, cuántas ventas hiciste, tu ticket promedio y tus platillos más vendidos, comparado con la semana anterior. Viene encendido; apágalo aquí si no lo quieres. (También te avisamos por correo cuando tu prueba Pro esté por terminar — eso no se apaga, es sobre tu cuenta.)
- Color de énfasis — elige el color de tus botones y acentos (paleta de 7: cobre, ámbar, verde, turquesa, azul, morado, rosa). Se aplica al instante en el POS, la cocina y el back office.
- Zona horaria — define dónde corta el "hoy" de tus reportes, historiales y cortes (medianoche de ESA zona). Se detecta sola al crear la cuenta; cámbiala solo si tu negocio está en otro huso (Cancún, Tijuana, Sonora…).
- Pie del ticket 🧾 — un mensaje tuyo al final de cada ticket impreso: promos, redes sociales, la clave del WiFi, "propina no incluida"… tu espacio.
- Formas de cobro 💳 — además de Efectivo/Tarjeta/Transferencia, agrega las tuyas (Uber, Rappi, Didi, cortesía…). Aparecen como botón al cobrar en el POS y el corte las suma aparte del efectivo.
- Comanda por estación 🖨🖨 — con dos o más impresoras de red, cada estación recibe solo sus platillos (ver "Impresión" en la sección del POS).
- Impresión 🖨 (puente e impresoras) — todo se administra aquí: "Enlazar puente" te da el código y la descarga para instalarlo tú mismo (5 minutos, sin contraseñas); tus impresoras se dan de alta con nombre, IP y estación — "🔎 Buscar impresoras en mi red" las detecta solas y "Probar" confirma que imprimen. Si una PC con puente cambia de manos, revócalo aquí y deja de imprimir al instante.
"Mi negocio no requiere KDS" (Configuración)
Si no usas la pantalla de cocina (comandas en papel, o el que cobra es el que prepara), actívalo: el POS deja de mostrar el chip 🍳 y habla de "Pendientes" en vez de "En cocina". Vender, cobrar y entregar funcionan exactamente igual.
Suscripción (💳)
- Muestra tu plan, estado y días de prueba restantes.
- Suscribirte: eliges plan → pagas en la página segura de Stripe → regresas activado. Cambiar de plan usa el mismo botón.
- Administrar mi suscripción: portal de Stripe para cambiar tarjeta, ver facturas o cancelar (conservas acceso hasta el fin del periodo pagado).
- Si el trial vence o un pago falla, el POS y las demás pantallas muestran el aviso de renovar — tus datos nunca se borran; el back office sigue accesible para pagar.
Menú lateral y módulos
- Los módulos con candado 🔒 no están en tu plan — se muestran para que sepas qué obtienes al subir de plan.
- Los módulos con badge "pronto" están en tu plan pero la pantalla aún no existe.
Crear una cuenta nueva
- Desde el login → "Crear cuenta": alta del negocio con trial Pro de 14 días y módulos asignados automáticamente.
Receta: operar como dark kitchen
Cobre no asume que tienes comedor. Para un negocio solo de envíos / para llevar:
- Back office → Configuración: apaga "Mi negocio usa mesas" — la sección Mesas se oculta.
- Back office → Tipos de orden: borra "Mesa" y deja/crea los canales reales de tu operación, con "pide referencia" encendido donde aplique:
- 🥡 Para llevar (sin referencia)
- 🛵 A domicilio (referencia: nombre/dirección corta)
- 🟢 Uber Eats · 🍊 DiDi Food · 🟣 Rappi (referencia: folio de la app)
- 💬 WhatsApp (referencia: nombre y teléfono del cliente)
- Flujo de un pedido por WhatsApp:
- Te escriben → en el POS eliges tipo WhatsApp, capturas "Karla 55-1234" como referencia y armas la orden (con notas por platillo si pidió algo especial).
- Cobras (transferencia es lo típico) → la orden cae al KDS al instante.
- Cocina la trabaja (la columna Por preparar suma todo lo pendiente entre pedidos).
- Cuando cocina marca el último platillo, el POS recibe el aviso y la campanita 🔔 queda en verde con el contador: en el panel ves "Listo desde las 14:32 · hace 6 min" → le escribes al cliente o llamas al repartidor y tocas "Entregado ✓".
- Los cortes de caja, reportes y el resto funcionan igual — la mesa nunca fue requisito.
Planes y suscripción — cómo funciona el freemium
Gratis para siempre, pagas cuando creces. La regla de oro: vender nunca se bloquea y los datos jamás se borran.
Plan Gratis ($0, permanente)
- Incluye el flujo completo: POS con cobros, corte de caja, pantalla de cocina (2 estaciones), 2 usuarios (contando al dueño) y reportes de los últimos 30 días. En gym: socios, renovaciones y check-in por búsqueda (semáforo).
- Los límites avisan, no rompen: el 3er usuario, la 2ª estación de cocina o el PIN de empleado muestran un mensaje con el botón "Ver planes".
- El historial viejo no se borra — deja de mostrarse. Al pasar a Pro reaparece completo.
Prueba y ciclo de vida
- Toda cuenta nueva entra con Pro completo 14 días, sin tarjeta. Al terminar, baja sola al plan Gratis: nada se corta, nada se cobra.
- Pasar a Pro/Premium: Back office → Suscripción → botón del plan (pago con Stripe). Los módulos se activan al instante.
- Si un pago falla: la cuenta NO se bloquea — opera en Gratis mientras Stripe reintenta; al cobrarse, el plan regresa solo.
- Si cancelas: conservas el plan hasta el fin del periodo pagado y después la cuenta sigue en Gratis con todo tu historial guardado.
Qué es de cada plan (resumen operativo)
- Gratis: vender + cocina (2 estaciones) + corte + 2 usuarios + 30 días de historial + menú QR (rest) / semáforo (gym).
- Pro: historial completo, estaciones y usuarios ilimitados, PIN + bitácora, inventario con recetas, mesas y extras, credenciales QR + kiosco (gym).
- Premium: todo Pro + multi-sucursal, lealtad, facturación y API.
Pedidos en línea v2 — tu página que toma pedidos 🛵
- Configuración: horario de pedidos (fuera de él, el menú se ve pero no se ordena) y el switch 🛵 Domicilio.
- Catálogo: botón Agotado de un toque — por producto Y por opción de extras (¿se acabó la salsa habanero? → Extras del grupo → Agotado): tachado en el menú del cliente y en el POS al instante, y el servidor rechaza pedidos viejos que la traigan. Foto por producto (URL o 📷 Subir archivo — se comprime sola).
- El cliente pide con su teléfono: queda registrado solo, su dirección se recuerda en su celular, y sigue su pedido en vivo (preparando → listo → en camino) — cocina y POS no hacen nada nuevo: los estados que ya marcan disparan los avisos.
- Domicilio: la dirección sale en el ticket impreso con 📍.
- Al cobrar un pedido en línea, sus puntos de lealtad se acumulan solos.
Lealtad — clientes que regresan (plan Premium) 🎁
- Al cobrar en el POS, pregunta el teléfono del cliente (campo opcional del modal): acumula el % que configures (default 5%) como saldo en pesos.
- La próxima vez, el mismo teléfono muestra su saldo y el botón "Usar $X de saldo" — paga menos y sigue acumulando sobre lo que pagó.
- El corte de caja ya lo sabe: los canjes no cuentan como dinero en cajón.
- Back office → Clientes: quiénes son, cuánto saldo tienen, desde cuándo. La tasa se cambia en Configuración (0 = apagada).
Tu API — conecta tu propia app (plan Premium) 🔌
- Configuración → API para desarrolladores: crea una llave con los permisos que quieras, cópiala (se muestra UNA vez) y dásela a tu desarrollador. Revócala cuando quieras.
- Documentación pública con ejemplos:
cobreypunto.com/desarrolladores— leer ventas/catálogo e inyectar pedidos de canales externos (tu app, agregadores) directo a cocina. - Webhooks firmados: en la misma sección registra una URL tuya y Cobre le avisa de cada venta/evento con firma HMAC (tu servidor verifica que el aviso es genuino). Con reintentos automáticos si tu servidor no contesta.
Sucursales (plan Premium) 🏢
- Configuración → Sucursales: crea la segunda (y siguientes) con su prefijo de folio. Cada sucursal lleva su propia caja, su cocina, sus mesas y su serie de folios; el catálogo, la marca y los empleados se comparten.
- Cada terminal (POS/KDS) elige su sucursal con el chip 🏢 de la barra; el back office cambia de sucursal desde el menú lateral y puede ver "🏢 Todas" en Dashboard y Cortes.
- La cocina y la impresora de cada local solo reciben lo suyo — nada se cruza.
¿Algo falla o tienes una idea? 💬
- En el menú lateral del back office: "💬 Ayuda y sugerencias" — bug, idea o duda. Nos llega directo y lo leemos todo.
Conceptos que conviene entender
- Módulos y planes: cada funcionalidad grande es un módulo (
kds,tables,inventory…) activable por tenant según su plan. Ver la tabla en Roadmap. - Snapshots: las ventas guardan copia del nombre y precio de cada platillo (y del tipo de orden). Editar el catálogo hoy no cambia los tickets de ayer.
- Dinero en centavos: internamente todo se maneja en centavos exactos; los pesos solo existen en pantalla.