Ir al contenido

Almacenes

GET /api/warehouses # Listar
POST /api/warehouses # Crear
PATCH /api/warehouses/:id # Actualizar
DELETE /api/warehouses/:id # Eliminar
POST /api/warehouses/:id/generate-bins # Generar ubicaciones
Campo Descripción
name Nombre del almacén
location Ubicación física
isDefault Almacén por defecto
GET /api/zones # Listar
POST /api/zones # Crear
PATCH /api/zones/:id # Actualizar
DELETE /api/zones/:id # Eliminar

Las zonas son ubicaciones dentro de un almacén (estanterias, pasillos, etc.).

El stock se gestiona automáticamente al crear documentos:

  • Albaran de venta → resta stock
  • Albaran de compra → suma stock

Tablas de stock:

  • ItemWarehouseStocks — Stock por artículo y almacén
  • ItemZoneStocks — Stock por artículo, almacén y zona
GET /api/uom # Listar
POST /api/uom # Crear
PATCH /api/uom/:id # Actualizar
DELETE /api/uom/:id # Eliminar

UOMs por defecto: UD (unidad), KG, L (litro), M (metro), CJ (caja), BL (blister), H (hora).

GET /api/categories # Listar
POST /api/categories # Crear
PATCH /api/categories/:id # Actualizar
DELETE /api/categories/:id # Eliminar

Las categorías son jerarquicas — cada categoría puede tener un parentId.

GET /api/taxes # Listar
GET /api/taxes/:id # Detalle
POST /api/taxes # Crear
PATCH /api/taxes/:id # Actualizar
DELETE /api/taxes/:id # Eliminar

Grupos por defecto: IVA0 (0%), IVA4 (4%), IVA10 (10%), IVA21 (21%).

GET /api/series # Listar
POST /api/series # Crear
PATCH /api/series/:id # Actualizar
DELETE /api/series/:id # Eliminar

Cada serie tiene: docType, prefix, suffix, firstNumber, nextNumber, isDefault.

GET /api/periods # Listar
POST /api/periods # Crear
PATCH /api/periods/:id # Actualizar
DELETE /api/periods/:id # Eliminar

Estados: O (Abierto), C (Cerrado).

GET /api/pricelists # Listar
POST /api/pricelists # Crear
PATCH /api/pricelists/:id # Actualizar
DELETE /api/pricelists/:id # Eliminar
GET /api/pricelists/:id/prices # Precios de la lista
POST /api/pricelists/:id/prices # Añadir precio