Mosce ERP · Centro de ayuda
Operaciones

Productos

Catálogo de productos: SKU, precio, costo obligatorio, impuestos de venta y compra, variantes, lotes, números de serie y vínculo con inventario.

Resumen: el catálogo de Productos alimenta facturas, cotizaciones, órdenes, POS y compras. Aquí defines SKU, precio de venta, costo, si paga ITBIS, su categoría y si se trata de un producto físico (con stock) o un servicio.

Tiempo de lectura: ~6 min

Cuándo usar esto

Lee este artículo si necesitas:

  • Dar de alta un producto físico que vendes y quieres controlar en inventario.
  • Registrar un servicio (no maneja stock) para facturarlo.
  • Ajustar precio, costo o margen de utilidad de un producto existente.
  • Asociar un producto a una categoría para agrupar reportes y márgenes.

Antes de empezar

  • Necesitas el permiso products:create para crear y products:update para editar.
  • Si vas a clasificar el producto, crea primero la categoría en Categorías.
  • Si manejas múltiples almacenes, ten claro cuál será el almacén por defecto del producto.

Paso a paso

Crear un producto

  1. Entra al módulo. En la barra lateral pulsa Operaciones → Productos. (captura: catálogo de productos)
  2. Pulsa "Nuevo producto" en la cabecera. Se abre un formulario con cuatro secciones: Información básica, Categorización, Precios e Inventario.
  3. Información básica.
    • Nombre del producto (obligatorio).
    • SKU (obligatorio) - código único interno. Es único por empresa, así que no se puede repetir.
    • Código de barras (opcional) - para escanear en POS. También es único.
    • Código interno (opcional) - referencia adicional, sin restricción de unicidad.
    • Descripción - texto que aparece en la factura.
    • Imagen - sube un archivo (máx. 5 MB) o pega una URL si el almacenamiento de archivos no está disponible.
    • Activo - si lo apagas, el producto deja de aparecer en facturas y POS pero se conserva el histórico.
  4. Categorización.
    • Categoría - selecciona la categoría a la que pertenece (puede dejarse vacía).
    • Tipo: Producto (físico, lleva stock) o Servicio (no lleva stock, no genera movimiento de inventario).
  5. Precios.
    • Precio unitario (obligatorio) - precio de venta sin formato especial; se almacena en centavos (RD$ 100.00 = 10000).
    • Precio de costo (obligatorio) - costo de adquisición. Es la base para calcular el margen y se precarga al crear órdenes de compra. Si lo dejas vacío, el formulario no deja guardar - esto aplica tanto al crear como al editar, así que un producto nunca puede quedar sin costo (antes podía omitirse, lo que provocaba que las compras mostraran costo 0).
    • Margen de utilidad (%) - margen de ganancia sobre el costo. Está enlazado con el precio de venta: ver más abajo. Si lo dejas vacío, el sistema usa el margen por defecto del tenant configurado en Ajustes.
    • Impuesto de venta - la tasa de ITBIS (u otra) que se aplica cuando vendes el producto. Se elige del catálogo de tasas configurado; "Exento" para productos sin impuesto.
    • Impuesto de compra - la tasa que se precarga cuando agregas el producto a una orden de compra. Es independiente del impuesto de venta porque muchos productos reciben un tratamiento de ITBIS distinto al comprar que al vender.
  6. Inventario.
    • Unidad de medida - texto libre (unidad, caja, kg, hora).
  7. Pulsa "Crear". El producto queda disponible inmediatamente en facturas, POS y cotizaciones.

Margen y precio de venta están enlazados

En la sección Precios, el margen y el precio de venta se mantienen consistentes de forma automática:

  • Si cambias el margen, el precio de venta se recalcula: precio = costo × (1 + margen/100).
  • Si cambias el precio de venta, el margen se recalcula al revés para mostrar el margen real: margen = (precio − costo) / costo × 100.

El costo NO entra en este enlace: editarlo a mano no recalcula ni el precio ni el margen, porque el costo lo gobiernan las compras (costo promedio ponderado). Para entender el modelo completo de costos, márgenes y precios - incluido por qué un porcentaje como "525%" puede ser correcto - lee Costos, márgenes y precios.

Editar un producto

  1. En la lista pulsa el ícono de lápiz en la fila del producto, o haz clic en la fila para entrar al detalle y luego Editar.
  2. Cambia los campos y pulsa Actualizar.

El costo sigue siendo obligatorio al editar. El Precio de costo no puede quedar vacío al actualizar un producto, igual que al crearlo. Si lo borras, el formulario no deja guardar. Esto evita que un producto pierda su costo y termine mostrando margen o costo 0 en compras, órdenes y ventas a clientes de Régimen Especial (donde el precio se calcula desde el costo).

Buscar y exportar

  • Buscar - usa la barra superior; filtra por nombre o SKU.
  • Exportar CSV - pulsa Exportar CSV para descargar todo el catálogo. Requiere el permiso products:export.

Seguimiento avanzado: variantes, lotes y números de serie

Para productos que lo necesiten, la ficha incluye tres opciones de seguimiento que se activan de forma independiente. Cuando activas cualquiera de ellas, los flujos de recepción de compras y los reportes empiezan a pedir la información correspondiente.

Manejar por lote

Para productos con vencimiento (alimentos, medicamentos, químicos), activa "Manejar por lote". A partir de ahí, al recibir mercancía se piden el número de lote (obligatorio) y la fecha de vencimiento (opcional) por cada línea. Con esa información, Mosce ERP arma el reporte Stock próximo a vencer y una Trazabilidad de lote que muestra todo el ciclo de vida del lote: cuándo entró, en qué ubicación está, cuánto se movió, cuándo se vendió o ajustó.

El sistema acepta números de lote libres impresos por el proveedor. Si el mismo número de lote llega en una segunda recepción, se reutiliza la fila existente para preservar el historial.

Si el mismo número de lote se recibe más de una vez con fechas de vencimiento distintas, el sistema conserva la fecha de la primera recepción en la ficha del lote (esa es la fecha histórica auditable). Cada nueva recepción guarda su propia fecha por separado, y esa es la que se reporta a la DGII en el comprobante de esa recepción mediante el campo <FechaVencimientoItem>; pero la ficha histórica del lote no se sobreescribe.

Manejar por número de serie

Para productos que se controlan unidad por unidad (electrónica, vehículos, equipos con IMEI / VIN / MAC), activa "Manejar por número de serie". Cada recepción exigirá una lista de números de serie por línea (uno por cada unidad recibida; la cantidad de la lista debe coincidir con la cantidad recibida). El sistema valida el conteo y rechaza duplicados.

Cada unidad lleva un estado que se actualiza solo: Disponible al recibir, Vendido al venderla, Devuelto al anular la recepción (también existen Reservado y Perdido). Las transiciones están fijas para evitar inconsistencias - por ejemplo, una unidad no puede pasar de Vendido a Disponible sin pasar por Devuelto. La página Trazabilidad por número de serie te deja buscar una unidad por su número y ver su estado actual y su historial completo.

Maneja variantes

Para productos que se venden en distintas presentaciones (talla, color, sabor, presentación), activa "Maneja variantes". Aparece un botón Variantes en el detalle del producto que abre la página de administración: ahí creas cada variante con un nombre obligatorio (por ejemplo "Talla M / Rojo") y un SKU opcional. El sistema impide nombres duplicados dentro del mismo producto y SKUs duplicados dentro de todo el negocio.

Al recibir mercancía de un producto con variantes, aparece un selector Variante (obligatorio) poblado con las variantes activas. Puedes desactivar una variante que ya no vendes: deja de aparecer en los selectores de recepción y venta, pero no se borra - se conserva para el historial, porque puede estar referenciada por compras anteriores.

Existencia inicial y stock

El formulario de producto no fija la existencia inicial. Para cargar stock entra a Inventario → Almacenes y registra un movimiento de entrada o un ajuste con el conteo inicial. Mientras un producto físico no tenga stock, las facturas que lo consuman quedarán con cantidad disponible negativa.

Historial de ventas del producto

En el detalle de cada producto encontrarás una vista Historial de ventas: la lista de todas las veces que ese producto se ha vendido, para que veas de un vistazo a quién, cuándo, cuánto y a qué precio. Es una vista distinta del kardex de movimientos de stock (que registra cualquier cambio de existencia: entradas, salidas, ajustes, transferencias). El historial de ventas se concentra solo en las líneas de venta del producto.

Disponibilidad: el historial de ventas por producto está disponible desde el plan STARTER en adelante. En el plan Gratis esta vista no aparece.

Cada fila del historial muestra:

  • Fecha de la venta.
  • Número de pedido, con enlace para abrir el pedido completo.
  • Cliente al que se vendió.
  • Cantidad vendida en esa línea.
  • Precio unitario al que se vendió.
  • Descuento aplicado a la línea.
  • ITBIS de la línea.
  • Total de la línea.
  • Costo y margen del momento de la venta (el margen de línea: total de la línea menos el costo por la cantidad).

Puedes filtrar por cliente y por rango de fecha para responder preguntas concretas: "¿cuánto le he vendido de este producto a este cliente?", "¿a qué precio salió el mes pasado?". La vista está paginada, así que un producto con mucho movimiento se navega por páginas sin cargar todo de golpe.

Ver esta vista requiere el permiso de lectura de pedidos (orders:read), el mismo que se necesita para consultar los pedidos: quien puede ver los pedidos puede ver el historial de ventas del producto.

Eliminar un producto

Pulsa el ícono de basura en la fila. Igual que con clientes, es eliminación lógica: el producto se oculta pero los documentos pasados que lo referencian siguen funcionando.

Resultado esperado

  • El producto aparece en facturas, cotizaciones, órdenes y POS al buscarlo por nombre, SKU o código de barras.
  • El margen de utilidad se calcula automáticamente sobre el costo registrado.
  • Si es de tipo Producto, el inventario empieza a moverse con cada compra y venta. Si es Servicio, no se descuenta stock.

Errores comunes

ErrorCausaSolución
"El SKU ya existe"Otro producto del mismo tenant ya usa ese SKU.Cambia el SKU o reactiva el producto existente.
"El código de barras ya existe"Mismo caso pero con el campo barcode.Verifica primero si el producto ya está creado escaneándolo.
El producto no aparece al facturarEstá inactivo o eliminado.Edítalo y enciende el switch Activo.
El ITBIS no se calculaEl producto tiene seleccionado Exento como impuesto de venta, o no hay tasa configurada en Administración → Fiscal.Elige la tasa correcta en Impuesto de venta y revisa la configuración de tasas.
No puedo guardar el productoEl campo Precio de costo está vacío (ahora es obligatorio).Captura el costo de adquisición; si aún no lo conoces, pon un estimado y ajústalo luego.
No puedo subir imagenEl servicio de almacenamiento aún no está activo en tu plan.El sistema cambia automáticamente a un campo de URL - pega un enlace público a la imagen.

Relacionados