# Almacenes
URL: https://invox.page/docs/inventory/warehouses



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

Un **almacén** es el lugar donde vive tu stock: la trastienda de un local,
una bodega o un depósito central. Cada Mostrador vende desde un almacén: de
ahí lee y descuenta el stock. Dos Mostradores que comparten almacén venden
del mismo stock.

El stock y el [costo promedio](/docs/inventory/stock) son **por almacén**:
el mismo producto puede tener 20 unidades en una bodega y 3 en la tienda,
cada una con su propio costo.

Ver otro almacén [#ver-otro-almacén]

[Existencias](/docs/inventory/stock) abre el almacén del Mostrador en el que
estás trabajando. Para ver otro, toca su nombre: en el teléfono es el primer
chip de la fila de filtros; en el panel web, está debajo del título.

Ver otro almacén no cambia desde dónde vende tu Mostrador: es solo la lista
que miras, y la pantalla lo indica con **no es el almacén de este
mostrador**. Contar o ajustar mientras miras otro almacén actúa sobre ese
almacén. Al volver a entrar desde el menú, abre otra vez el de tu Mostrador.

Crear, renombrar y archivar almacenes [#crear-renombrar-y-archivar-almacenes]

Al final del selector de almacenes está **Gestionar almacenes…**, que abre
**Almacenes**: cada almacén con los Mostradores que lo usan, cuántos
productos tiene y, con permiso para ver costos, cuánto vale.

Crear un almacén [#crear-un-almacén]

**Nuevo almacén** pide un nombre. En **Más opciones** puedes poner un
**Código**; si lo dejas vacío, se genera del nombre.

Un almacén nuevo nace vacío. Desde su Existencias se llena de tres formas:

* **Transferir stock** — abre una [transferencia](/docs/inventory/transfers)
  con este almacén como destino.
* **Registrar compra** — una [compra](/docs/inventory/purchases) que entra a
  este almacén.
* **Importar existencias** — desde un archivo (abajo).

Un almacén nuevo no lo usa ningún Mostrador hasta que se lo asignas en
**Ajustes** → **Canales de venta**. Una bodega que solo guarda mercadería no
necesita Mostrador.

Renombrar [#renombrar]

El nombre es único en tu negocio, sin distinguir mayúsculas ni espacios.

Archivar [#archivar]

Archivar saca el almacén de los selectores. Su historial (movimientos,
compras, conteos) se conserva, pero **no se puede deshacer**.

Invox revisa antes si se puede archivar. Si no, explica por qué y qué
hacer:

| Motivo                     | Qué hacer                                                                                                  |
| -------------------------- | ---------------------------------------------------------------------------------------------------------- |
| **Lo usa** un Mostrador    | Asígnale otro almacén en **Ajustes** → **Canales de venta**.                                               |
| **Tiene N unidades**       | El valor de un almacén solo sale con un movimiento: **Transferir stock** a otro almacén o ajústalo a cero. |
| Transferencias sin recibir | Recíbelas o cancélalas.                                                                                    |
| Un conteo en curso         | Complétalo o cancélalo.                                                                                    |
| **Es tu único almacén**    | Un negocio siempre tiene al menos un almacén.                                                              |

<Callout type="info">
  Anular una venta cuyo almacén se archivó después no falla: el stock vuelve
  al almacén que hoy usa el Mostrador de esa venta.
</Callout>

Descargar e importar existencias [#descargar-e-importar-existencias]

El menú ⋮ de **Existencias** tiene **Descargar existencias de** (el almacén
abierto) e **Importar existencias**. El archivo es solo de stock: identifica
cada producto (ID, SKU, código de barras y nombre) y trae cuánto hay y su
costo.

El archivo dice **cuánto hay**, como un conteo. Al aplicarlo, Invox compara
cada fila con el stock de ese momento y registra la diferencia como un
movimiento. Si se vendió algo entre la revisión y la aprobación, el resultado
final sigue siendo el número del archivo.

* Un archivo descargado de Invox entra directo a la revisión, que apruebas
  antes de aplicar nada.
* Si el archivo es de **otro almacén**, la revisión lo avisa y pide confirmar.
* Una fila cuyo producto no existe, no controla stock o es un kit que se arma
  al vender se omite con su motivo. Importar existencias **nunca crea
  productos**.
* El costo solo acompaña a las unidades que entran. Un costo vacío queda como
  desconocido, nunca como cero.
* Cada diferencia queda en
  [Movimientos de inventario](/docs/inventory) con quién la importó.

Descargar e importar existencias lo pueden hacer el dueño y el administrador.

En el teléfono, el mismo menú ⋮ tiene **Ver valor del almacén**, que abre el
reporte de stock valorizado filtrado a ese almacén.

Quién puede [#quién-puede]

* **Existencias** y **Almacenes** los ven quienes pueden mover inventario:
  dueño, administrador y encargado.
* El **valor** de cada almacén solo se muestra con permiso para ver costos.
* **Descargar** e **importar** existencias: dueño y administrador.

Preguntas frecuentes [#preguntas-frecuentes]

**Creé una bodega y no aparece en la venta.**
Una bodega no vende por sí sola: vende el Mostrador que la usa. Asígnala en
**Ajustes** → **Canales de venta**, o pásale stock a la tienda con una
transferencia.

**Compartí un almacén entre dos tiendas y el stock no cuadra con el estante.**
Un almacén compartido suma lo que hay en los dos locales y lo que vende cada
uno sale del mismo saldo. Si cada tienda tiene su propio estante, usa un
almacén por tienda.

**¿Por qué no puedo archivar un almacén vacío?**
Revisa si lo usa algún Mostrador o si tiene una transferencia sin recibir:
el aviso lo dice con su salida.
