Skip to main content

/api/lite/admin/settings/stock-correction - коррекция остатков

Коррекция остатков реализована одной операцией. Метод POST /api/lite/admin/settings/stock-correction. В теле метода передаем json:

{
    "warehouseId": "2224427d-7524-9cf8-23b9-b4aab059678a",
    "lessItems": [
                {
            "afterCorrection": 994686,
            "available": 597,
            "diff": 994089,
            "external": 994686,
            "item": {
                "article": "",
                "barcode": "977156333800820006",
                "img": "https://storage.yandexcloud.net/images-k2c/3962f8ba-15bd-45bb-813e-46dbe557edad.jpg",
                "name": "Gentlemen's Quarterly/GQ Россия №6",
                "productExtId": "1563-3381",
                "productId": "1042",
                "variantExtId": "",
                "variantId": "1042"
            },
            "reserved": 0,
            "reviseError": false
        }
    ],
    "moreItems": [
        {
            "afterCorrection": 0,
            "available": 301,
            "diff": 301,
            "external": 0,
            "item": {
                "article": "",
                "barcode": "977156333800820005",
                "img": "https://storage.yandexcloud.net/images-k2c/cc0edc3b-df39-43f3-9dd1-9ff47d1b6477.jpg",
                "name": "Gentlemen's Quarterly/GQ Россия №5",
                "productExtId": "1563-3381",
                "productId": "1031",
                "variantId": "1031"
            },
            "reserved": 0,
            "reviseError": false
        }
    ]
}
коррекция происходит если заполнен warehouseId.
Содержимое массивов moreItems и lessItems идентичны этим массивам из ответа на запрос/api/lite/products/stock_revise. Соответственно фронт может использовать почти напрямую ответ запроса остатков, необходимо только идентификатор склада добавить в json.