Saltearse al contenido

Almacenes

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
CampoDescripcion
nameNombre del almacen
locationUbicacion fisica
isDefaultAlmacen por defecto

Zonas

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 almacen (estanterias, pasillos, etc.).

Stock

El stock se gestiona automaticamente al crear documentos:

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

Tablas de stock:

  • ItemWarehouseStocks — Stock por articulo y almacen
  • ItemZoneStocks — Stock por articulo, almacen y zona

Unidades de medida

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).

Categorias

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

Las categorias son jerarquicas — cada categoria puede tener un parentId.

Impuestos

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%).

Series de documentos

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.

Periodos contables

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

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

Listas de precios

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