# Productos
URL: https://invox.page/docs/catalog/products



import { Callout } from 'fumadocs-ui/components/callout';

Todo lo que vendes es un producto: un bien físico, un servicio, incluso
la caja cerrada de otro producto. Para vender bastan dos datos — el
**Nombre** y el **Precio**. El resto del formulario es opcional: códigos
para escanear, stock para controlar inventario, proveedores para
registrar compras.

Los productos viven en **Catálogo** → **Productos**: ahí los creas con
**Nuevo**, los editas tocándolos, los buscas con **Buscar productos…** y
los filtras por **Marca**, **Categoría**, **Estado** y **Nivel de
stock**. Si dejas el **SKU** vacío, Invox le asigna uno automático de 6
caracteres, único y correlativo.

Al crear eliges el **Tipo de producto** — tres formas de existir en el
catálogo:

| Tipo                                                 | Qué es                                                             |
| ---------------------------------------------------- | ------------------------------------------------------------------ |
| **Producto estándar**                                | Un producto que vendes tal cual, con su propio stock. Esta página. |
| [**Producto compuesto**](/docs/catalog/composites)   | Está hecho de otros productos: el combo, la canasta.               |
| [**Producto con variantes**](/docs/catalog/variants) | Un artículo en tallas, colores u otras variantes.                  |

{/* screenshot: formulario de producto con las secciones General y Precios visibles */}

Acciones rápidas [#acciones-rápidas]

Mantén presionado un producto en la lista para operar sin abrir el
formulario:

* **Cambiar precio** — edita el precio directamente.
* **Empaquetado** — define sus presentaciones (cajas y unidades).
* **Ajustar stock** — corrige el stock actual (solo si el producto
  controla inventario).
* **Conteo rápido** — cuentas cuántas unidades hay y el stock queda en
  ese valor — ver [conteos](/docs/inventory/stocktakes#conteo-rápido-de-un-producto).
* **Romper caja** — convierte cajas en unidades sueltas (solo si el
  producto pertenece a una familia de empaquetado).
* **Duplicar producto** — crea una copia con todo configurado. El sheet
  pide lo que distingue al nuevo: **Nombre**, **Precio** y **Código**
  (escaneable con el lector), más un **Stock inicial** opcional si el
  original controla inventario. **Duplicar** lo crea directo;
  **Duplicar y editar** abre el formulario del clon. Es el camino rápido
  para surtidos de productos casi iguales — sabores, tamaños, colores.

Descargar el catálogo [#descargar-el-catálogo]

**Descargar** (en la lista de Productos, para dueño y administradores)
genera el archivo completo del catálogo en **XLSX** o **CSV** — para tu
contador o un análisis en hoja de cálculo. El archivo se guarda en tu
teléfono o se comparte directo a otra app.

Cada descarga queda registrada en **Reportes** → **Descargas**: qué
sacaste, con qué filtros, quién y cuándo — ese registro no vence. El
**archivo** sí: está disponible para volver a bajarlo durante 30 días.
Una descarga es una foto del momento, no un respaldo.

Pausar o eliminar [#pausar-o-eliminar]

Son dos cosas distintas. Para dejar de vender un producto por un tiempo
— se acabó la temporada, cambió el proveedor — desmarca **Disponible
para venta** en la sección Opciones: el producto conserva su historial,
su stock y su configuración, y se reactiva marcándola de nuevo. Eliminarlo
(**Eliminar producto**, al final del formulario) es para lo que nunca
debió existir.

<Callout type="warn">
  Eliminar un producto no se puede deshacer. Si solo quieres dejar de
  venderlo por un tiempo, desmarca **Disponible para venta**.
</Callout>

Campos del producto [#campos-del-producto]

Referencia del formulario, en el mismo orden en que aparecen sus
secciones. Solo el **Nombre** y el **Precio** son obligatorios.

General [#general]

| Campo             | Descripción                                                                                                                          |
| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| **Nombre**        | El nombre con el que aparece en el catálogo, el punto de venta y el ticket. Obligatorio.                                             |
| **SKU**           | Código interno del producto. Vacío = Invox genera uno automático de 6 caracteres (números y letras), correlativo por negocio.        |
| **Descripción**   | Texto libre para tu equipo.                                                                                                          |
| **Tipo de venta** | Cómo se vende: **Unidad**, **Peso**, **Unidad o peso**, **Peso o unidad**.                                                           |
| **Tipo**          | **Producto** (bien físico) o **Servicio** (no maneja stock).                                                                         |
| **Imágenes**      | Fotos del producto: **Tomar foto** o **Elegir de galería**. La imagen marcada como **Principal** es la que se muestra en las listas. |

Códigos [#códigos]

| Campo      | Descripción                                                                                                                                               |
| ---------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Tipo**   | **Código de barras**, **QR** u **Otro**.                                                                                                                  |
| **Código** | El valor del código. Usa **Escanear código** para capturarlo con la cámara, o **Agregar código** para escribirlo. Un producto puede tener varios códigos. |

Más detalle en [Códigos de barras y escaneo](/docs/catalog/barcodes).

Categorías y marca [#categorías-y-marca]

| Campo         | Descripción                      |
| ------------- | -------------------------------- |
| **Marca**     | Una marca por producto.          |
| **Categoría** | La categoría del producto (una). |
| **Etiquetas** | Una o varias etiquetas libres.   |

Los tres sirven para filtrar la lista, agrupar reportes y aplicar
[descuentos](/docs/catalog/discounts) en grupo. Qué eje usar para qué:
[Organiza tu catálogo](/docs/catalog/organize).

Cantidades [#cantidades]

| Campo                | Descripción                                                                                                                         |
| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| **Cantidad**         | Contenido de una unidad de venta (por ejemplo, 500 para una botella de 500 ml).                                                     |
| **Unidad de medida** | **Unidad**, **Gramo (g)**, **Kilogramo (kg)**, **Mililitro (ml)**, **Litro (l)**, **Metro (m)**, **Centímetro (cm)** o **Paquete**. |
| **Presentación**     | Texto libre que describe el formato (por ejemplo, "Botella 500ml, Pack x6").                                                        |

Precios [#precios]

| Campo                | Descripción                                                                                                                                             |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Costo**            | Lo que te cuesta el producto.                                                                                                                           |
| **Margen %**         | Ganancia sobre el costo. Al escribirlo, Invox calcula el precio; al cambiar el precio, recalcula el margen.                                             |
| **Precio**           | El precio de venta. Si tu negocio trabaja con impuesto incluido, el campo muestra la tasa (por ejemplo, **Precio (18%)**) y el valor ya incluye el IGV. |
| **Precio mayorista** | Precio por unidad cuando el cliente compra al por mayor.                                                                                                |
| **Desde (cant.)**    | Cantidad mínima para que se aplique el precio mayorista.                                                                                                |
| **Impuesto**         | Por defecto se aplica el impuesto de la tienda donde se vende. Elige uno fijo solo si el producto siempre lleva otra tasa.                              |

Cómo se relacionan estos campos: [Precios y precio
mayorista](/docs/catalog/pricing).

Proveedores [#proveedores]

| Campo                    | Descripción                                                                        |
| ------------------------ | ---------------------------------------------------------------------------------- |
| **Proveedor**            | A quién le compras este producto. Puedes agregar varios con **Agregar proveedor**. |
| **Último costo**         | El costo al que se lo compraste a ese proveedor.                                   |
| **Código del proveedor** | El código con el que ese proveedor identifica el producto.                         |

Inventario [#inventario]

| Campo                    | Descripción                                                                                         |
| ------------------------ | --------------------------------------------------------------------------------------------------- |
| **Controlar inventario** | Activa el registro de stock para este producto. Los campos siguientes solo aparecen si está activo. |
| **Stock actual**         | Unidades disponibles ahora.                                                                         |
| **Punto de reorden**     | Nivel de stock en el que el producto se marca como "por agotar".                                    |
| **Cantidad de reorden**  | Cuánto sueles reponer cuando llega al punto de reorden.                                             |
| **Ubicación**            | Dónde está físicamente (por ejemplo, "A-01").                                                       |

Opciones [#opciones]

| Campo                     | Descripción                                                                                      |
| ------------------------- | ------------------------------------------------------------------------------------------------ |
| **Activo**                | El producto aparece en el catálogo y en las búsquedas.                                           |
| **Disponible para venta** | Permite vender el producto en el punto de venta. Desmárcalo para pausar su venta sin eliminarlo. |
| **Restricción de edad**   | Requiere verificación de edad al vender.                                                         |
| **Bebida alcohólica**     | Marca el producto como bebida alcohólica para regulaciones.                                      |
