---
title: "Artículos a la venta y stock"
description: "Añade los productos que vendes (Equipment for sale) con su precio de venta, coste neto, código de barras y stock inicial, mantén el recuento de stock al día con entradas, bajas y recuentos, y consulta las ventas y el margen en la página del producto."
canonical_url: "https://requiply.com/docs/es/guides/sales/items-and-stock"
---
# Artículos a la venta y stock

> Añade los productos que vendes (Equipment for sale) con su precio de venta, coste neto, código de barras y stock inicial, mantén el recuento de stock al día con entradas, bajas y recuentos, y consulta las ventas y el margen en la página del producto.

Los productos que vendes son artículos del tipo **Equipment for sale** (artículos a la venta): *Goods you sell to clients, like memory cards or batteries. They have a stock count instead of individual units.* (productos que vendes a los clientes, como tarjetas de memoria o pilas; tienen un recuento de stock en lugar de unidades individuales). Están en tu inventario normal, junto a tus equipos de alquiler, pero no tienen unidades, ni tarifa de alquiler, ni fianza, ni tramos de precio. Nunca aparecen en las comprobaciones de disponibilidad, en el calendario ni en los artículos de alquiler de una reserva.

Esta página explica cómo añadirlos, cómo funciona el recuento de stock y qué muestra la página del producto. La venta se explica en [Nueva venta](https://requiply.com/docs/es/guides/sales/new-sale) y en [Vender artículos en una reserva](https://requiply.com/docs/es/guides/bookings/sell-items).

<note>

**Equipment for sale** solo se ofrece mientras [Ventas](https://requiply.com/docs/es/guides/sales) está activado en **Settings → Organization → Features**.

</note>

## Añadir un producto a la venta

Abre **Inventory → Add item** en [https://app.requiply.com/inventory/add](https://app.requiply.com/inventory/add) y pon **Rental object type** (tipo de objeto de alquiler) en **Equipment for sale** (icono de carrito). El formulario cambia:

<table>
<thead>
  <tr>
    <th>
      Campo
    </th>
    
    <th>
      En Equipment for sale
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      <strong>
        Stock source
      </strong>
      
       (origen del stock)
    </td>
    
    <td>
      Fijado en <strong>
        Owned
      </strong>
      
       (propio). Los productos a la venta no se pueden subalquilar.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Category
      </strong>
      
       (categoría)
    </td>
    
    <td>
      Las mismas categorías que Equipment, así que una categoría <em>
        Consumibles
      </em>
      
       sirve para los dos.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Item name
      </strong>
      
      , <strong>
        Images
      </strong>
      
       (nombre del artículo, imágenes)
    </td>
    
    <td>
      Igual que en cualquier producto.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Stock now
      </strong>
      
       (stock actual)
    </td>
    
    <td>
      Sustituye a <strong>
        Quantity
      </strong>
      
       (cantidad). Cuántos tienes hoy en la estantería; se admite cero. <em>
        Recorded as the first delivery.
      </em>
      
       (se registra como la primera entrada).
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Price
      </strong>
      
       (precio)
    </td>
    
    <td>
      El precio de venta por unidad. <em>
        Flat price per unit. Client discounts do not apply.
      </em>
      
       (precio fijo por unidad; no se aplican los descuentos de cliente). No hay tipo de precio.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Net cost
      </strong>
      
       (coste neto)
    </td>
    
    <td>
      Opcional. <em>
        What you pay the supplier. Only members who manage stock see it.
      </em>
      
       (lo que pagas al proveedor; solo lo ven los usuarios que gestionan el stock). Cuando está relleno, la ayuda muestra <em>
        Margin per unit: $11.00 (38%)
      </em>
      
       (margen por unidad).
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Barcode
      </strong>
      
       (código de barras)
    </td>
    
    <td>
      Opcional; se muestra con los <a href="https://requiply.com/docs/es/guides/inventory/qr-and-barcodes">
        códigos QR y de barras
      </a>
      
       (plan Advanced). <em>
        The manufacturer code on the package, so a scan finds this product.
      </em>
      
       (el código del fabricante en el envase, para que un escaneo encuentre este producto).
    </td>
  </tr>
</tbody>
</table>

**Security deposit override** (fianza específica) y **Full price** (precio completo) están ocultos, porque no se aplican a los productos.

Pulsa **Add item** (añadir artículo). Requiply crea el producto y registra **Stock now** como una *Delivery* (entrada) con la nota *Opening stock* (stock inicial), usando el coste neto como coste por unidad. Si ese último paso falla, el producto se guarda igualmente y Requiply indica *The item was saved, but its opening stock could not be recorded. Record a delivery on its page.* (el artículo se ha guardado, pero no se ha podido registrar su stock inicial; registra una entrada en su página).

Para cambiar más adelante el precio, el coste neto, el código de barras o el nombre, usa **Edit** en el producto, igual que en los equipos de alquiler.

<warning>

**El código de barras tiene que ser único.** No puede coincidir con el código de una unidad, el SKU de una unidad ni el SKU de otro producto, para que un escaneo siempre signifique una sola cosa. Un código que ya está en uso se rechaza.

</warning>

Un producto creado como equipo de alquiler con unidades no se puede convertir en Equipment for sale, y un producto a la venta que ya tiene movimientos de stock o ventas no se puede volver a convertir en equipo de alquiler. Crea un producto nuevo en su lugar.

## En la tabla del inventario

[Gestionar el inventario](https://requiply.com/docs/es/guides/inventory/manage) muestra los productos a la venta junto con los equipos de alquiler:

- una insignia naranja de carrito en la foto, con la etiqueta **Equipment for sale** al pasar el ratón,
- **per unit** (por unidad) en la columna **Price Type** (tipo de precio),
- una etiqueta de stock en la columna **Quantity**: *17 in stock* (17 disponibles), o en rojo *Out of stock (0)* (agotado) en cero o por debajo.

Los usuarios sin un permiso de ventas no ven estas filas.

<figure>

![Manage inventory en modo oscuro. Bajo una fila de Canon EOS C50 subalquilada, cuatro productos a la venta, cada uno con una insignia naranja de carrito en la foto: Foam microphone windscreen $4.50 per unit, 38 in stock; Gaffer tape 50 mm × 25 m $14.00 per unit, 27 in stock; SanDisk Extreme SD card 128GB $29.00 per unit, 17 in stock; y Duracell AA batteries (4-pack) $6.50 per unit, 43 in stock, todos en la categoría Consumables. Debajo, el producto de alquiler Rode PSA1 a $8.00 per day con 3 unidades y una flecha para desplegar](https://requiply.com/docs/assets/inventory/manage/sale-rows.png)<figcaption>

Los productos a la venta llevan una insignia de carrito, un precio *per unit* (por unidad) y un recuento de stock en lugar de unidades. Los productos de alquiler de debajo se siguen desplegando en sus unidades.

</figcaption>
</figure>

## La página del producto

Pulsa un producto para abrir su página en `https://app.requiply.com/inventory/item-group-{id}`. La lista de detalles muestra la imagen, el SKU, el código QR, el nombre, la categoría, **Price** y **Quantity** como etiqueta de stock. Las filas que solo tienen sentido en el alquiler (tipo de precio, fianza, tramos de precio, precio completo) no se muestran.

<figure>

![La página del producto SanDisk Extreme SD card 128GB en modo oscuro, con un cuadro Search fields y filas para Image, SKU SD-128-EXT, QR con un botón Copy, System ID, Name, Category Consumables, Price $29.00 y Quantity 17 in stock](https://requiply.com/docs/assets/sales/sale-items/product-page.png)<figcaption>

Un producto a la venta muestra su precio y su recuento de stock; la tabla de unidades de los equipos de alquiler se sustituye más abajo por **Stock and sales** (stock y ventas).

</figcaption>
</figure>

Debajo de los detalles, la tarjeta **Stock and sales** sustituye a la tabla de unidades:

<table>
<thead>
  <tr>
    <th>
      Parte
    </th>
    
    <th>
      Qué muestra
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      <strong>
        In stock
      </strong>
      
       (disponible)
    </td>
    
    <td>
      El recuento de stock actual.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Sold in 30 days
      </strong>
      
       (vendidos en 30 días)
    </td>
    
    <td>
      Las unidades y los ingresos de los últimos 30 días, y <em>
        Sold in total: 3
      </em>
      
       (vendidos en total).
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Sale price
      </strong>
      
       (precio de venta)
    </td>
    
    <td>
      El precio y, para quienes gestionan el stock, <em>
        Cost $18.00, margin 38%
      </em>
      
       (coste y margen).
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Sold per month
      </strong>
      
       (vendidos por mes)
    </td>
    
    <td>
      Un gráfico de barras con las unidades vendidas cada mes durante el último año, que aparece cuando el producto ya se ha vendido.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Stock history
      </strong>
      
       (historial de stock)
    </td>
    
    <td>
      Todos los movimientos de stock, del más reciente al más antiguo, con <strong>
        Load more
      </strong>
      
       (cargar más) para los anteriores.
    </td>
  </tr>
</tbody>
</table>

<figure>

![La tarjeta Stock and sales de SanDisk Extreme SD card 128GB con los botones Record delivery, Count stock y Write off. Los recuadros muestran In stock 17, Sold in 30 days 3 con $87.00 y Sold in total: 3, y Sale price $29.00 con Cost $18.00, margin 38%. Un gráfico de barras Sold per month de octubre a septiembre tiene una sola barra de 3 en septiembre. La tabla Stock history muestra September 29, 2026 at 10:14 PM, Sold, -2, Sale #4, by Super Admin](https://requiply.com/docs/assets/sales/sale-items/stock-and-sales.png)<figcaption>

Tres tarjetas vendidas este mes. El historial enlaza cada venta con su venta o su reserva, para que puedas seguir cada cambio del recuento.

</figcaption>
</figure>

La tabla **Stock history** tiene las columnas **Date** (fecha), **Type** (tipo), **Quantity** (cantidad, + o −), **Details** (detalles: un enlace a *Booking #20* o *Sale #4*, y la nota), **Unit cost** (coste por unidad, en las entradas, visible solo para quienes gestionan el stock) y **By** (quién).

<table>
<thead>
  <tr>
    <th>
      Tipo
    </th>
    
    <th>
      Se registra cuando
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      <strong>
        Delivery
      </strong>
      
       (entrada)
    </td>
    
    <td>
      Registras una entrada, incluido el stock inicial.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Sold
      </strong>
      
       (vendido)
    </td>
    
    <td>
      Una venta o una reserva se lleva los productos.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Sale undone
      </strong>
      
       (venta deshecha)
    </td>
    
    <td>
      Se cancela una venta o se reduce al editarla, o se cancela o elimina una reserva con productos.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Returned
      </strong>
      
       (devuelto)
    </td>
    
    <td>
      Un cliente devuelve productos con <strong>
        Back to stock
      </strong>
      
       activado.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Stock count
      </strong>
      
       (recuento)
    </td>
    
    <td>
      Recuentas la estantería y corriges el número.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Write-off
      </strong>
      
       (baja)
    </td>
    
    <td>
      Das de baja productos rotos, perdidos o gastados.
    </td>
  </tr>
</tbody>
</table>

El historial no se puede editar ni eliminar. Un error se corrige con un movimiento nuevo, normalmente **Count stock**.

## Movimientos de stock

Los usuarios con **Allow managing stock** (permitir gestionar el stock) ven tres botones en **Stock and sales** (no en los productos archivados). Cada uno abre el diálogo **Stock of {product}** (stock del producto) con el tipo correspondiente seleccionado:

<table>
<thead>
  <tr>
    <th>
      Botón
    </th>
    
    <th>
      Tipo
    </th>
    
    <th>
      Qué introduces
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      <strong>
        Record delivery
      </strong>
      
       (registrar entrada)
    </td>
    
    <td>
      <strong>
        Delivery
      </strong>
      
      : <em>
        Goods that arrived from a supplier. They are added to the stock.
      </em>
      
       (productos que han llegado de un proveedor; se suman al stock).
    </td>
    
    <td>
      <strong>
        Quantity
      </strong>
      
      , opcionalmente el <strong>
        Purchase price per unit
      </strong>
      
       (precio de compra por unidad; <em>
        Becomes the product's cost for margin figures.
      </em>
      
      , pasa a ser el coste del producto para las cifras de margen) y una <strong>
        Note
      </strong>
      
       (nota) como el proveedor o el número de factura.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Count stock
      </strong>
      
       (recontar el stock)
    </td>
    
    <td>
      <strong>
        Stock count
      </strong>
      
      : <em>
        Enter what is on the shelf. The stock is set to that number.
      </em>
      
       (introduce lo que hay en la estantería; el stock pasa a ese número).
    </td>
    
    <td>
      <strong>
        Counted on the shelf
      </strong>
      
       (contado en la estantería) y una nota sobre por qué el recuento es distinto.
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Write off
      </strong>
      
       (dar de baja)
    </td>
    
    <td>
      <strong>
        Write-off
      </strong>
      
      : <em>
        Goods that were broken, lost or used up. They are taken off the stock.
      </em>
      
       (productos rotos, perdidos o gastados; se restan del stock).
    </td>
    
    <td>
      <strong>
        Quantity
      </strong>
      
       y lo que ha pasado.
    </td>
  </tr>
</tbody>
</table>

El diálogo muestra *Now in stock: 17* (ahora en stock) y, mientras escribes, *Stock: 17 → 27*. **Save** lo registra: *Stock updated. Now in stock: 27* (stock actualizado).

Una entrada con precio de compra actualiza el **Net cost** del producto, así que los márgenes siguen tu último precio de compra.

## Cómo se mueve el recuento de stock

- **Una venta o una reserva con productos** los resta del stock al guardarse, aunque la reserva sea solo una solicitud y sus artículos de alquiler todavía no estén bloqueados.
- **Editar** una venta o los artículos vendidos de una reserva mueve el stock según la diferencia.
- **Las devoluciones** solo vuelven a poner los productos en stock cuando **Back to stock** está activado.
- **Cancelar** una venta suelta devuelve todo lo que todavía tenía el cliente. **Cancelar una reserva** hace lo mismo con sus productos, y sacar la reserva de un estado cancelado los vuelve a descontar. **Eliminar una reserva** devuelve sus productos.
- **El recuento puede ser negativo.** El recuento nunca bloquea una venta. En su lugar, las pantallas avisan: *Stock short by 2* (faltan 2 en stock), *Not enough in stock: {items}. The booking can still be created.* (no hay stock suficiente; la reserva se puede crear igualmente), o en el producto *Out of stock (-2)*.

## En la app móvil

Abre el producto desde el inventario o escaneando su código de barras. En un producto a la venta, la pantalla muestra **In stock**, **Barcode**, **Net cost** (para quienes gestionan el stock), **Sold in 30 days** y el **Stock history**. En **Actions**, los usuarios con acceso al inventario y con los códigos de barras activados pueden usar **Tie barcode** (vincular código de barras), **Change barcode** (cambiar código de barras) o **Remove barcode** (quitar código de barras) con la cámara (*Point the camera at the barcode on the package. Every scan of it then adds one unit of this product.*, apunta con la cámara al código de barras del envase; a partir de ahí, cada escaneo añade una unidad de este producto).

Al escanear un código de barras desconocido en cualquier parte de la app, se ofrece vincularlo: *Barcode {code} is not linked to any product or SKU yet. Link it now?* (este código de barras todavía no está vinculado a ningún producto ni SKU; ¿quieres vincularlo ahora?). Elige el producto a la venta en la lista para vincularlo.

Las entradas, los recuentos y las bajas de stock se registran en la web.

## Casos habituales

### Llega una caja de 20 tarjetas de memoria

Abre el producto, pulsa **Record delivery**, introduce **Quantity** 20, el **Purchase price per unit** de la factura del proveedor y el número de factura como nota. El stock sube en 20 y el coste neto sigue el nuevo precio.

### El recuento de la estantería no cuadra

Cuenta lo que hay físicamente, pulsa **Count stock** e introduce el número en **Counted on the shelf** con un motivo breve. El historial conserva la corrección, así que más tarde puedes ver cuánto se desviaba el recuento.

### Un pack de pilas se estropea en el almacén

Pulsa **Write off**, introduce 1 y anota lo que ha pasado. El pack sale del stock sin una venta.

## Consejos y precauciones

<note>

**Consejo:** rellena el **Net cost** de cada producto. Sin él, no se pueden calcular los márgenes en la página del producto, en la vista previa de una venta nueva ni en la columna **Profit** (beneficio) de una reserva.

</note>

<warning>

**Atención:** archivar un producto lo oculta en las ventas nuevas, pero puede seguir en las ventas y reservas existentes, y ahí se puede seguir reduciendo o devolviendo. Los botones de stock están ocultos en los productos archivados.

</warning>


## Sitemap

See the full [sitemap](https://requiply.com/docs/sitemap.md) for all pages.
