SelSup Developers

Flujo de trabajo de extremo a extremo · Guías

Inventario y almacenes

El modelo SKU, las lecturas de stock de almacén, las actualizaciones por SelSup o identificadores externos, y la reconciliación segura.

Secciones: 5Guía para desarrolladores
→

El inventario se encuentra a nivel de SKU y de almacén.

Integrar el sistema de gestión de sistemas de gestión y gestión de almacenes

1

Comprender las entidades de inventario

El SKU es la unidad de inventario. Un producto final o tamaño se vincula a un SKU, mientras que el stock de SKU se coloca en un almacén o una celda.

cantidad es la cantidad almacenada, calculadaCuantidad puede incluir cálculos internos y disponibleCuantity es el stock disponible resultante.

SelSup admite inventario basado en cantidad y rastreado individualmente. No combine ambos modelos de contabilidad en un solo flujo de actualización.

2

Leer el stock de almacenamiento

Para una reconciliación completa, cargue el stock por almacén, el almaceno, la célula, el tiempo de modificación y cada campo de cantidad utilizado por su cálculo.

Una exportación completa puede ser grande.Usala para la carga inicial y la reconciliación programada en lugar de analizarla después de cada cambio.

Un almacén · cURL
curl 'https://api.selsup.ru/api/wms/stock/all?warehouseId=10129' \
  --header 'Authorization: YOUR_API_TOKEN'

3

Actualización utilizando las entidades SelSup

Utilice el skuld de la búsqueda de productos y el identificador de mapas de almacén requerido por el contrato vigente.

actualizaciónInService=false separa la escritura de stock SelSup de la propagación sincrónica del mercado. Cuando se requieren actualizaciones del mercado, maneje la duración y los fallos parciales de forma independiente.

Aplicar una regla consistente en toda la integración para que los diferentes flujos no sobreescriban las existencias con diferentes semánticas.

Batch de actualización · JSON
[
  {
    "stock": 5,
    "serviceWarehouseId": "1234",
    "updateInService": false,
    "withReservedStock": true,
    "skuId": 1044318
  }
]

4

Actualización por artículo o código de barras

Con la ruta del servicio, SelSup resuelve un producto mapeado por el identificador de servicio o código de barras seleccionado.

No envíe un código de barras y varios identificadores externos juntos sin una prioridad definida.

Actualización del código de barras · JSON
[
  {
    "stock": 5,
    "barcode": "4601234567890",
    "serviceWarehouseId": "OZON-WH-01",
    "updateInService": false,
    "withReservedStock": true
  }
]

5

Reconciliación y prevención de la raza

  1. 1

    Propiedad de acciones asignadas

    Decide qué sistema es la fuente de la verdad y qué eventos pueden cambiar el inventario de SelSup.

  2. 2

    Serializa las actualizaciones de SKU

    No envíe valores simultáneos para el mismo skuId y almacén; coda por SKU+almacén.

  3. 3

    Verificar después de un lote

    Lea de nuevo las SKU modificadas y compare el valor esperado con la cantidad disponible utilizando su fórmula de reserva.

  4. 4

    Se aislan errores de mapeo

    Un escudo desconocido, almacén o código de barras ambiguo necesita corrección del diccionario en lugar de un intento infinito.