Receipt.GetInfo

Метод возвращает информацию о фискальном чеке.

Входные параметры

Название Тип данных Обязательность Описание
Id string Необязательный GUID чека в виртуальной кассе
QRCodeURL string Необязательный Содержит данные, которые считываются с фискального чека. Данные содержат URL специального формата: https://ofd.soliq.uz/check?t=TEST000001&r=187&c=20261030120000&s=123456789012. В случае, если считывает url не от текущей виртуальный кассы будет ошибка, что чек не найден. Если считывается URL не по формату - ПО будет ориентироваться на другие поля.
ReceiptNo string Необязательный Номер чека в ПОФМ
Code string Необязательный Код чека во внешней системе

Важно: Каждое поле необязательно, но одно из них должно быть заполнено в обязательном порядке.
Если заполнены несколько полей, то приоритет определяется в следующем порядке:

  • QRCodeURL;
  • ReceiptNo;
  • Id;
  • Code.

Пример запроса

{
    "id": 1,
    "method": "Receipt.GetInfo",
    "params": {
        "QRCodeURL": "https://ofd.soliq.uz/check?t=TEST000001&r=187&c=20261030120000&s=123456789012",
        "ReceiptNo": "187",
        "Id": "59536964-a375-5ce7-bf85-3f64f3a7d474",
        "Code": "externalCodeExaample_1"
    },
    "auth": "a2Fzc2E6a2FzMTIzNDU2",
    "jsonrpc": "2.0"
}

Выходные параметры

Если чек найден, result содержит объект ReceiptInfo. Если чек не найден, возвращается ok = false с ошибкой 705005.

ReceiptInfo

Название Тип данных Описание
Id string ID созданного или найденного чека в REGOS: VCR
Code string Код чека во внешней системе
Amount int64 Сумма чека в тийинах
QRCodeURL string Маска ***; URL из QR-кода не возвращается
TerminalID string ID фискального модуля
ReceiptNo string Маска ***; фискальный номер чека не возвращается
DateTime string Дата и время чека в формате ISO 8601
FiscalSign string Маска ***; фискальный признак не возвращается

Поля QRCodeURL, ReceiptNo и FiscalSign всегда содержат строку ***. Полные реквизиты и рабочий QR-код печатаются на бумажном чеке. Для последующих обращений к чеку используйте Id.

Пример ответа

{
    "id": 1,
    "ok": true,
    "result": {
        "Id": "59536964-a375-5ce7-bf85-3f64f3a7d474",
        "Amount": 100000,
        "QRCodeURL": "***",
        "TerminalID": "TEST000001",
        "ReceiptNo": "***",
        "DateTime": "2026-10-30T12:00:00",
        "FiscalSign": "***",
        "Code": "externalCodeExample_1"
    },
    "jsonrpc": "2.0"
}

Некорректный идентификатор

При отсутствии всех идентификаторов возвращается ошибка 701003. Если строку QRCodeURL невозможно разобрать как URL и другие идентификаторы отсутствуют, также возвращается 701003. Если указанный чек не найден или ссылка относится к другому фискальному модулю, возвращается 705005.