Методы API доступны только для внутренних интеграций.

Создание/редактирование приходной накладной

URL метода API (POST)
https://litepilot-api.r-keeper.ru/product-orders/v1.0/receipts

Формат запроса
Тело запроса:

{
  "date": "2020-08-19 10:00:00",
  "agentId": "eb5b18f6-d3b3-4648-bb19-4e5a8a5cb696",
  "storeId": "aa372278-ea27-4c71-a88a-233a18ec7fa5",
  "note": "",
  "waybillNumber": "89890",
  "invoiceNumber": "789456/22",
  "products": [
    {
      "productId": "11bc1fb0-4cc0-4fc6-9a89-cd915c96db0c",
      "unitId": "987a3d92-7a9e-4048-96ca-0de04b7811dc",
      "quantity": 100,
      "sum": 1000,
      "sumVat": 0,
      "vatRate": 0
    }
  ]
}

Заголовок запроса

clientnameИмя клиента, данные которого запрашиваются.


Формат ответа

{
  "error": {
    "code": "001",
    "msg": "Возникла какая-то ошибка"
  }
}

Описание параметров запроса

ПараметрТипОбязательностьОписание
datedatetimeдаДата накладной
agentIdstringдаИдентификатор контрагента
storeIdstringдаИдентификатор склада
notestringдаТекстовое примечание
waybillNumberstringнетНомер входящего документа
invoiceNumberstringнетНомер счета-фактуры
productsarrayдаМассив позиций накладной
productIdstringдаИдентификатор номенклатуры
unitIdstringдаИдентификатор единицы измерения
quantitydecimal(10, 3)даКоличество
sumdecimal(10, 3)даСумма без НДС
sumVatdecimal(10, 3)даСумма с НДС
vatRatedecimal(10, 3)даСтавка НДС


Описание параметров ответа

ПараметрТипОбязательностьОписание
errorobjectнетИнформация об ошибке в случае её возникновения.
codestringдаКод ошибки
msgstringдаОписание ошибки


Особенности метода

  1. В случае успешного выполнения метод вернёт пустой json-объект.
  2. Если после успешного выполнения метода отправить новый запрос с таким же waybillNumber, накладная из первого запроса будет изменена в соответствии с новым запросом.
  3. Если передаваемый идентификатор единицы измерения одной из номенклатур отличается от справочного значения в RK Lite, метод вернёт ошибку «Единицы измерения в номенклатуре отличаются от справочных».