Conectado al servidor
—
Los Fresnitos de Sarita

Sistema WMS — Gerencia de Operaciones


No se pudo conectar con el servidor.
Verifique que el servidor esté encendido.
Los Fresnitos de Sarita
Portal de Proveedor
Mis órdenes
Detalle de la orden
Los Fresnitos de Sarita
WMS — Gerencia de Operaciones Los Fresnitos de Sarita
—
— —
Principal
Seleccionar Almacén
Dashboard
Mis Tareas
 Almacén
Entradas
Salidas
Traspasos 0
Inventario
Reportes
Caducidades 0
Verificar Inventario
Orden de Compra
Conciliación
Información
Planning
Reservaciones
 Personal
Personal
Nómina
Mantenimiento
Pago a Proveedores
Cuentas por Cobrar
 Administración
Productos
Usuarios
Alertas
Ubicaciones
Accesos
Respaldos
Volver a Almacenes
Barra
Dashboard
Inventario
Conteo Físico
Entradas
Salidas
Recetas
Catálogo de Destilados
Importar Excel
Kardex
Reportes
Configuración
Seleccionar Almacén
Elige el almacén con el que deseas trabajar en esta sesión
Almacenes duplicados
Editar Almacén
Agregar Nuevo Almacén
Cada almacén tendrá sus propios productos, categorías, entradas, salidas y reportes completamente separados.
Dashboard General
Resumen del inventario y movimientos del sistema
Últimas Entradas
ProductoCant.Fecha
Últimas Salidas
ProductoCant.Motivo
Módulo de Entradas
Registrar ingreso de productos al almacén
Escanear / Ingresar Código de Producto
— Acumula y envía una sola alerta al finalizar
Datos compartidos — aplican a todos los productos de esta factura
Productos en el lote (0)
Escanee el código, o escriba el nombre o código del producto
Describe brevemente el motivo de este ingreso. Esta nota aparecerá en el historial y en el reporte Excel.
 Ubicación de Almacenamiento
Ubicación actual:
Selecciona dónde se almacenará este producto. El sistema guarda y muestra esta ubicación en búsquedas. Configurar racks y niveles →
Historial de Entradas
FechaCódigoProductoCategoríaCantidadUnidadMotivoFacturaProveedorUbicaciónStock TotalUsuario
Módulo de Salidas
Registrar salida de productos del almacén
Escanear / Ingresar Código de Producto
— Acumula y envía una sola alerta al finalizar
Datos compartidos — aplican a todos los productos de esta requisición
Productos en la requisición (0)
Escanee el código, o escriba el nombre o código del producto
La existencia se descuenta de aquí de inmediato y queda "en tránsito" hasta que la confirmen en el almacén destino.
Número o clave de la requisición interna que originó esta salida. Se guarda en el historial y aparece en el Excel.
 Ubicación de salida
Historial de Salidas
FechaCódigoProductoCategoríaCantidadUnidadMotivoFolio Req.Stock RestanteUsuario
Traspasos entre Almacenes
Para enviar existencia a otro almacén, ve a Salidas y elige el motivo "Traspaso". Aquí confirmas/rechazas lo que te hayan enviado y ves el historial.
Pendientes por recibir 0
Cargando...
Enviados — esperando confirmación
Cargando...
Historial de Traspasos
FechaCódigoProductoCantidadDeAEstadoDetalle
Verificar Inventario
El historial de movimientos es la única fuente de verdad. El sistema mantiene la existencia sincronizada con él automáticamente — este panel debe estar siempre en cero. Si detecta cualquier descuadre, lo corrige solo y lo deja registrado abajo.
Discrepancias encontradas
Normalmente esto está vacío. Si aparece algo aquí, es un caso que el sistema no pudo explicar solo — revísalo. Para un ajuste por conteo físico, usa el módulo de Conciliación / Cierre.
CódigoProductoUnidadExistencia actualSegún movimientosDiferenciaAcción
Correcciones automáticas recientes
Cada vez que el sistema encontró una existencia que no cuadraba con los movimientos, la ajustó a lo que dice el historial y lo anotó aquí (usuario sistema).
FechaCódigoProductoUnidadAntesAhoraAjusteOrigen
Caducidades
Productos perecederos vencidos o próximos a vencer, según la anticipación configurada para cada producto.
Alerta diaria por WhatsApp
Usa los mismos números y la misma hora diaria que las demás alertas de este almacén. Solo se envía si hay algo vencido o por vencer.
Lotes que requieren atención
ProductoUbicaciónCantidadCaducaEstado
Configuración por producto
Cada producto perecedero tiene su propia anticipación: cuántos días antes de la fecha de caducidad quieres que empiece a aparecer aquí y en el WhatsApp.
CódigoProductoDías de anticipaciónAlerta activa
Respaldos
Copias de seguridad de todo el sistema: productos, movimientos, ubicaciones, traspasos, usuarios y POS de todos los almacenes.
Configuración del respaldo automático
Se ejecuta una vez al día a partir de esta hora (el equipo debe estar encendido con el sistema abierto).
Al superar este número, los respaldos más viejos se borran automáticamente de la carpeta local.
Cada respaldo se copia también aquí. Para que suban solos a Google Drive: instala la aplicación "Google Drive para Escritorio" (iniciando sesión con tu correo) y pega aquí la ruta de una carpeta dentro de tu unidad de Drive — la sincronización a la nube es automática, sin claves ni configuración extra.
Usa el mismo correo remitente configurado en Alertas → SMTP. El respaldo llega como archivo adjunto.
Respaldos disponibles
Antes de cada restauración el sistema crea automáticamente un respaldo del estado actual (tipo "pre-restauración") — así siempre puedes deshacer una restauración equivocada.
FechaArchivoTamañoTipoAcciones
Archivar movimientos antiguos

Para que el sistema no se vuelva lento con los años, esta herramienta mueve las entradas y salidas de hace más de 12 meses a un archivo aparte, dejando el archivo activo de cada almacén más ligero. No borra nada — solo lo separa. Los reportes y kardex de uso diario no se ven afectados, ya que trabajan con lo más reciente.

AlmacénEntradasSalidas
Inventario Total
Existencias actuales de todos los productos registrados
Reportes
Exportar y visualizar movimientos e inventario en Excel
Rango de fechas
Sin filtro de fechas — se muestran todos los movimientos desde el inicio. Este rango aplica a los tres reportes de abajo (para el Inventario, define el periodo del Kardex: stock inicial / entradas / salidas / stock final).
📥
Reporte de Entradas
Movimientos de ingreso según el rango de fechas
📤
Reporte de Salidas
Movimientos de egreso y motivos según el rango de fechas
📦
Inventario General (Kardex)
Stock inicial, entradas, salidas y stock final por producto y unidad, según el rango de fechas
Todos los Movimientos
FechaTipoCódigoProductoCategoríaCantidadUnidadMotivo / StockUsuario
Orden de Compra
Productos en o por debajo de su stock mínimo, con la cantidad sugerida para alcanzar el stock ideal
Productos a reabastecer
CódigoProductoCategoríaUnidadStock ActualStock MínimoStock IdealCantidad a Pedir
Para que un producto aparezca aquí, configure su Stock Mínimo y Stock Ideal en el módulo Productos (botón Editar). La "Cantidad a Pedir" se calcula como Stock Ideal − Stock Actual, en la unidad default de cada producto.
Planning
Manda una alerta por WhatsApp a la hora programada de cada actividad. Nada más: no procesa respuestas del grupo ni guarda evidencias.

Cuando está apagado, Planning no hace nada: no envía ninguna alerta. Enciéndelo solo cuando tengas una actividad que de verdad necesites que te recuerde, y vuélvelo a apagar cuando ya no.

Hoy — —
HorarioActividadEstadoCerrada porNota
No hay actividades programadas para hoy — agrégalas abajo en la plantilla del día correspondiente.
Grupo de WhatsApp

Las alertas de Planning se mandan a este grupo. El bot debe estar agregado como integrante primero.

Actividades Programadas

Marca los días y meses en que se repite cada actividad, o ponle una fecha específica si es de una sola vez. El ícono de cada fila abre los recordatorios anticipados y las observaciones.

Actividad Días Mes Fecha única Horario
LMMJVSD ENEFEBMARABRMAYJUNJULAGOSEPOCTNOVDIC
Recordatorios y observaciones
Además del aviso normal el día del evento. Ejemplo: "7, 3, 1" manda un recordatorio 7 días antes, otro 3 días antes y otro 1 día antes.
Reservaciones
Programa reservaciones del restaurante y genera el formato de reservación y de recibo en Word, listos para imprimir.
Panel de información

Se llena solo con la actividad del chatbot y las reservaciones. Sirve para ver qué tanto se usa el bot, dónde se cae la conversación, y qué preguntan los clientes.

Fecha / HoraClientePersonasSalónMenúEncargadoAnticipoEstado
Historial
Fecha / HoraClientePersonasSalónMenúEncargadoAnticipoEstado
Números de WhatsApp del bot

Agrega los números que atienden el chatbot de reservaciones. Un cliente que le escriba a cualquiera recibe el mismo flujo, contestado por ese mismo número — así no se satura uno solo. El principal es además por el que salen las alertas al grupo de staff y los recordatorios. Cada entrada debe ser un WhatsApp DISTINTO — WhatsApp solo permite una sesión web por número, así que vincular dos entradas con el mismo teléfono desconecta una.

Recordatorio de WhatsApp

Los recordatorios de cada reservación (días de anticipación configurables al capturarla) se mandan a este grupo y a este horario, dirigidos al encargado. El bot debe estar agregado como integrante primero.


Aviso al cliente (reservación capturada a mano): cuando el staff registra una reservación y anota el teléfono del cliente, al confirmar el bot le manda por WhatsApp este mensaje junto con el formato de reservación en Word — igual que cuando la reservación viene del chatbot, para dar más confianza. Edítalo con toda confianza; lo que va entre llaves lo rellena el sistema y debe quedar escrito exactamente igual: {fecha}, {hora}, {salon}, {nombreCliente}, {personas}.

Políticas de reservación

Este texto sale por default, en letra pequeña (Arial 12), al final del formato de reservación y del recibo en Word. La primera línea se imprime como título en negritas; el resto, justificado — escribe cada punto en su propio renglón. Déjalo en blanco y guarda para que no salga ninguna nota.

Horario del restaurante

Ni el chatbot ni el staff pueden crear una reservación fuera de este horario o en una fecha bloqueada. Mientras no captures nada aquí, no hay restricción. Un gerente sí puede forzar una reservación manual como excepción.

Deja abre y cierra en blanco para no limitar la hora ese día. Marca Cerrado para no aceptar reservaciones ese día.

Fechas bloqueadas (una sola vez): días concretos en los que no se aceptan reservaciones (ej. un evento privado). Se aplican solo a esa fecha exacta.


Días festivos (cada año): se bloquean TODOS los años en ese día y mes (ej. 25 de diciembre, 1 de enero). El año que elijas no importa, solo el día y el mes.

Chatbot de Reservaciones

Un cliente que le escriba directo al número del sistema puede hacer su solicitud de reservación solo, paso a paso. Fuera de una reservación en curso el bot NO responde nada — solo arranca cuando el mensaje trae una de las palabras de abajo. Si a media reservación el cliente pregunta algo fuera de tema, el bot le ofrece seguir o salir.

Separadas por coma. Si el mensaje del cliente contiene alguna, el bot inicia la reservación; con cualquier otra cosa se queda callado. Ej: reserva ya cubre reserva / reservar / reservación.
Si el cliente deja de responder (o abandona la charla) durante este tiempo, el bot cierra esa conversación por su cuenta y le avisa a él (mensaje "Cierre por inactividad", más abajo) — al staff no se le manda ningún aviso de esto. Para retomarla, el cliente debe volver a escribir una palabra de activación.

Números excluidos del bot: clientes a los que el staff les da atención directa — el bot nunca les contesta nada, escriban lo que escriban. Sin límite de contactos. Escribe el teléfono a 10 dígitos (con o sin lada, como te acomode). Si el cliente te escribe desde el identificador nuevo de WhatsApp ("@lid", que ya no expone el número real), el teléfono no sirve para reconocerlo — en ese caso pega ahí el JID completo (lo ves en Reservaciones > Clientes) en vez del teléfono.

Es lo primero que ve un cliente nuevo, junto con la pregunta de la fecha.
El cliente elige respondiendo con el número de la lista. Sin ningún salón aquí, el bot le pregunta libremente (no se recomienda). En "Notas / reglas" de cada salón puedes escribir información que el bot le mostrará al cliente en cuanto elija ese salón (ej. servicio, mínimos de consumo, capacidad). Es solo informativo.

Anticipo por número de personas: cada fila es "de X personas en adelante, anticipo mínimo $Y". La fila de MENOS personas marca el umbral: por debajo de ella el bot NO pide anticipo — la solicitud queda pendiente de que el staff la confirme. Deja la tabla vacía para no pedir anticipo nunca.

De personas en adelante → anticipo

Datos para transferencia (Etapa 2): si el cliente elige transferencia, el bot comparte estos datos y espera la foto del comprobante — que llega al grupo de WhatsApp y queda adjunto en la reservación.

Sin estos 3 datos completos, el bot no ofrece "transferencia" como opción — solo efectivo o tarjeta en sucursal.

Menús: si un cliente pregunta por el menú durante la conversación (escribiendo "menú", "carta", etc.), el bot le muestra esta lista por nombre y le manda el archivo que elija — ej. "Menú Desayunos", "Menú Comida", "Menú Mariscos". No contesta preguntas de platillos en específico.


La Carta pública (QR) y las Reservaciones públicas se configuran ahora en Administrador → Accesos.


Paquetes: se suben igual que los menús. Si un cliente escribe "paquete" o "paquetes" durante la conversación, el bot le muestra esta lista por nombre, le manda el que elija (ej. "Paquete Bodas", "Paquete XV Años"), y la reservación continúa normal — el cliente escribe su preferencia de menú y sigue con los datos que falten, sin repetir nada.


Preguntas frecuentes: el bot las contesta cuando el mensaje del cliente contiene alguna de las palabras que la disparan — dentro o fuera del flujo de reservación (si estaba reservando, contesta y sigue donde iba). Ej. horario, dirección, si aceptan mascotas, estacionamiento. Cada una puede llevar texto y/o imágenes — ej. una que diga "Instalaciones" con las fotos del restaurante. Guarda primero la pregunta para poder subirle imágenes. Una pregunta sin texto ni imágenes no se usa.


Mensajes del bot: el texto exacto que el cliente recibe en cada paso — corrígelo con toda confianza (redacción, espacios, emojis). Donde aparezca algo entre llaves, ej. {fecha}, {nombreCliente}, NO lo borres ni le cambies el nombre — ahí es donde el sistema mete el dato real; puedes moverlo de lugar en la frase o repetirlo, pero debe seguir escrito exactamente igual, con sus llaves.

Clientes

Se arma sola con quienes han reservado, por el chatbot o capturados a mano por el staff — para cuando quieras mandarles promociones, avisos de eventos, etc. Un mismo cliente que reservó de las dos formas aparece una sola vez. Los que reservan con un número en el formato nuevo de WhatsApp, sin teléfono anotado aparte, no aparecen aquí (no hay forma de contactarlos).

ClienteTeléfonoReservacionesÚltima visita
Nueva Reservación
Si la creó el chatbot, ya viene lleno — se le pregunta al cliente directo.
Aparece también en el formato de Reservación en Word.

Se manda al horario general de envío configurado abajo.
Para el mismo día: se manda justo a esas horas de la hora exacta de la reservación, sin esperar el horario general.
Fotos de cómo quedó montada la mesa/salón — la hostess las ve al abrir la reservación desde el celular.
Datos del recibo

Se autollena con los datos de la reservación — puedes corregir lo que haga falta antes de confirmar. El número de recibo no se puede editar.

Reservación guardada

Descarga los documentos para imprimir:

Personal
Reportes e incidencias del personal: qué pasó, con quién, y qué acción correctiva se tomó.
Empleados
Nuevo empleado

Filtra por departamento, o deja ninguno seleccionado para ver a todos.

Departamentos
Desempeño del personal
Nuevo reporte
Fotos (JPG, PNG, WEBP, GIF) o documentos PDF, hasta 8 MB cada uno. En un reporte nuevo se suben en cuanto guardes.
Reportes registrados
FechaEmpleadoReporte / IncidenciaAcción correctivaCalificación
Ficha del empleado
Nómina
Cálculo semanal de pago por empleado: percepciones y deducciones libres, con recibo imprimible.
Catálogo de conceptos fijos

Los conceptos activos se precargan solos (con su monto por defecto) en el formulario de cada empleado nuevo cada semana — ya no hay que volver a escribirlos, solo ajustar el monto si cambia. Editar un empleado en particular no modifica este catálogo.

Selecciona empleado y semana
Percepciones y deducciones
Percepciones
Deducciones

Total a pagar: $0.00
Capturar por departamento

Elige la semana y el departamento: aparecen todos sus empleados, uno tras otro, cada uno ya con su formulario precargado del catálogo. Cambiar de departamento reemplaza la lista.

Aplicar un monto a todo el departamento
Exportar acumulado a Excel

El rango se ajusta a semanas completas (lunes a domingo). Se puede exportar un departamento o todo completo.

Mis Tareas
Tu lista personal — nadie más la ve. Vincula tu WhatsApp para agregar tareas mandándote un mensaje a ti mismo.
Mi WhatsApp
Nueva tarea
Detalles de la tarea
Pendientes
Completadas
Mantenimiento
Bitácora de mantenimiento — formato oficial listo para imprimir, generado desde los reportes que levanta el personal.
Técnicos

Técnicos registrados — aparecen en el selector del formulario de reportes. Si alguien escribe ahí un técnico nuevo, también se agrega solo a esta lista.

Aviso al grupo de staff

Cuando se levanta un reporte nuevo (desde el panel o desde el formulario del celular), se avisa a este grupo. El bot debe estar agregado como integrante primero.

El formulario público (para levantar reportes desde el celular) se configura ahora en Administrador → Accesos.

Historial de reportes
No.FechaEquipoFallaEstatusTécnico
Pago a Proveedores
Producción solicita → Compras completa con el proveedor y los precios → Dirección autoriza o rechaza → Compras la envía al proveedor.
WhatsApp — número exclusivo de Proveedores

El número por el que salen las órdenes de compra a los proveedores. Se vincula aquí mismo, escaneando el código QR, igual que en "Mis Tareas" — o puedes usar uno que ya hayas vinculado antes.

Catálogo de Proveedores0
Nueva solicitud (Producción)

Lista lo que se necesita — el proveedor y los precios los agrega Compras después.

Órdenes
FolioFechaProveedorTotalEstado
Detalle de la orden
Resumen de la orden
Cuentas por Cobrar
Créditos a clientes distinguidos — respaldo con Nota de Crédito y Ticket de Consumo, cierre con comprobante de pago.
Resumen
Catálogo de Clientes0
Nuevo crédito
Créditos
FolioFechaClienteMesaTotal
Detalle del crédito
Resumen del crédito
Exportar a Excel
Accesos
Ligas y puertos para entrar al sistema o a sus formularios públicos desde fuera de esta PC — todo en un solo lugar.
Acceso al sistema (escritorio / móvil)

Da de alta una liga fija para entrar al sistema completo — con el mismo usuario y contraseña de siempre — en vez de escribir la dirección IP cada vez. Una liga para la pantalla de escritorio y otra para la versión del celular, cada una en su propio puerto.

¿Cómo monto los túneles? (uno por cada acceso, para entrar desde cualquier internet)
  1. En la PC del servidor, abre una terminal y corre tailscale funnel <puerto de escritorio>. Copia la URL que te dé y pégala en "URL pública — Escritorio".
  2. Abre OTRA terminal y corre tailscale funnel <puerto móvil> (debe ser un puerto distinto). Copia esa URL y pégala en "URL pública — Móvil".
  3. Marca "Activar accesos" y guarda. El sistema sigue pidiendo usuario y contraseña — esto solo cambia por dónde se llega a la pantalla de inicio de sesión.
  4. Deja ambos tailscale funnel corriendo. Para que sobrevivan a reinicios, se pueden dejar como servicio de Windows (pídelo cuando quieras).
Carta pública (QR) — Reservaciones

Publica los menús configurados en Reservaciones > Chatbot en una página web para que cualquier cliente los vea escaneando un código QR. Página aparte, aislada — no expone el WMS ni el POS.

Abrir carta
QR de la carta
Descargar PNG
¿Cómo monto el túnel? (una sola vez)
  1. En la PC del servidor, abre una terminal y corre:
    tailscale funnel 3001
    (usa el mismo número que pusiste en "Puerto")
  2. Tailscale te muestra una URL https://…ts.net. Cópiala y pégala arriba en "URL pública".
  3. Marca "Carta pública activa" y guarda.
  4. Deja tailscale funnel corriendo. Para que sobreviva a reinicios, se puede dejar como servicio de Windows (pídelo cuando quieras).
Reservaciones públicas

Servidor aparte, con su propio túnel, totalmente separado de la carta pública de arriba (no se caen ni se activan juntos). Adentro viven dos funciones que puedes prender por separado: un panel de solo consulta, y un formulario para que el cliente escanee un QR y reserve solo.


⚠️ Al activarlo, cualquiera con el link (sin usuario ni contraseña) podrá ver nombre del cliente, personas, salón, menú, encargado y anticipo de todas las reservaciones. Útil para dejarla abierta en una tablet en recepción.

Abrir panel de reservaciones

El cliente llena fecha, hora, personas, salón, menú, montaje, su nombre y teléfono — nunca se confirma sola: queda "Pendiente de revisión" y llega un aviso al grupo de WhatsApp configurado en Reservaciones para que el staff la revise y la apruebe, igual que un anticipo del chatbot.

Abrir formulario
QR del formulario de reservación
Descargar PNG
¿Cómo monto el túnel? (una sola vez, separado del de la carta)
  1. En la PC del servidor, abre OTRA terminal y corre:
    tailscale funnel 3002
    (usa el mismo número que pusiste en "Puerto" — debe ser distinto al de la carta pública)
  2. Tailscale te muestra una URL https://…ts.net. Cópiala y pégala arriba en "URL pública".
  3. Marca "Reservaciones públicas activas" y lo que quieras usar (panel y/o formulario), y guarda.
  4. Deja ese tailscale funnel corriendo también. Para que sobreviva a reinicios, se puede dejar como servicio de Windows (pídelo cuando quieras).
Formulario público de Mantenimiento

Corre en su propio servidor, en su propio puerto. No pide iniciar sesión: cualquiera con la liga puede levantar un reporte de mantenimiento (foto incluida).

Conciliación de Inventario
Cierres periódicos (semanal, mensual, etc.) con stock inicial, entradas, salidas, stock final, ajustes y observaciones
Generar Nuevo Cierre
El inicio del periodo se calcula automáticamente a partir del cierre anterior (continuidad garantizada, sin huecos ni traslapes). El cierre siempre se realiza "a hoy".
CódigoProductoCategoríaUnidad Stock InicialEntradasSalidasStock Teórico Stock Físico (contado)AjusteObservaciones
Historial de Cierres
TipoPeriodoFecha de CierreUsuarioProductosAjustesAcciones
Base de Datos de Productos
Solo accesible para usuarios con permiso de productos
Categorías (propias de este almacén)0
CategoríaAcciones
Unidades de Medida (compartidas entre todos los almacenes)0
Unidad de MedidaAcciones
Las unidades eliminadas dejan de aparecer en formularios de entrada/salida, pero las existencias registradas se conservan.
CódigoNombre del ProductoCategoríaUnidad DefaultStock ActualMín. / IdealAcciones
Gestión de Usuarios
Administrar accesos y permisos del sistema
Seguridad de sesión

Si nadie usa el sistema (ni mouse, ni teclado, ni toques en el celular) durante este tiempo, la sesión se cierra sola — para que no quede una cuenta abierta sin que nadie la esté viendo. Aplica en la pantalla de escritorio y en la versión móvil.

Sesiones activas

Quién está usando el sistema o el portal del proveedor en este momento, y desde qué dispositivo.

UsuarioTipoDispositivoIPEntróEstado
UsuarioNombre CompletoRolPermisosAcciones
Ubicaciones de Almacenamiento
Configure los racks y niveles disponibles en este almacén
Racks

Defina los racks o pasillos del almacén (ej: Rack A, Pasillo 1, Bodega Norte)

Niveles

Defina los niveles o alturas del rack (ej: Nivel 1, Piso, Alto, Nivel 5)

Vista previa de ubicaciones disponibles
Cargando...
Inventario con ubicación asignada
Código Producto Categoría Ubicaciones / Stock Acción
Alertas de Inventario
Configure correo, WhatsApp y el umbral de stock bajo por producto
 Configurando: —
Configuración de Alertas por Producto
Umbral global de stock bajo
Se aplica a todos los productos que no tengan umbral personalizado
unidades
Los productos del almacén activo se muestran abajo. Desactiva la alerta individualmente o asigna un umbral personalizado. Un umbral de 0 = alerta solo cuando haya agotamiento total.
Código Producto Categoría Stock Total Alerta Inv. Bajo Alerta de Salida Umbral Estado
Cargando...
Correo remitente
Cargando...
¿Cómo obtengo una "Contraseña de aplicación" de Gmail?
  1. Entre a su cuenta de Google: myaccount.google.com/security
  2. Active la Verificación en dos pasos (si todavía no la tiene activa).
  3. Busque Contraseñas de aplicaciones, escriba un nombre (ej. "WMS Fresnitos") y presione Crear.
  4. Google le mostrará un código de 16 letras — cópielo y péguelo arriba en "Contraseña de aplicación".
Configuración avanzada del servidor SMTP (opcional)
Por defecto se usa smtp.gmail.com puerto 465 (Gmail). Solo cambie esto si usa otro proveedor de correo.
Destinatarios de las alertas
Alertas por WhatsApp
Verificando estado del bot...

Registra los números que deben recibir la alerta. El Bot de WhatsApp los enviará automáticamente — o usa los botones verdes para enviarlo manualmente desde tu WhatsApp.

Solo dígitos, formato internacional. México: 521 + 10 dígitos = 5219991234567. Sin +, espacios ni guiones.
Grupos de WhatsApp

Manda un solo mensaje a un grupo, en vez de uno por número. El bot debe estar agregado como integrante del grupo primero (agrégalo desde WhatsApp como agregarías a cualquier contacto).

Si no aparece el grupo que buscas, actualiza la lista con — el bot solo detecta grupos donde ya es integrante.
El bot la enviará automáticamente en segundos
Escanear QR de WhatsApp (en la nube o primer uso)
Abre este enlace en tu navegador para escanear el QR con WhatsApp (útil cuando el sistema está en la nube):
Abrir
Envío manual (respaldo, si el bot no está activo)
Se abre WhatsApp Web con el mensaje listo — solo presiona Enviar.
Envío automático diario
Alerta inmediata de salida

Cuando se registre una salida en este almacén, el bot de WhatsApp enviará un mensaje instantáneo con el detalle del movimiento.

El mensaje se envía a los números de WhatsApp configurados para este almacén.
Alerta inmediata de entrada

Cuando se registre una entrada en este almacén, el bot de WhatsApp enviará un mensaje instantáneo con el detalle del ingreso.

El mensaje incluye: producto, cantidad, motivo, factura, proveedor, observaciones y ubicación.
Enviar ahora

Envía de inmediato un resumen de los productos con 3 unidades o menos (o sin existencias) a todos los destinatarios configurados arriba.

Enviar correo de prueba

Útil para verificar que el remitente y la contraseña de aplicación funcionan, sin esperar a que haya stock bajo.

Dashboard de Barra
Resumen del inventario de destilados en copas y botellas
Top 20 Bebidas (mes en curso)
Top 20 Destilados (mes en curso)
Productos por agotarse
DestiladoExistenciaMínimo
Inventario de Barra
Existencias por destilado, expresadas en botellas completas + copas sueltas
CódigoDestiladoBotellasCopas sueltasTotal copasMínimoValor
Conteo Físico
Captura directo en el sistema lo que de verdad hay en la barra — la diferencia contra el stock teórico (sobrante/faltante) se calcula al instante, sin importar Excel
DestiladoStock TeóricoBotellas contadasCopas sueltas contadasDiferencia
Entradas de Barra
Registro manual por botellas o por copas — también se generan automáticamente al surtir desde el almacén de Destilados
Registrar entrada
Últimas entradas
FechaDestiladoBotellasProveedorLoteOrigen
Salidas de Barra
Generadas únicamente al importar el reporte de ventas — no admite captura manual
FechaVendidoTipoResuelto aCantidadSucursalLote
Recetas
Bebidas y su consumo en copas por destilado
NombreCategoríaIngredientesEstado
Catálogo de Destilados
Maestro de botellas: capacidad, número de copas y costos
CódigoMarcaNombreTipoCapacidadCopas/BotellaStock mín.Estado
Importar Excel
Inventario inicial, entradas y reporte de ventas — todo se convierte y descuenta automáticamente
Inventario Inicial

Columnas requeridas: Producto, Cantidad de Botellas, Fecha, Sucursal.

Entradas

Columnas requeridas: Fecha, Producto, Cantidad, Proveedor, Costo, Lote, Caducidad.

Reporte de Ventas

Columnas requeridas: Producto vendido, Cantidad, Fecha, Sucursal. Se previsualiza antes de confirmar — nada se descuenta hasta hacer clic en "Confirmar importación".

Historial de importaciones de ventas
FechaFilasResueltasNo resueltasEstadoUsuario
Kardex de Barra
Todos los movimientos: entradas, salidas, importaciones, ajustes y consumos
Sin fechas, muestra el mes en curso (evita recorrer todo el historial en cada vista). Usa Reportes → Kardex para exportar un rango más amplio.
FechaHoraOrigenDestiladoCopasBotellas ΔExistencia finalUsuario
Reportes de Barra
Inventario, kardex, consumo y diferencias — exportables a PDF/Excel/CSV
Los reportes de movimientos (kardex, entradas, salidas, consumo, merma, diferencias) usan el mes en curso si no se especifica un rango.
Configuración de Barra
Presets de conversión ml → copas y políticas de stock
Presets de conversión (ml → copas)

Se usan para autocompletar el número de copas al crear un destilado nuevo — siempre editable a mano.

Políticas de stock
Nuevo Producto
Lotes por ubicación
Asigna la fecha de caducidad de cada ubicación con existencia. Mientras no tenga fecha, el sistema la trata como el lote más urgente para surtir.
Se usan para el módulo "Orden de Compra": cuando la existencia llegue al Stock Mínimo o menos, se sugerirá comprar hasta alcanzar el Stock Ideal. Déjelos en 0 si no desea incluir este producto en la orden de compra.
Nueva Categoría
Nueva Unidad de Medida
Nuevo Motivo de Entrada
Nuevo Motivo de Salida
Confirmar recepción
¿Dónde lo vas a acomodar en este almacén?
Rechazar traspaso

La existencia regresará al almacén de origen.

Nuevo Tipo de Cierre
Detalle del Cierre
CódigoProductoCategoríaUnidad Stock InicialEntradasSalidasStock Teórico Stock FísicoAjusteObservaciones
Nuevo Usuario
Permisos del Usuario
Nuevo Destilado
Presets comunes: 1750ml=26 copas · 1000ml=16 · 750ml=12 · 700ml=14 · 375ml=6 (editable).
Nueva Receta
Buscar Existencias — Todos los Almacenes
Muestra existencias en tiempo real de todos los almacenes. No requiere sesión iniciada.
Escribe al menos 2 caracteres para buscar...