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.