Вот так эта штука работает:
Метод получения данных по чекам с набором параметров:
getPurchasesByParams
dateOperDay - обязательный параметр - операционный день в формате даты (YYYY-MM-DD)
shopNumber - не обязательный параметр - номер магазина - число
cashNumber - не обязательный параметр - номер кассы - число
shiftNumber - не обязательный параметр - номер смены - число
purchaseNumber - не обязательный параметр - номер чека - число
Построение отчёта при разном сочетании не обязательных параметров:
Centrum
Заданы: dateOperDay - в отчёт попадают все чеки всех магазинов за операционный день dateOperDay.
Заданы: dateOperDay, shopNumber - в отчёт попадают все чеки за операционный день dateOperDay с магазина shopNumber
Заданы: dateOperDay, shopNumber, cashNumber - в отчёт попадают все чеки за операционный день dateOperDay с магазина shopNumber с кассы cashNumber
Заданы: dateOperDay, shopNumber, cashNumber, shiftNumber - в отчёт попадают все чеки смены shiftNumber за операционный день dateOperDay с магазина shopNumber с кассы cashNumber
Заданы: dateOperDay, shopNumber, cashNumber, shiftNumber, purchaseNumber - в отчёт попадает только один конкретный чек под номером purchaseNumber из смены shiftNumber за операционный день dateOperDay с магазина shopNumber с кассы cashNumber
Retail
Заданы: dateOperDay - в отчёт попадают все чеки магазина за операционный день dateOperDay.
Заданы: dateOperDay, shopNumber - в отчёт попадают все чеки за операционный день dateOperDay с магазина shopNumber (shopNumber должен совпадать)
Заданы: dateOperDay, shopNumber, cashNumber - в отчёт попадают все чеки за операционный день dateOperDay с магазина shopNumber (shopNumber должен совпадать) с кассы cashNumber
Заданы: dateOperDay, shopNumber, cashNumber, shiftNumber - в отчёт попадает все чеки смены shiftNumber за операционный день dateOperDay с магазина shopNumber (shopNumber должен совпадать) с кассы cashNumber
Заданы: dateOperDay, shopNumber, cashNumber, shiftNumber, purchaseNumber - в отчёт попадает только один конкретный чек под номером purchaseNumber из смены shiftNumber за операционный день dateOperDay с магазина shopNumber (shopNumber должен совпадать) с кассы cashNumber
Заданы: dateOperDay, cashNumber - в отчёт попадают все чеки за операционный день dateOperDay магазина с кассы cashNumber
Заданы: dateOperDay, cashNumber, shiftNumber - в отчёт попадают все чеки смены shiftNumber за операционный день dateOperDay магазина с кассы cashNumber
Заданы: dateOperDay, cashNumber, shiftNumber, purchaseNumber - в отчёт попадает только один конкретный чек под номером purchaseNumber из смены shiftNumber за операционный день dateOperDay магазина с кассы cashNumber
Формат и состав выдаваемых данных аналогичен формату метода getPurchasesByOperDay (во вложении).
Кодировка данных UTF-8.
Результат метода строка в кодированном виде Base64
При отсутствии данных по запросу выдаётся XML с указанием количества чеков:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<purchases count="0"/>
Выдача данных с помощью метода getPurchasesByParams не влияет на очередь не отправленных данных в ERP, которые можно получить с помощью методов getNewPurchases...