Stock por producto y carga del stock inicial
Mirá cuánto tenés de cada producto y en qué depósito está, cargá el stock con el que arrancás, y definí el costo y el stock mínimo que usa el resto del sistema.
Antes de empezar
- El módulo Inventario tiene que estar activo para ver el stock por depósito.
- Creá las plantas y los depósitos antes de cargar stock. Ver Plantas y depósitos.
- Tené a mano el recuento físico: qué cantidad hay de cada producto y en qué depósito.
- Si vas a usar el ajuste masivo, necesitás el código exacto de cada depósito.
Ver el stock de un producto
En Inventario → Productos, la columna Stock muestra el total del producto sumando todos los depósitos. Debajo, cuando hay unidades comprometidas, aparece Disp (disponible) y Comp (comprometido).
El botón 📊 Stock abre el detalle Stock por ubicación: planta por planta y depósito por depósito, con Cantidad, Reservado y Disponible.
Arriba de la tabla, tres indicadores: Total productos, Bajo stock mínimo y Valorización stock. La lista se pagina de a 50 productos y se busca por SKU, SKU externo, código de barras o nombre.
Cargar el stock inicial
El stock no se carga desde la ficha del producto. La ficha define el catálogo; el stock lo mueven las operaciones. Hay tres caminos.
Camino 1 — Ajuste masivo por archivo (recomendado si son muchos)
1. Descargá la plantilla
Inventario → Movimientos → ⚙ Importar / Exportar stock → 📄 Descargar plantilla.
2. Completá el archivo
Tres columnas: SKU, Código depósito y Cantidad. La cantidad es el stock final que querés que quede en ese depósito, no la diferencia.
Un renglón por combinación de producto y depósito. Si un producto está en tres depósitos, van tres renglones.
Borrá la fila de ejemplo antes de subirlo (o dejala: las filas cuyo SKU empieza con "Ejemplo" se saltean solas).
3. Subí el archivo
⚙ Importar / Exportar stock → 📥 Ajustar stock masivo, y arrastrá el CSV.
4. Revisá el resultado
El informe muestra Ajustados, Sin cambio y Con error, con el número de fila y el motivo de cada error.
Camino 2 — Ajustes de stock, uno por uno
Inventario → Ajustes de stock, con motivo Recuento físico. Ver Ajustes de stock.
Camino 3 — Estación de escaneo, modo Conteo
Si tenés lector de código de barras. Ver Estación de escaneo.
El archivo de ajuste masivo
| Columna | ¿Obligatoria? | Qué poner |
|---|---|---|
| SKU | Sí | El SKU interno del producto, tal como lo generó el sistema (MP-00000001) |
| Código depósito | Sí | El código del depósito (DEP-01) |
| Cantidad | Sí | El stock final en ese depósito. Cero o más |
Ejemplo del contenido del archivo:
SKU,Código depósito,Cantidad MP-00000001,DEP-01,150 MP-00000001,DEP-02,40 TE-00000003,DEP-01,12
Mayúsculas y minúsculas no importan ni en el SKU ni en el código de depósito. La cantidad admite coma o punto decimal.
Cómo funciona el ajuste masivo
La cantidad que cargás es el stock final, no la diferencia. El sistema compara contra lo que hay hoy en ese depósito y genera un ajuste por la diferencia: Ajuste positivo si la cantidad sube, Ajuste negativo si baja.
Cada renglón deja su movimiento. En Movimientos vas a ver un ajuste por fila ajustada, con motivo Ajuste por importación masiva (recuento), el usuario que importó y el stock anterior y nuevo.
El total del producto se corrige por la misma diferencia. Si en DEP-01 pasás de 100 a 150, el total del producto sube 150 − 100 = 50. El ajuste masivo mantiene consistente lo que cambia: solo toca la diferencia del depósito que estás corrigiendo, y no reescribe el total sumando de nuevo todos los depósitos. Si arrastrabas un desfase de antes, sigue ahí: para reconciliar todo, ajustá cada depósito del producto o pasá una vez por Ajustes de stock, que sí recalcula el total.
No crea nada. Si el SKU o el código de depósito no existen, la fila da error y el resto del archivo sigue.
Las filas sin cambio no generan movimiento. Si la cantidad del archivo coincide con la que ya había, se cuenta en Sin cambio y no ensucia el historial.
Se procesa fila por fila. Un error en una fila no frena las demás. Al terminar, el informe muestra hasta 50 errores con su número de fila.
No hay vista previa ni deshacer. Revisá el archivo antes de subirlo. Si te equivocaste, subí otro archivo con las cantidades correctas: el sistema vuelve a ajustar por la diferencia.
Los campos de la ficha que importan para el stock
| Campo | Para qué sirve |
|---|---|
| Producto activo | Un producto inactivo no se puede facturar. Los productos creados al vuelo desde una venta o una compra nacen inactivos hasta que los completás |
| SKU | Se genera solo según el tipo (MP- materia prima, IN- insumo, ST- semiterminado, TE- terminado, SE- servicio) y no se edita |
| Código de barras | Lo que lee la estación de escaneo. Si lo dejás vacío al crear, se usa el SKU |
| Unidad de medida | Cómo se cuenta: unidad, kg, litro, caja, pallet… |
| Costo manual | El costo con el que arranca el producto. Solo se usa al crearlo |
| Costo promedio / CPP | Bloqueado: lo recalculan las recepciones de compra y los cierres de producción |
| Precio de venta (ARS / USD) | El precio al que lo vendés |
| Stock mínimo | Debajo de este número el producto aparece en Alertas de stock |
| Stock máximo | Referencia para reponer. Se usa para calcular la cantidad de una orden de producción automática |
| Origen de abastecimiento | Compra externa · Producción interna · Producción externa · Mixto. Define si la alerta te ofrece Generar OC o Crear OP |
| Lote mínimo / máximo de producción | La cantidad que propone la orden de producción creada desde una alerta |
| Etiquetas | Palabras propias para agrupar y buscar |
| Proveedores del producto | Aparece al editar un producto ya guardado: proveedor, costo esperado, SKU del proveedor y cuál es el principal. Es lo que usa 🛒 Generar OC desde las alertas. No cambia el costo promedio |
Cómo funciona
El total del producto es la suma de sus depósitos. El sistema lo recalcula en cada movimiento.
El costo promedio no se edita. El campo está bloqueado en la ficha. Al crear un producto, el Costo manual siembra el costo promedio inicial; a partir de ahí lo mandan las entradas de compra y de producción.
El costo promedio es uno solo por producto. No hay costo por depósito, y la valorización usa ese único número (o el Costo manual, si el producto todavía no tiene costo promedio).
Un producto con historia no se elimina. Si tiene movimientos, stock mayor a cero, ítems en órdenes de compra, recepciones, órdenes de producción, uso en listas de materiales o recetas, o reservas activas, la baja se rechaza y el mensaje dice exactamente qué lo está reteniendo.
Cambiar el stock mínimo no genera movimientos. Solo cambia a partir de qué número el producto aparece en alertas.
✅ Tip: ⬇ Exportar con stock baja el catálogo activo filtrado en pantalla con SKU, SKU externo, nombre, categoría, tipo, origen, unidad, costo promedio, precio de venta y stock actual, mínimo y máximo. 🏷️ Imprimir etiquetas genera etiquetas con código de barras para los productos filtrados, en hoja A4 o en impresora de etiquetas.
Si algo no sale como esperabas
| Qué ves | Qué pasó | Qué hacer |
|---|---|---|
| "No existe producto con SKU X" | El SKU del archivo no coincide con ninguno | Exportá el catálogo con ⬇ Exportar con stock y copiá los SKU de ahí |
| "No existe depósito con código X" | El código no coincide | Miralo en Plantas y Depósitos. Es el código, no el nombre |
| "Faltan SKU, código de depósito o cantidad" | La fila está incompleta | Completala |
| "Cantidad inválida" | La cantidad es texto o negativa | Cargá un número mayor o igual a cero |
| El CSV se ve todo en una sola columna en Excel | El separador | Seleccioná la columna A → Datos → Texto en columnas → Delimitados → marcá Punto y coma y Coma → Finalizar |
| Cargué stock y el producto sigue en cero | El archivo tenía el depósito equivocado, o la fila dio error | Mirá el informe de la importación y Movimientos |
| El Costo promedio aparece bloqueado | Es así: lo calcula el sistema | Cargá el costo real en la próxima recepción de compra |
| "Ya existe un producto con ese SKU o código de barras" | El código de barras está repetido | Usá otro, o dejalo vacío para que use el SKU |
| No se puede eliminar el producto | Tiene historia asociada | El mensaje dice qué lo retiene. Si ya no lo usás, dejalo con stock cero |
| Un producto aparece con la etiqueta Inactivo | Se creó al vuelo desde una venta o una compra y está incompleto | Editalo, completá los datos y marcá Producto activo. Hasta entonces no se puede facturar una venta que lo incluya |
Preguntas frecuentes
¿Puedo cargar el stock inicial escribiéndolo en la ficha del producto? No. El stock siempre entra por un movimiento: ajuste, ajuste masivo, recepción de compra o escaneo.
¿Puedo importar productos y stock en el mismo archivo? No. Son dos importaciones distintas: Productos → ⚙ Importar / Exportar para el catálogo, y Movimientos → ⚙ Importar / Exportar stock para las cantidades. Primero el catálogo, después el stock.
¿Qué pasa si un producto está en cinco depósitos y el archivo solo trae uno? Se ajusta ese depósito. Los otros cuatro quedan como estaban.
¿El ajuste masivo cambia el costo? No. Los ajustes no tocan el costo promedio.
¿Puedo poner una cantidad negativa en el archivo? No. El stock físico no puede quedar negativo.
Ver también
- Cómo funciona el stock
- Plantas y depósitos
- Ajustes de stock
- Movimientos de stock
- Estación de escaneo
- Cargar y administrar productos
Actualizado: 12/10/2026