SelSup Developers

Flux de travail de bout en bout · Les guides

Inventaire et entrepôts

Le modèle SKU, les lectures de stock d'entrepôt, les mises à jour par SelSup ou les identifiants externes, et la réconciliation sécurisée.

5 sectionsGuide du développeur

L'inventaire se déroule au niveau de l'UQS et du stockage.

WMS, ERP et intégration de l'entrepôt

01

Comprendre les entités d'inventaire

SKU est l'unité d'inventaire. Un produit final ou une taille est lié à un SKU, tandis que le stock SKU se trouve dans un entrepôt ou une cellule.

Quantité est la quantité stockée, calculéeQuantity peut inclure des calculs internes, et disponibleQuantité est le stock disponible résultant.

SelSup prend en charge l'inventaire basé sur la quantité et suivi individuellement.

02

Lire le stock d'entrepôt

Pour une réconciliation complète, chargez le stock par entrepôt, le stock, la cellule, le temps de modification et tous les champs de quantité utilisés par votre calcul.

Une exportation complète peut être importante. Utilisez-la pour le chargement initial et la réconciliation prévue plutôt que de la surveiller après chaque changement.

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

03

Mise à jour à l'aide d'entités SelSup

Utilisez le schild de recherche de produit et l'identifiant de cartographie d'entrepôt requis par le contrat en cours.

updateInService=false sépare l'écriture de stock SelSup de la propagation synchrone du marché. Lorsque des mises à jour du marché sont nécessaires, gérez la durée et les défaillances partielles de manière indépendante.

Avec ReservedStock, il est possible de contrôler la gestion des réserves.

Partie mise à jour · JSON
[
  {
    "stock": 5,
    "serviceWarehouseId": "1234",
    "updateInService": false,
    "withReservedStock": true,
    "skuId": 1044318
  }
]

04

Mise à jour par article ou code à barres

Avec le service route, SelSup résout un produit cartographié par l'identifiant de service ou le code à barres sélectionné. serviceWarehouseId doit appartenir au même service.

Ne pas envoyer un code à barres et plusieurs identifiants externes ensemble sans une priorité définie.

Mise à jour du code à barres · JSON
[
  {
    "stock": 5,
    "barcode": "4601234567890",
    "serviceWarehouseId": "OZON-WH-01",
    "updateInService": false,
    "withReservedStock": true
  }
]

05

Réconciliation et prévention raciale

  1. 1

    Propriété de stock désigné

    Décidez quel système est la source de la vérité et quels événements sont autorisés à modifier l'inventaire SelSup.

  2. 2

    Sérialiser les mises à jour du SKU

    Ne pas envoyer des valeurs concurrentes pour le même schild et l'entrepôt; file d'attente par SKU+entrepôts.

  3. 3

    Vérifiez après un lot

    Lisez à nouveau les SKU modifiés et comparez la valeur attendue à la quantité disponible en utilisant votre formule de réserve.

  4. 4

    Isolement des erreurs de cartographie

    Un schild, un entrepôt ou un code à barres inconnu a besoin de correction du dictionnaire plutôt qu'une reprise infinie.