GetReferenceData: GetChecks – получить данные ЧекККМ/ЧекККМВозврат

Функция позволяет получить данные документа «Чек ККМ» и «Чек ККМ Возврат» для документа Накладная/Возвратная накладная.

SOAP Endpoint: GetReferenceData Обновлено: 2026-07-11
  • Endpoint: GetReferenceData
  • SOAP-метод: GetChecks
  • Группа: GetReferenceData
  • Создано: 10.07.2026 · Обновлено: 11.07.2026

Описание

Функция позволяет получить данные документа «Чек ККМ» и «Чек ККМ Возврат» для документа Накладная/Возвратная накладная.

Параметры запроса

Параметры запроса

Параметр
Тип
Обязательно
Описание
login
string
Да
логин
password
string
Да
пароль
parameters
Element
Да
список параметров

Описание параметра parameters

Параметр parameters содержит настройки запроса в виде иерархической структуры, соответствующей XML-представлению.

Он должен включать:

Key: строка со значением parameters (обязательное);

List: непустой массив элементов, каждый из которых представляет отдельный параметр и сам является структурой с тремя полями:

  • Key: имя параметра (например, Reference);
  • Value: значение параметра указывающая на то какой parameters описывается;
  • ValueType: тип значения — строка, указывающая тип Value(string, int и т.д.).

Пример одного элемента из List:

<car:List>
   <car:Key>Reference</car:Key>
   <car:Value>getchecks</car:Value>
   <car:ValueType>string</car:ValueType>
</car:List>

Каждый такой элемент — независимый узел внутри parameters. Если List отсутствует или пуст — запрос отклоняется.

Иерархия структуры parameters:

parameters → List (массив) → каждый элемент List→ Key, Value, ValueType.

Параметр
Тип
Обязательно
Описание
Reference
string
Да
Имя справочника, должно быть равно «getchecks»
DocumentNumber
string
Да
Номер документе в системе Карго для Прямой или Возвратной накладной

Возвращаемые параметры

Параметр Element в ответе содержит информацию об операциях (продажах или возврате) с набором стандартных реквизитов.

Он включает элементы справочника:

Key: строка со значением ListOfChecks;

List: массив элементов, каждый из которых описывает отдельный чек.

Каждый элемент из списка List  содержит в себе:

  • Key: имя следующего элемента, для данной группы всегда CheckNumber (указывает, что далее следует идентификатор чека);
  • Value: номер чека, может быть пустым, если чек не был зафиксирован (например, при незавершенной операции);
  • ValueType: тип значения — строка, указывающая тип Value (string, dateTime и т.п.);
  • Properties: массив данных о товаре;
  • Fields: массив дополнительных параметров чека.

Структура ответа иерархична:

Element → Key + List (массив) → каждый элемент List → Key + Value +ValueType +Properties+Fields → каждый элемент Fields/Properties → Key, Value, ValueType.


Если во время запроса произошла ошибка, информация о ней будет отражена в свойстве Properties (см. метод GetReferenceData: ErrorCodes — Коды ошибок). 

Параметр
Тип
Обязательно
Описание
ClientNumber
string
Да
Клиентский номер документа (если есть)
CheckNumber
string
Да
Номер чека в смене
CheckType
string
Да
Чек ККМ = "Sale"
Чек ККМ Возврат = "Return"
CheckDate
data
Да
Дата документа
CheckNumberShift
string
Да
Номер смены
FN
string
Да
ФН - Номер фискального накопителя
FPD
string
Да
ФПД - Фискальный признак документа
FD
string
Да
ФД - Идентификатор фискальной записи
Total
float
Да
Сумма документа
Properties
Element
Нет
Содержит список товаров из документа Чек
ККМ/ Чек ККМ Возврат

Возвращаемые параметры Properties

Блок Properties содержит информацию о товаре и может повторяться для каждой позиции в чеке.

Параметр
Тип
Обязательно
Описание
Product
string
Нет
Наименование товара
Qty
float
Нет
Количество товара
Price
float
Нет
Цена товара
Cost
float
Нет
Итого сумма по строке

Пример запроса (XML Request)

XML
<soap:Envelope
  xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
  xmlns:car="http://www.cargo3.ru">
  <soap:Header/>
  <soap:Body>
    <car:GetReferenceData>
      <car:login>test</car:login>
      <car:password>2016</car:password>
      <car:parameters>
        <car:Key>parameters</car:Key>
        <car:List>
          <car:Key>Reference</car:Key>
          <car:Value>getcheck</car:Value>
          <car:ValueType>string</car:ValueType>
        </car:List>
        <car:List>
          <car:Key>documentnumber</car:Key>
          <car:Value></car:Value>
          <car:ValueType>string</car:ValueType>
        </car:List>
      </car:parameters>
    </car:GetReferenceData>
  </soap:Body>
</soap:Envelope>