---
title: Los productos genéricos
description: "> 📍 **¿Dónde encontrar este módulo?** > *Menú principal > Catálogo > Productos* Kafinea distingue dos categorías de productos para gestionar el aprovisionamiento de proveedores: - **Producto genérico**: artículo “modelo” utilizado en sus presupuestos, pedidos de clientes y facturas (p.…"
url: "https://www.kafinea.com/es/documentacion/catalogo/los-productos-genericos/"
updated: "2026-04-22"
category: Catálogo
---

# Los productos genéricos

> 📍 **¿Dónde encontrar este módulo?**
> *Menú principal > Catálogo > Productos*

Kafinea distingue dos categorías de productos para gestionar el aprovisionamiento de proveedores:

- **Producto genérico**: artículo “modelo” utilizado en sus presupuestos, pedidos de clientes y facturas (p. ej.: *Cable HDMI 2 m*). No corresponde a ninguna referencia de proveedor específica.
- **Producto específico**: variante concreta vinculada a un producto genérico y comprada a un proveedor (p. ej.: *Cable HDMI 2 m – Marca Alpha, Ref. ABC123*).

> Esta funcionalidad solo está activa si el ajuste **Productos genéricos & aprovisionamiento de proveedores** está activado en *Ajustes > Funcionalidades*.

---

## 1. Identificar un producto genérico o específico

En la ficha del producto, marque **Producto genérico** en el bloque *Productos genéricos*.

- Un **distintivo azul “Genérico”** aparece junto al nombre del producto en la ficha de detalle para identificar inmediatamente los productos genéricos.
- Los productos específicos no muestran distintivo.

---

## 2. Bloque *Productos genéricos* de la ficha

El bloque contiene los campos vinculados a la gestión genérico/específico. Según la elección realizada, algunos campos son aplicables y otros no:

| Campo | Genérico | Específico |
| --- | --- | --- |
| Producto genérico (casilla) | ✅ | ✅ |
| Producto genérico padre | ❌ | ✅ (apunta a un genérico) |
| Modo de cálculo del precio | ✅ | ❌ |
| Margen (%) | ✅ (salvo modo *Entrada manual*) | ❌ |
| Redondeo del precio | ✅ (salvo modo *Entrada manual*) | ❌ |
| Coste de referencia | ✅ (calculado, salvo *Entrada manual*) | ❌ |
| Último cálculo del precio | ✅ (calculado) | ❌ |
| Estado del cálculo | ✅ (calculado) | ❌ |

**Campos no aplicables**: no se ocultan; permanecen **visibles pero atenuados** con una información sobre herramientas “No aplicable a los productos genéricos” o “No aplicable a los productos específicos”. Esto evita cualquier pérdida de información percibida y documenta para el usuario el motivo del atenuado.

---

## 3. Modos de cálculo del precio

El **modo de cálculo** determina cómo Kafinea alimenta el precio de venta del producto genérico. **Debe elegir un modo explícito**: no se aplica ningún valor por defecto de forma silenciosa. Si el modo está vacío o es desconocido, aparece el estado *Error: modo de cálculo no definido* y se conserva el precio existente.

Hay seis modos disponibles:

| Modo | Origen del coste | Comportamiento |
| --- | --- | --- |
| **Entrada manual (sin recálculo)** | — | El precio se **introduce manualmente** en el genérico. Kafinea **nunca lo recalcula**, incluso cuando se modifica un específico hijo. |
| **Oferta más barata** | Ofertas de proveedores de los específicos hijos | Conserva la oferta de proveedor válida con el **precio más bajo**. |
| **Oferta preferida** | Ofertas de proveedores de los específicos hijos | Conserva la oferta marcada como *preferida*. En su defecto, cambia a la oferta más barata. |
| **Media de las ofertas** | Ofertas de proveedores de los específicos hijos | Conserva la **media** de los precios de las ofertas válidas. |
| **Específico más barato** | Precio de compra de los específicos hijos | Conserva el **precio de compra** (`unit_price`) del específico hijo **más barato**, sin pasar por las ofertas. |
| **Media de los específicos** | Precio de compra de los específicos hijos | Conserva la **media** de los precios de compra de los específicos hijos, sin pasar por las ofertas. |

Para los cinco modos automáticos, el precio final se obtiene después según la fórmula:

> **Precio de venta** = Coste de referencia × (1 + Margen %) y luego **redondeado** según la configuración.

### Estados de cálculo posibles

| Estado | Significado |
| --- | --- |
| **OK** | Cálculo correcto, precio actualizado. |
| **No aplicable** | Modo *Entrada manual*: no se ha realizado ningún cálculo; el precio es el introducido. |
| **Sin específicos** | El genérico no tiene ningún específico hijo vinculado. |
| **Ofertas faltantes** | No hay ninguna oferta de proveedor válida en la fecha de cálculo. |
| **Precios faltantes** | Los específicos (o sus ofertas) no tienen un precio utilizable. |
| **Error: modo de cálculo no definido** | No se ha elegido ningún modo o el modo es desconocido: el precio no se modifica. |

---

## 4. Visualización y comportamiento en la ficha del producto genérico

Para los productos genéricos, varios elementos visuales le ayudan a entender cómo se obtiene el precio y si puede modificarlo.

### 4.1 Banda contextual en el bloque *Información de tarifas*

Un banner informativo aparece en la parte superior del bloque de precios:

- En modo *Entrada manual*: “Entrada manual: el precio no se recalcula automáticamente.”.
- En los demás modos: “El precio de venta se recalcula automáticamente a partir de los productos específicos hijos (modo: %s).” seguido de la fecha del **último cálculo**.

La banda también contiene un enlace **“Ver los hijos”** para acceder rápidamente a los productos específicos vinculados. El precio se recalcula automáticamente cuando cambia una oferta o un específico; para forzarlo, utilice el botón **“Recalcular”** del widget de análisis de margen (propuesto cuando el precio se indica como **fijo**) o la acción masiva **“Recalcular el precio de catálogo”** desde la lista de productos.

### 4.2 Campo *Precio unitario* en solo lectura + distintivo “Calculado”

Cuando el genérico **no** está en modo *Entrada manual*, el campo **Precio unitario** se presenta en **solo lectura** y va acompañado de un distintivo **“Calculado”**. Una información sobre herramientas precisa: *“Este precio se calcula automáticamente (modo: %s). Cambie al modo Entrada manual (sin recálculo) para introducirlo.”*.

En modo *Entrada manual*, el campo vuelve a ser editable: puede introducir libremente el precio de venta, que nunca será sobrescrito por un recálculo automático.

### 4.3 Popover “¿Cómo se calcula este precio?”

Junto al campo *Precio unitario*, un icono **ⓘ** abre un popover que detalla:

- El **modo** de cálculo activo.
- El **coste de referencia** retenido, el **margen** aplicado y el **redondeo**.
- La lista de las **fuentes utilizadas**: según el modo, productos específicos hijos (con su precio de compra) u ofertas de proveedores (con proveedor y precio).
- El **precio final** obtenido.

Si no hay datos de cálculo disponibles, el popover muestra *“No hay datos de cálculo disponibles.”*.

---

## 5. Reglas de negocio

1. **Un producto genérico no puede tener padre.**

   - Si marca *Producto genérico* y se ha indicado un padre, Kafinea bloquea el guardado con el mensaje:

     > *Un producto genérico no puede tener un producto padre.*
   - Esta regla se aplica a **todos** los canales: edición en la IU, edición rápida, edición masiva, API REST, flujos de trabajo, importación CSV.
2. **El padre de un producto específico debe ser, a su vez, un producto genérico.** Kafinea comprueba automáticamente esta coherencia al guardar.
3. **Recálculo automático del precio**: cuando un producto específico cambia de padre, se crea/modifica/elimina una oferta de proveedor, o evoluciona el precio de compra de un específico, el precio del producto genérico correspondiente se recalcula automáticamente — **salvo si** el genérico está en modo *Entrada manual* (en ese caso, el precio sigue siendo estrictamente el que usted ha introducido).
4. **Elección explícita del modo**: el sistema ya no aplica un modo por defecto de forma silenciosa. Un genérico sin modo de cálculo producirá un estado *Error: modo de cálculo no definido* y su precio no se modificará hasta que seleccione un modo.
5. **Un producto genérico no puede ser un kit** (y viceversa). Ambos mecanismos de cálculo de precio son incompatibles. Si intenta transformar un kit en producto genérico (o añadir subproductos a un genérico), Kafinea bloquea la operación. Consulte [Los kits de productos](https://www.kafinea.com/es/documentation/catalogo/los-kits-de-productos/) para más detalles.

---

## 6. Cambio genérico ↔ específico

Puede cambiar en cualquier momento un producto de genérico a específico (y viceversa):

- Los valores no aplicables se **conservan en la base de datos**, pero simplemente se muestran atenuados en pantalla.
- Si vuelve a cambiar, los datos vuelven a ser visibles y editables.
- Por lo tanto, no pierde ninguna información al cambiar de tipo.

---

## 7. Preguntas frecuentes

**¿Por qué no puedo introducir un padre en mi producto genérico?**
 Porque un genérico es, por definición, un “modelo” sin vinculación directa a un proveedor. Solo los productos específicos tienen un padre genérico.

**¿Por qué el precio unitario de mi producto genérico está en solo lectura?**
 Porque el modo de cálculo activo recalcula automáticamente este precio a partir de los específicos hijos o de sus ofertas de proveedores. Para introducirlo manualmente, cambie el modo de cálculo a *Entrada manual (sin recálculo)*.

**¿Qué diferencia hay entre *Oferta más barata* y *Específico más barato*?**
 *Oferta más barata* (y sus variantes *Oferta preferida* / *Media de las ofertas*) se basa en las **ofertas de proveedores** vinculadas a los específicos hijos. *Específico más barato* (y *Media de los específicos*) utiliza directamente el **precio de compra** de los productos específicos, sin pasar por las ofertas.

**¿Por qué los campos de cálculo de precio están atenuados en mi producto específico?**
 Estos campos sirven únicamente para el cálculo automático del precio del genérico. No tienen sentido en un producto específico, que refleja una oferta de proveedor concreta.

**El estado muestra *Error: modo de cálculo no definido*. ¿Qué hacer?**
 Abra la ficha del producto genérico y seleccione un modo en *Modo de cálculo del precio*, y luego guarde. Kafinea relanzará el cálculo en la próxima actualización, mediante el botón *Recalcular* del widget de análisis de margen (cuando el precio se indica como fijo) o mediante la acción masiva *Recalcular el precio de catálogo* de la lista de productos.

**El distintivo “Genérico” no se muestra, ¿por qué?**
 Compruebe que el ajuste *Productos genéricos & aprovisionamiento de proveedores* está activado en *Ajustes > Funcionalidades*, y que la casilla *Producto genérico* está marcada en la ficha.

---

## Referencias asociadas 🔗

- [La gestión del sourcing](https://www.kafinea.com/es/documentation/catalogo/la-gestion-del-sourcing/)
- [El asistente de pedidos a proveedores](https://www.kafinea.com/es/documentation/catalogo/el-asistente-de-pedidos-a-proveedores/)
- [Los productos](https://www.kafinea.com/es/documentation/catalogo/los-productos/)
- [Los kits de productos](https://www.kafinea.com/es/documentation/catalogo/los-kits-de-productos/)
- [El análisis de los márgenes del catálogo](https://www.kafinea.com/es/documentation/catalogo/el-analisis-de-los-margenes-del-catalogo/)
