1
F1+F2+F3
Carga de archivos
2
Ventas WooCommerce
Panel comercial
3
Rotación & Alertas
Análisis completo
M365 · Activo
Maestro: —
Comercial: —
--:--:--
Sistema M365 · MASCOTAS365

Panel Principal

Sistema integrado de gestión logística y comercial. Carga los 3 archivos fuente para generar el MAESTRO M365, luego incorpora los datos de ventas para análisis de rotación y alertas de liquidación.

Archivos logística
0 / 3
F1 · F2 · F3
SKUs en MAESTRO
0
registros integrados
Cuarentena T-1
0
no comercializables
Liquidación -L
0
SKUs en liquidación
Archivos comercial
0
woo_uso_gerencia
SKUs a crear -L
0
vencen ≤45D sin -L
📁
Logística · Carga
F1 + F2 + F3 → MAESTRO M365
Carga los 3 archivos fuente, mapea las columnas y ejecuta la integración para generar el MAESTRO M365-LOGÍSTICA.
Ir a carga →
📂
Comercial · Ventas
woo_uso_gerencia_[fecha]
Carga el historial de ventas y actualiza con nuevos archivos. Solo se procesan órdenes con estado completed.
Ir a archivos comercial →
🚨
Crear Producto -L
Alertas de liquidación
SKUs sin extensión -L que vencen en ≤45 días. Requiere MAESTRO M365 + datos de ventas para calcular rotación.
Ver alertas →
ℹ️
Flujo recomendado
1. Carga de Archivos → F1+F2+F3 → Ejecutar integración  ·  2. Panel de Archivos Comercial → woo_uso_gerencia → Integrar  ·  3. Analizar rotación y alertas.
Administración

Gestión de Usuarios

Crea usuarios, resetea passwords y controla el acceso al sistema. El email de bienvenida se envia automaticamente al correo del usuario.

➕
Crear nuevo usuario
Se genera password temporal y se envia por email
USUARIO *
NOMBRE COMPLETO *
EMAIL *
ROL
👥
Usuarios del sistema
Click en Reset pwd para generar nueva clave y enviar email
USUARIO NOMBRE EMAIL ROL ESTADO ACCIONES
Cargando...
🔐
Seguridad de mi cuenta · Autenticador
Además de la contraseña, un código de 6 dígitos de su celular (Google o Microsoft Authenticator). Sin SMS ni costo.
Cargando…
Administración

Gestión de Permisos

Proximamente: matriz de permisos V/U/W/E/D/P por usuario y modulo.

Administración

Operador en Vivo

AG-00 revisa las 5 fuentes cada 5 minutos, las 24 horas, y controla en línea a cada agente: si uno no corre a su hora, falla, se cuelga o se demora, lo marca en el siguiente latido.

—
AG-00 · Supervisor General · conectando…
—
DISPONIBILIDAD 24 H—
LATIDOS HOY—
ALERTAS ABIERTAS—

Agentes bajo control de AG-00 se actualiza cada 30 s

AGENTEQUÉ HACEÚLTIMA CORRIDADURACIÓNPRÓXIMACONTROLESESTADO

Bitácora en vivo latidos y corridas · 24 h

Administración

Auditoría de Pedidos y Comprobantes

AG-V6 revisa cada pedido VTEX desde el día cero cada 15 min: cuántos se generaron, se pagaron, llegaron a Odoo, tienen boleta, se despacharon, se facturaron en VTEX y se enviaron a SUNAT, y cuánto tardó cada paso contra su tiempo máximo (SLA). Solo informa: M365 no modifica VTEX, Odoo ni el HUB.

—

Embudo del periodo —

Dónde nace la diferencia · VTEX vs Odoo vs HUB vs M365 —

PEDIDOODOOCLIENTEDIFERENCIAVTEXODOOHUBM365DIFERENCIA ENSEV.QUÉ PASA · QUÉ HACER
La venta nace en VTEX (cliente, fecha, monto, productos); Odoo la copia y emite la boleta; el HUB despacha; Odoo valida el despacho y avisa la boleta a VTEX; con ese aviso VTEX pasa a Facturado. M365 lee VTEX por API (misma fuente). En rojo ✕ = la plataforma que tiene el dato distinto, atrasado o con otra fecha. Se incluyen pedidos creados fuera del periodo que Odoo fecha dentro. Clic en un contador = filtrar · clic en una fila = pedido completo.

Tiempo de cada proceso minutos (min) · horas (h) · días (d) · solo pasos cumplidos

PROCESODESDE → HASTASLAMEDIDOSPROMEDIOMEDIANAP90MÁXIMO% EN SLAEN PLAZOVENCIDOSEN ESPERAFUERA DE ORDENSIN DATO / NO CONF. / NO APLICA

Pedido por pedido

PEDIDOODOOCREADO (LIMA)ESTADO VTEXMONTOPAGOODOOBOLETADESPACHOAVISO VTEXFACTURADO VTEXSUNATM365BOLETA(S)
Verde = dentro del SLA · Ámbar = cumplido tarde o aún en plazo · Rojo = vencido o fuera de orden (p. ej. avisado a VTEX sin despacho) · Gris = no aplica / sin dato / en espera del paso anterior. Despachos de setiembre validados en bloque en Odoo (28–30/09) = no confiables: no entran a los tiempos. «Visible en M365» se mide desde la versión v45. Clic en cualquier cifra resaltada de «Tiempo de cada proceso» o en un pedido = detalle completo de los pedidos implicados (con Excel).
Administración

Auditoría · Accesos

Proximamente: historial completo de cambios de permisos y accesos.

Logística · Paso 1

Carga de Archivos Fuente

Carga F1, F2 y F3. El sistema detecta columnas, sugiere el mapeo con validación fuzzy y solicita confirmación. El JOIN se ejecuta cuando los 3 archivos están mapeados.

Trae inventario y vencimientos frescos del operador. No reemplaza F3.
📦
F1 · Inventario General
InventoryReportExport
F1
📦
InventoryReportExport
SKU · Nombre · Peso · Stock
NO incluir costos ni precios de F1
xlsx · csv
Sin archivo
⏳
F2 · Productos Vencientes
The Hub Products Expiring
F2
⏳
The Hub Products Expiring
SKU · Cantidad · Fecha Vencimiento
csv exclusivo
Sin archivo
💲
F3 · Maestro de Precios
MASTER_[fecha]
F3
💲
MASTER_[fecha]
SKU · Costo · P.Normal · P.Rebajado · Marca · Proveedor
xlsx · csv
Sin archivo
Carga los 3 archivos y confirma el mapeo para habilitar la integración
Operaciones y Logística

Maestro Logística

Sin datos — ejecutar integración primero

🔍 Buscador de stock
Escribe para filtrar la tabla · cada botón consulta en vivo a pedido · Enter = HUB en vivo · resultados en el recuadro inferior
SELECCIONE:
Operaciones y Logística

Valorización Inventarios

Inventario a costo con IGV (Odoo) y a precio de venta, con el cuadre unidad por unidad y sol por sol Odoo → VTEX → Tienda. Fuente: última foto de las 4 APIs (automática cada hora 07:05–23:05). M365 solo informa y sugiere.

Cargando…
Operaciones y Logística · Detalle de Inventario

Análisis por Marca—

🛰Fuente: Odoo
Operaciones y Logística · Detalle de Inventario

Análisis por Proveedor—

🛰Fuente: Odoo
Operaciones y Logística · Mantenimiento y Control de Compras

Proveedores & Compras

Línea y días: Maestro de Proveedores M365 · compras, facturas y deuda: Odoo (solo lectura) · leído —ODOO · …
AG-P1 · AUDITOR DE PROVEEDORES Y CRÉDITOLEYENDO ODOO…

Uso de la línea de crédito

Comprometido (facturas por pagar + OC por facturar) ÷ línea aprobada · de mayor a menor
✓ Dentro de la línea▲ 80 % o más✕ Sobregirado│ marca = 100 % de la línea

Avance de compras

Órdenes de compra confirmadas en Odoo por mes (hora Lima)

Compras del mes

Según la modalidad de pago registrada en el Maestro de Proveedores

Directorio de proveedores

Abra un proveedor para corregir sus datos, ver su histórico, darlo de baja (inactivar) o revisar su cuenta corriente en Odoo
Regla vigente: los datos de proveedores no se borran. «Dar de baja» inactiva al proveedor y el cambio queda en su histórico. M365 solo lee Odoo: las facturas, notas de crédito y pagos de proveedor se registran en Odoo por Contabilidad.
Operaciones y Logística · Detalle de Inventario

Vencimientos · Alertas por Rango—

🛰Fuente: Odoo · precio de venta: VTEX
Comercial · Gestión de Datos

Panel de Archivos Cargados

Base histórica de ventas. El archivo base es el 2025. Los archivos siguientes se suman al historial. Deduplicación por order_id + line_item_id. Solo órdenes con order_status = completed.

📂
Cargar archivo de ventas
woo_uso_gerencia_[fechas] · xlsx · csv
Último registro: —
📂
woo_uso_gerencia_[fechas]
Formatos: xlsx · csv  ·  Prefijo: woo_uso_gerencia o export VTEX Report.csv
Solo se procesan órdenes completed
Sin archivo · Arrastra o haz clic
Carga un archivo para continuar
Archivos cargados
0
base + actualizaciones
Registros totales
0
líneas únicas completed
Período cubierto
—
desde · hasta
Último registro
—
date_created_lima
SKUs únicos
0
en historial
Órdenes únicas
0
order_id completed
Historial de archivos integrados
— Sin archivos cargados · Carga el archivo base 2025 primero —
ℹ️
Lógica de actualización acumulada
Cada archivo se suma al historial. Duplicados (mismo order_id + line_item_id) se descartan. Solo se guardan filas con order_status = completed. El sistema detecta el último date_created_lima registrado.
Operaciones y Logística

Ventas Manuales

Registro de ventas excepcionales conectado a la última foto de la tienda VTEX (catálogo, precio y stock). El historial es permanente: los registros no se borran ni se reinician. Las correcciones quedan como anulaciones trazables. Los ajustes reales de inventario los hacen los procesos internos del sistema.

🔒
Módulo aislado · herramienta comercial. No modifica el inventario, las ventas ni ningún dato del sistema M365: solo lee la última foto de la tienda VTEX (sin archivos F1/F2/F3). Los registros se guardan en el servidor, no en este equipo: sobreviven al cambio de equipo o al borrado del navegador, y son visibles para el resto del equipo. Un registro nunca se elimina: se anula indicando un motivo, y el original permanece. Si no hay conexion, la venta NO se registra y el sistema lo avisa. El descuento de stock que ves aquí es solo de esta vista; los ajustes reales de stock y ventas los realizan los procesos internos del sistema principal.
Reportes y dashboard · histórico del servidor
Ventas manuales —
Selecciona un período.
Cliente
Producto
Productos de esta operación
Historial del día · Reporte de atenciones manuales
Comercial

Dashboard de Ventas

Valorización basada en line_total (precio con IGV). Solo órdenes completed.

⚠️
Sin datos
Carga al menos un archivo en el Panel de Archivos para habilitar el dashboard.
Operaciones y Logística

Rotación de Inventario

Cruza el promedio mensual de ventas (3M, meses cerrados) con el stock actual y la fecha de vencimiento del MAESTRO M365. La fórmula es: DÍAS_STOCK = STOCK / (PROM_MES / 30).

VENTANA DE ROTACIÓN
⚠️
MAESTRO M365 requerido
Primero carga F1+F2+F3 y genera el MAESTRO M365.
Operaciones y Logística

Productos a Crear Liquidación -L

SKUs que no tienen extensión -L, vencen en ≤ 60 días y al ritmo de ventas actual no se agotan antes del vencimiento. El administrador puede ingresar el Nuevo Precio de Venta para recalcular márgenes y generar el reporte de liquidación.

🔒
Acceso restringido · Solo lectura
El campo Nuevo Precio de Venta y el reporte están bloqueados. Contacta al administrador si requieres permiso de edición o descarga.
⚠️
Requiere MAESTRO M365 + Datos de ventas
Genera el MAESTRO M365 y carga datos de ventas para habilitar esta sección.
Referencia · Definiciones

Campos y Reglas del Sistema

Definición completa de cada campo, origen y fórmula exacta.

📦 Archivos Fuente
📋 Campos MAESTRO
🔍 Fuzzy F3
⏳ Rangos
📦
F1 · Inventario General
InventoryReportExport
F1
Aporta identidad del SKU y stock. NO se extrae costo ni precio de F1.
SKUclave primaria
NOMBREnombre del producto
PESOpeso del SKU
STOCKcantidad en inventario
xlsxcsv
⏳
F2 · Productos Vencientes
The Hub Products Expiring
F2
Enviado por el proveedor logístico. Fuente de verdad para fechas de vencimiento.
SKUclave de unión
CANTIDADuds. por vencer / vencidas
FECHA_VENCIMIENTOT-máximo de vigencia
csv exclusivo
💲
F3 · Maestro de Precios
MASTER_[fecha]
F3
Única fuente de costos, precios, marca y proveedor. Validación fuzzy en todas las columnas.
SKUclave de unión
Costo Unit. C IGVfuzzy activo
P. normalfuzzy activo
Precio Rebajadofuzzy activo
marcasfuzzy activo
proveedoresfuzzy activo
xlsxcsv
Campo MAESTROOrigenTipoFórmula / Descripción
SKUF1STRINGClave primaria. JOIN con F2 y F3. Detecta "-L" para FLAG_LIQUIDACION.
NOMBRE_PRODUCTOF1STRINGNombre comercial del SKU.
PESOF1DECIMALPeso del SKU. Unidad documentada del archivo fuente.
STOCK_ACTUALF1INTEGERUnidades en inventario. Base de todos los cálculos de valorización.
CANTIDAD_VENCIENTEF2INTEGERUnidades por vencer o ya vencidas reportadas por el proveedor.
FECHA_VENCIMIENTOF2DATET-máximo de vigencia. Fuente de verdad para rangos y T-1.
COSTO_CON_IGVF3DECIMAL S/."Costo Unit. C IGV" en el archivo.
PRECIO_VENTA_NORMALF3DECIMAL S/."P. normal" en el archivo.
PRECIO_VENTA_REBAJADOF3DECIMAL S/."Precio Rebajado". Si NULL → usa P. normal.
MARCAF3STRING"marcas" en el archivo fuente.
PROVEEDORF3STRING"proveedores" en el archivo fuente.
DIFERENCIA_STOCKCALCINTEGERSTOCK_ACTUAL − CANTIDAD_VENCIENTE 0=exacto · >0=sobrante · <0=inconsistencia urgente
DIAS_ANTES_VENCIMIENTOCALCINTEGERFECHA_VENCIMIENTO − HOY()
RANGO_VENCIMIENTOCALCSTRING≤15D / ≤30D / ≤45D / ≤60D / ≤70D / ≤80D / ≤90D / ≤150D / >150D / VENCIDO / CUARENTENA T-1
MARGEN_SOLESCALCDECIMAL S/.PVR − COSTO_CON_IGV
MARGEN_%CALCDECIMAL %MARGEN_S / PVR × 100
VALORIZACION_COSTOCALCDECIMAL S/.STOCK × COSTO_CON_IGV
VALORIZACION_PVRCALCDECIMAL S/.STOCK × PVR
MARGEN_INV_SOLESCALCDECIMAL S/.VALORIZ_PVR − VALORIZ_COSTO
MARGEN_INV_%CALCDECIMAL %MARGEN_INV / VALORIZ_PVR × 100
FLAG_DISPONIBLECALCBOOLSTOCK > 0 AND NOT CUARENTENA
FLAG_LIQUIDACIONCALCBOOLSKU termina en "-L"
FLAG_CUARENTENACALCBOOLDIAS_ANTES_VTO ≤ 1
FLAG_ALERTA_MKTGCALCBOOLLIQ = SI AND DIAS ≤ 30
🔍
Variantes detectables por campo F3
El sistema sugiere — el usuario siempre confirma
Costo Unit. C IGV
Costo Unitario IGV · C. Unit IGV · Costo c/IGV · Costo Unit IGV · C. Unit. C IGV
P. normal
Precio Normal · PVP Normal · Precio Venta Normal · P Normal · PV Normal
Precio Rebajado
P. Rebajado · Precio Desc. · PVP Rebajado · Precio Oferta · Precio con Desc
marcas
Marca · Brand · Fabricante · Laboratorio · marca_prod · Nombre Marca
proveedores
Proveedor · Supplier · Vendor · Distribuidor · prov · Nombre Proveedor
Rangos de vencimiento y acción requerida
≤1
CUARENTENA T-1
NO COMERCIALIZ.
Retiro inmediato. FLAG_CUARENTENA = SI.
≤15D
CRÍTICO
🚨 CRÍTICO
Acción inmediata. Precio agresivo. Revisión diaria.
≤30D
URGENTE
🟠 URGENTE
Campaña de descuento. Priorizar despacho.
≤45D
ALERTA
🟡 ALERTA
Incluir en promociones activas.
≤60D
ATENCIÓN
🟡 ATENCIÓN
Monitoreo semanal.
≤90D
NORMAL
🟢 NORMAL
Gestión estándar.
≤150D
ÓPTIMO
🔵 ÓPTIMO
Sin restricción.
>150D
HOLGADO
⚪ HOLGADO
Vida útil amplia.
Operaciones y Logística

Alerta de Cuarentena

Productos que hoy deben pasar a CUARENTENA (T-1 = FECHA_VTO − 1 día ≤ hoy) y los que entrarán en los próximos días. Requiere MAESTRO M365 generado.

⛔
MAESTRO M365 requerido
Primero genera el MAESTRO M365 con F1+F2+F3.
Comercial

Estados del Pedido

Comercial

Validación de Facturación

Comercial

Scrapping · Monitor de Precios en Vivo

Base: productos activos en tienda.mascotas365.com con su precio de venta en vivo (VTEX). Solo se comparan precios con cruces verificados por EAN o confirmados por el Administrador; lo encontrado por similitud queda «Por validar» y no se compara.

Sin cargar
💲 Precios verificados
🔎 Por validar
📡 Movimientos de la competencia
🏆 Más vendidos sin equivalente
🛡 Salud y prueba en vivo
Ver:
🕷
Sin datos
Haga clic en Actualizar SIC verificado.
Operaciones y Logística

🛒 Compras · Orden Sugerida

Calcula qué productos reponer, en qué cantidades y a qué costo. Requiere F3 Maestro de Precios activo en el MAESTRO M365.

VENTANA DE ROTACIÓN
Comercial · Alineación de Precios

Auditoría entre Web y Maestro

Confronta el precio publicado en mascotas365.com (scrapping en vivo) contra el MAESTRO F3 cargado. Muestra SOLO los productos con diferencia de precio. Regla: cualquier diferencia, por mínima que sea, es desalineada (tolerancia 0).

Sin cargar
⚖️
Sin datos
Carga primero el MAESTRO M365 (F1+F2+F3) y luego haz clic en Cargar auditoría. Se conectará al backend para traer los precios actuales de tu web y compararlos con el maestro.
Comercial · Control crítico en cada carga

Auditoría entre VTEX y Stock

Valida qué productos del inventario Mascotas365 (F1 · OnHand) están publicados y vendibles en tienda.mascotas365.com/s y cuáles NO están cargados aún en VTEX. Se ejecuta y queda registrada automáticamente al terminar cada integración F1+F2+F3; cada corrida se guarda en el registro de auditoría (append-only). Solo lectura: no modifica inventario, maestro ni historial de ventas.

Sin ejecutar