Возвращение фискальной информации о чеке.
Входные параметры
Название | Тип данных | Обязательность | Описание параметра |
---|---|---|---|
Id | string | Необязательный | GUID чека в виртуальной кассе |
QRCodeURL | string | Необязательный | Содержит данные, которые считываются с фискального чека. Данные содержат URL специального формата: https://ofd.soliq.uz/check?t=UZ210168163541&r=2&c=20220529184608&s=030548219873 . В случае, если считывает url не от текущей виртуальный кассы будет ошибка, что чек не найден. Если считывается URL не по формату - ПО будет ориентироваться на другие поля. |
ReceiptNo | string | Необязательный | Номер чека в ПОФМ |
Каждое поле необязательно, но одно из них должно быть заполнено в обязательном порядке.
Если заполнены несколько полей, то приоритет определяется в следующем порядке:
Пример запроса
{
"id": 1,
"method": "Receipt.GetInfo",
"params": {
"QRCodeURL": "https://ofd.soliq.uz/check?t=UZ210168163541&r=2&c=20220529184608&s=030548219873",
"ReceiptNo": "126",
"Id": "007995039265"
},
"auth": "cmVF5dd6cGds33M5",
"jsonrpc": "2.0"
}
Выходные параметры
Если чек найден, то возвращается тип данных ReceiptInfo , если не найден, то возвращается null.
ReceiptInfo
Название | Тип данных | Обязательность | Описание параметра |
---|---|---|---|
Id | string | Необязательный | ID чека |
Amount | int64 | Необязательный | Сумма в чеке |
TerminalID | string | Обязательный | ID фискального модуля |
ReceiptNo | string | Обязательный | Номер чека в ПОФМ |
DateTime | string | Обязательный | Дата и время чека. Строка формата YYYY-MM-DD HH:MM:SS, где - YYYY - год, MM - месяц, DD - день, HH - часы, MM - минуты, SS - секунды. Пример строки "2022-06-02 10:01:00". |
FiscalSign | string | Обязательный | Фискальный признак |
Пример ответа
{
"id":1,
"ok":true,
"result": {
"ReceiptInfo": {
"Id": "007995039265",
"Amount": 90000,
"TerminalID": "UZ75686797076878",
"ReceiptNo": "126",
"DateTime": "2022-11-26 17:42:12",
"FiscalSign": "046000144137"
}
},
"jsonrpc":"2.0"
}