Solo se descuentan del inventario los movimientos registrados a partir de esta fecha. Los inventarios cargados antes de esta fecha se toman como saldo base.
Actualmente: {{ fechaCorteLabel }}
Herramientas de datos
Recalcular stock desde órdenes de compra
Toma las entregas registradas en órdenes de compra y actualiza el stockActual y el costo unitario promedio de las materias que estén en cero. No toca materias que ya tienen stock asignado.
Borrar todas las órdenes de compra
Elimina permanentemente todas las órdenes y revierte automáticamente el inventario que fue sumado por sus entregas. Usar para reingresar órdenes correctamente.
Reglas de negocio
Aplicadas automáticamente
Margen mínimo de venta
Productos con margen por debajo de este % muestran una alerta en la vista de Desarrollo de producto.
%
Descuento máximo en cotizaciones
Porcentaje máximo de descuento permitido. Se muestra como referencia al equipo comercial al crear cotizaciones.
%
Umbral de aprobación de órdenes
Órdenes de compra por encima de este monto quedan en estado "Por aprobar" y requieren visto bueno del administrador.
$
Envío gratis desde
Monto mínimo del pedido para aplicar envío gratis. Referencia visible al equipo de ventas al registrar pedidos.
$
Reglas de empaque de pedidos
Aplicadas al registrar ventas
Pedidos con kit
El kit ya incluye todo el material de empaque en su estructura. No se agregan materiales adicionales.
Sin cambios
Bolsa por defecto (pedidos sin kit)
Se agrega automáticamente a cada venta que no contiene ningún kit. Puedes poner uno o varios códigos separados por + (ej: MP-0087 + MP-0107). Modificable desde el detalle del pedido.
{{ reBolsaNombre }}
Caja específica por producto
{{ r.productoCodigo }}
{{ r.productoNombre }}
{{ r.cajaNombre }}
Respaldo y seguridad de datos
Información del negocio
Respaldo automático
Cada día el sistema guarda una copia de seguridad interna en este equipo. Último cambio guardado: {{ backupLastSaveFmt }}.
Copia: {{ backupAutoFechaFmt }}
Descargar respaldo
Guarda en tu computador un archivo con toda la información: inventario, proveedores, ventas, leads, finanzas y configuración. Hazlo con frecuencia y guárdalo en un lugar seguro (o en la nube).
Restaurar desde un archivo
Reemplaza toda la información actual por la del archivo de respaldo. Útil al cambiar de computador o recuperar datos. Esta acción sobreescribe lo que haya ahora.
Hoy los datos viven en este equipo. Cuando la app pase a estar en línea (en la nube), el respaldo será continuo y automático en el servidor, y todos los usuarios compartirán la misma información en tiempo real.
Inteligencia Artificial
{{ aiStateLabel }}
Los módulos como Inteligencia de ventas y los textos sugeridos con IA usan una cuenta de un proveedor de inteligencia artificial. Aquí registras la clave de acceso (API key) de esa cuenta para que esos módulos sigan funcionando cuando la app esté en línea.
Seguridad: la clave es como la contraseña de tu cuenta de pago de IA. Por ahora se guarda solo en este equipo y no se comparte. Cuando la app pase a la nube, esta clave debe vivir en el servidor (nunca en la app) para que los usuarios usen la IA sin poder verla ni copiarla. Te guiaré en ese paso al momento del despliegue.
¿No tienes clave aún? Se obtiene creando una cuenta con el proveedor de IA (por ejemplo Anthropic). Cada uso de IA tiene un costo bajo por petición. Si dejas este campo vacío, los módulos de IA quedarán inactivos pero el resto de la app funciona con normalidad.
Clic en una celda: Sin acceso → Lectura → Escritura
Usuario
Compras
Desarrollo
Producción
Inventario
Ventas
Finanzas
Admin
{{ r.initials }}
{{ r.name }}
{{ r.role }}
Clic en una celda del módulo para ciclar nivel. Admin = acceso total. Haz clic en el nombre de un usuario para ver los permisos por submódulo.
{{ permDetailInitials }}
{{ permDetailName }}
{{ permDetailRole }}
Permisos por submódulo · clic para ciclar nivel
{{ pmod.label }}
Una mezcla (blend) une varios aceites esenciales en una sola fórmula reutilizable —como Respira, Calma o Alivio— y luego se usa como ingrediente al crear productos.
Aún no hay mezclas
Crea tu primer blend combinando aceites esenciales; el costo por ml se calcula solo.
{{ mz.codigo }}
{{ mz.nAceites }} aceites · {{ mz.rendimiento }} ml
{{ mz.nombre }}
{{ mz.descripcion }}
{{ a.nombre }}{{ a.cantidad }} ml · {{ a.pct }}%
Costo por ml
{{ mz.costoUnitFmt }}
Costo lote
{{ mz.costoFmt }}
Aún no hay productos
Crea tu primer producto con su fórmula de materias e insumos; el costo y el margen se calculan solos.
Arma un kit combinando productos terminados, insumos y empaques. Verás el ahorro frente a comprar suelto y el margen.
{{ k.fotoNode }}
Ahorra {{ k.ahorroPct }}
{{ k.codigo }} · {{ k.nComponentes }} componentes
{{ k.nombre }}
{{ c.cantidad }}×{{ c.nombre }}
Precio kit
{{ k.precioFmt }}{{ k.sumaFmt }}
Margen {{ k.margenPct }}
Registra la producción de cada mezcla de aceites en mililitros. Al producir se consumen los aceites esenciales de la fórmula y sube el stock de mezcla disponible para envasar.
Stock disponible (inicial + producido) valorado al costo de fórmula.
Valor total {{ invPTTotal }}
Código
Producto
Formato
Stock
Costo unit.
Valor
Precio venta
{{ p.codigo }}
{{ p.nombre }}
{{ p.formatoLabel }}
{{ p.stock }} und
{{ p.costoFmt }}
{{ p.valorFmt }}
{{ p.precioFmt }}
Inventario entregado en consignación por tienda. Las ventas marcadas a una tienda descuentan de su stock; las remisiones descuentan del producto terminado propio y cargan la tienda.
El Saldo base de materias e insumos es el stock registrado en el sistema (importación + ajustes manuales). Las Entradas vienen de entregas de órdenes de compra; las Salidas, de producciones y ventas registradas en el Hub.
No hay ventas con este filtro. Importa el export de Shopify o registra una venta.
Toda la historia de ventas para analizar y definir estrategias. Importa el histórico desde 2020 por Excel/CSV.
Total vendido
{{ bkTotal }}
{{ bkCount }} ventas · {{ bkUnidades }} und · neto sin IVA ni envío
Ticket promedio
{{ bkTicket }}
Margen de venta
{{ bkMargenPct }}
{{ bkMargenSub }}
Producto estrella
{{ bkMejorProducto }}
Evolución de ventas
{{ e.label }}
{{ e.totalFmt }}
Ventas por canal
{{ c.canal }}{{ c.totalFmt }} · {{ c.pct }}
Productos más vendidos
{{ p.nombre }}{{ p.totalFmt }}
Top ciudades
{{ c.ciudad }}{{ c.totalFmt }}
Asesor experto de ventas
Actúa como un estratega comercial: consulta automáticamente tus clientes, ventas, productos e inventario para responder con cifras y recomendaciones accionables.
Analizando los datos…
{{ baseAiAnswer }}
Fuentes consultadas{{ f.label }}
Clientes
No hay clientes con ese filtro. Importa el histórico de ventas para construir la base.
Cliente
Segmento
Compras
Total
Ticket
Última
RFM
{{ c.cliente }}
{{ c.ciudad }} · top: {{ c.topProducto }}
{{ c.segmento }}
{{ c.ordenes }}
{{ c.totalFmt }}
{{ c.ticketFmt }}
{{ c.ultimaFmt }}hace {{ c.diasDesde }}
{{ c.rfm }}
{{ clientesViewN }} clientes · RFM = Recencia · Frecuencia · Monto (1-5). Haz clic en un cliente para ver su historial y generar un mensaje con IA.
Aún no hay pedidos manuales. Crea uno con «Nuevo pedido».
Leads del equipo · en la nube En vivo
Conectado como {{ cloudUserName }} · {{ cloudTeamCount }} miembros del equipo · los cambios se ven al instante en todos los computadores.
No se pudieron cargar los leads de la nube: {{ cloudLeadsErr }}
Leads del equipo (en la nube)
Inicia sesión con tu cuenta del equipo para ver y registrar los leads compartidos entre todos los computadores, en tiempo real.
{{ cloudErr }}
Registra cada lead que llega por Instagram, la web, ferias o referidos y haz seguimiento de su estado hasta cerrarlo. Convierte los que avancen en una cotización.
Aún no hay cotizaciones. Crea la primera con «Nueva cotización».
Arma una presentación de propuesta comercial con la marca de Oasis del Alma. Edita los textos, sube tus imágenes y descárgala en PDF (16:9) lista para enviar.
Portada
Imagen de portada
{{ propPortadaImgEl }}
Quiénes somos
Imagen
{{ propQuienesImgEl }}
Kits / propuestas armadas
KIT {{ k.idx }}
{{ k.imgEl }}
Beneficios
Imagen
{{ propBenImgEl }}
Inversión
Contacto y cierre
Vista previa· se actualiza al pulsar «Actualizar vista previa»
Ventas con pago diferido: el dinero llega después (Addi, contraentrega por courier, pasarela) y con deducciones. Aquí ves lo pendiente por método y registras la liquidación cuando el operador te desembolsa, cruzándola con las ventas y separando la comisión.
(+) Envíos cobrados al cliente+{{ pgNoOperacional }}
Resultado del periodo{{ pgResultado }}
Ingresos {{ pgDIngresos }} vs {{ pgPrevLabel }}Utilidad {{ pgDOper }} vs {{ pgPrevLabel }}{{ pgNVentas }} ventas en el mes
Las compras de inventario no son gasto: entran al inventario y se reconocen como costo cuando se venden. Los gastos operativos provienen de gastos fijos pagados y egresos manuales del mes (incluido el flete que pagas a Coordinadora, regístralo como movimiento de caja). Los envíos que cobras al cliente se muestran aparte como ingreso no operacional, no como venta. El costo de entrega / mensajería que pagas por pedido suma a los gastos del mes.
No hay compras con retención este mes (los proveedores autorretenedores no aplican).
mes.
Solo se calculan retenciones sobre las compras de proveedores que NO son autorretenedores (a los autorretenedores no se les practica ReteFuente; se autorretienen). Las retenciones son una estimación con tasas generales (editables). Las reglas reales dependen de topes UVT, calidad del proveedor (régimen, autorretenedor) y ciudad. Úsalo como guía, no como liquidación oficial.
No hay pedidos. Importa el export de Shopify en «Ventas → Subir Excel» y aparecerán aquí.
Una línea por producto de cada pedido. «Pedido» es el consecutivo propio (OV-…); «OV Shopify» es el N° del pedido en Shopify. El nombre y el costo salen de tu base de productos según el SKU; el valor unitario ya viene con descuentos aplicados.
Próximo módulo
{{ prontoNombre }}
{{ prontoDesc }} Lo construimos paso a paso: cuando tengas la información de sus submódulos, lo activamos aquí.
{{ modalTitle }}
Teléfonos · se usan para el enlace de WhatsApp
El costo base es la información histórica de partida. De ahí en adelante, cada orden de compra recibida recalcula el costo como promedio ponderado con las cantidades y precios nuevos.
Orden {{ draft._numero }} · {{ draft._proveedor }}
ÍtemOrdenadoRecibidoRecibe ahora
{{ l.nombre }}{{ l.ordenada }}{{ l.yaRecibida }}
Todos los ítems de esta orden ya fueron recibidos por completo.
Registra solo lo que llegó en esta entrega. Cuando se reciban todos los ítems, la orden pasa automáticamente a Recibida.
Agrega los aceites esenciales que componen la mezcla.
Costo del lote
{{ mezclaCostoFmt }}
Rendimiento
{{ mezclaRendFmt }}
Costo por ml
{{ mezclaUnitFmt }}
Crea varios productos que comparten todo y solo cambian el aceite (o la mezcla). Define la plantilla y los materiales comunes, elige los aceites y se genera un producto independiente por cada uno.
Usa este ajuste para cargar el conteo real de inventario o actualizar el costo cuando cambie el precio de compra. Queda como el costo vigente para valorar el inventario y costear productos.
Agrega las materias e insumos que componen el producto.
Producto de reventa · compra y venta
Se compra y se vende igual, sin fórmula. Su stock y costo se heredan de la materia con el mismo código. Registra las compras como orden de compra de esa materia: cada recepción actualiza su stock y costo promedio, y este producto los toma automáticamente. El costo base de arriba solo aplica si aún no creaste la materia.
{{ prodCostoLabel }}
{{ prodCostoFmt }}
Precio venta
{{ prodPrecioFmt }}
Utilidad · margen
{{ prodMargenFmt }}
{{ prodMargenPct }}
Precio final con IVA: {{ prodPrecioConIvaFmt }}(IVA {{ prodIvaFmt }} · el margen se calcula sobre el precio sin IVA)
El costo usa el costo actual de las materias. El consumo real es PEPS (primero en entrar, primero en salir): se descuenta primero el lote más antiguo y el costo se recalcula cuando cambian los precios. Esto se controla en Inventario.
Si dejas Precio actual vacío, la línea toma el costo con que está registrada la materia. Si escribes un valor, esa línea queda fija a ese precio (sin IVA).
Orden {{ draft._numero }} · {{ draft._proveedor }}
Saldo pendiente{{ draft._saldoFmt }}
Retención de ley a practicar− {{ draft._retenFmt }}
Neto a pagar al proveedor{{ draft._netoFmt }}
El monto sugerido ya descuenta la retención. Ese valor retenido lo declaras tú ante la DIAN.
La forma de pago y la cuenta quedan registradas para los cruces de cuenta y el flujo de caja por banco. Si el monto cubre el saldo, la orden queda Pagada; si es menor, Pago parcial.
Lo escribes tú al registrar el pedido (no se calcula solo): es lo que le pagamos al mensajero o transportadora por entregarlo. No lo paga el cliente ni suma al total de la venta; se registra como gasto del mes en el P&G (flete de entregas) y, al indicar la cuenta, se descuenta de su saldo en Finanzas.
Mercancía (sin IVA){{ drSubtotalFmt }}
IVA 19%{{ drIvaFmt }}
Total con envío{{ drTotalFmt }}
Si dejas «Pagado» vacío se asume pago total. El stock de producto terminado se descuenta al guardar.
N° de cotización{{ draft._numero }}
Productos cotizados
Agrega productos o kits. También puedes incluir una materia prima adicional (empaque, obsequio, aceite extra): suma solo al costo y baja el margen, sin sumarse al precio del cliente.
Este cliente no tiene número de WhatsApp registrado para abrir el chat.
Genera un mensaje de WhatsApp y correo personalizado según el historial de compra de este cliente.
Prepara mensajes para los clientes del filtro actual: {{ waCampSeg }}. Edita la plantilla —usa {nombre} y {producto}— y abre cada chat con el texto ya escrito. WhatsApp no permite enviar en masa de forma automática, así que cada enlace abre el chat listo para enviar con un clic.
Plantilla del mensaje
Redactando plantilla…
{{ waCampConTel }} con WhatsApp{{ waCampSinTel }} sin número{{ waCampTotal }} en el filtro
Ningún cliente del filtro actual tiene número de WhatsApp registrado.
La deducción se prellenó con la comisión estimada; ajústala al valor real del reporte. Al registrar, el neto entra a la cuenta, la comisión queda como gasto y las ventas salen de «por cruzar».
Recaudo
Conteo de días
¿Comisión + IVA?
¿IVA de comisión descontable?
Si las facturas de la comisión aún están a nombre personal (p. ej. Coordinadora), deja una fecha futura aquí: el IVA solo entrará al reporte a partir de ese día, cuando las facturas pasen a nombre de la empresa.
Retenciones de ley (sobre la venta)
Para Bold estándar: Tarifa 2.99% + $900, ReteRenta 1.5%, ReteICA 0.7%. Se descuentan junto con la tarifa al legalizar.
Al legalizar, en cada pedido podrás elegir entre la liquidación predeterminada y esta segunda forma.
Al legalizar, cada pedido podrá elegir entre la predeterminada, la segunda o esta tercera forma.
El margen define el precio de consignación: el valor que recibe Oasis del Alma = precio de venta × (1 − margen).