Облачная Касса: Ошибки фискального процессинга: различия между версиями
Перейти к навигации
Перейти к поиску
Merkulov (обсуждение | вклад) |
Merkulov (обсуждение | вклад) м (Merkulov переименовал страницу БИФИТ ОНЛАЙН:Справочник Ошибок (ФП) в Облачная Касса: Ошибки фискального процессинга) |
||
(не показана 21 промежуточная версия этого же участника) | |||
Строка 36: | Строка 36: | ||
{| class="wikitable" | {| class="wikitable" style=" background:#FAF0E6;" | ||
|+ Перечень ошибок | |+ Перечень ошибок | ||
|- | |- | ||
! Ошибка !! Описание ошибки | ! Ошибка !! Описание ошибки | ||
|- | |- | ||
| <syntaxhighlight lang="JSON"> | | width="40%"| <syntaxhighlight lang="JSON">"error":"Невозможно зарегистрировать чек [400] | ||
| Ошибка ФН ( | |||
"error_description":{\"statusCode\":400,\"code\":\"ERR20013\",\"message\":\"18: Исчерпан ресурс ФН\",\"description\":\"Ошибка ФН\",\"severity\":\"ERROR\",\"fn_code\":18}"}</syntaxhighlight> | |||
| Ошибка ФН. Возникает в следующих случаях: | |||
* Исчерпан лимит чеков на одном ФН (максимальное количество чеков 250 000) | |||
* Срок действия ФН закончился | |||
|- | |- | ||
| <syntaxhighlight lang="JSON"> | | <syntaxhighlight lang="JSON">"error":"Невозможно зарегистрировать чек [400] | ||
| | |||
"error_description": {\"statusCode\":400,\"code\":\"ERR20014\",\"severity\":\"ERROR\",\"message\":null,\"description\":\"{\\\"items\\\":\\\"Отсутствуют позиции в чеке\\\"}\"}"}</syntaxhighlight> | |||
| В запросе не указаны данные товара или нет ни одной позиции товара, передается пустой массив параметра "items":[] | |||
|- | |- | ||
| <syntaxhighlight lang="JSON"> | | <syntaxhighlight lang="JSON">"error":"Невозможно зарегистрировать чек [400] | ||
| | |||
"error_description": {\"statusCode\":400,\"code\":\"ERR20014\",\"severity\":\"ERROR\",\"message\":null,\"description\":\"{\\\"taxSystem\\\":\\\"Неподдерживаемая СНО\\\"}\"}"}</syntaxhighlight> | |||
| Несоответствие СНО (в приложении выбрана неверная СНО, отличная от зарегистрированной в кассе) | |||
|- | |- | ||
| <syntaxhighlight lang="JSON"> | | <syntaxhighlight lang="JSON">"error":"Невозможно зарегистрировать чек [400] | ||
| передалась | |||
"error_description": {\"statusCode\":400,\"code\":\"ERR20014\",\"severity\":\"ERROR\",\"message\":null,\"description\":\"{\\\"items\\\":{\\\"0\\\":{\\\"total\\\":\\\"Итоговая стоимость не может быть отрицательной\\\",\\\"price\\\":\\\"Цена не может быть отрицательной\\\"}}}\"}"}</syntaxhighlight> | |||
| Сумма оплаты превысила значение total_amount. Возможно передалась задвоенная предоплата. | |||
|- | |- | ||
| <syntaxhighlight lang="JSON"> | | <syntaxhighlight lang="JSON">"error":"Невозможно зарегистрировать чек [400] | ||
| | |||
"error_description": {\"statusCode\":400,\"code\":\"ERR20013\",\"message\":\"7: Неверные дата и/или время\",\"description\":\"Ошибка ФН\",\"severity\":\"ERROR\"}"}</syntaxhighlight> | |||
| Время пробития чека не соответствует дате последнего документа. Неверная дата в передаваемом чеке. | |||
|- | |- | ||
| <syntaxhighlight lang="JSON"> | | <syntaxhighlight lang="JSON">"error": [400] | ||
| | |||
"error_description": com.bifit.cashdesk.broker.common.fr.FrException: Невозможно зарегистрировать чек [400] :"</syntaxhighlight> | |||
| Ошибка при интеграции с фискальным процессингом. Неверный запрос | |||
|- | |- | ||
| <syntaxhighlight lang="JSON"> | | <syntaxhighlight lang="JSON">"error": [-1] | ||
| | |||
"error_description": Смена превысила 24 часа"</syntaxhighlight> | |||
| Ошибка превышения смены 24 часа. Характерна для расшаренных касс. Необходимо вручную закрыть смену на расшаренной кассе. | |||
|- | |- | ||
| <syntaxhighlight lang="JSON"> | | <syntaxhighlight lang="JSON">"error":"Невозможно зарегистрировать чек [503] | ||
| | |||
"error_description":{\"statusCode\":503,\"code\":\"ERR20002\",\"message\":\"Fn timeout\",\"description\":\"null\",\"severity\":\"ERROR\"}"}</syntaxhighlight> | |||
| Касса выключена/остановлена | |||
|- | |- | ||
| <syntaxhighlight lang="JSON"> | | <syntaxhighlight lang="JSON">"error": [-1] Ошибка парсинга запроса | ||
| | |||
"error_description": "com.bifit.cashdesk.broker.common.fr.FrException: [-1] Ошибка парсинга запроса (* Line 30, Column 16\n Syntax error: value, object or array expected.\n)"}</syntaxhighlight> | |||
| В запросе указаны некорректные символы | |||
|} | |} | ||
{{ProductTable-2 | {{ProductTable-2 | ||
|title-left= | |title-left= Перечень ошибок | ||
|title-right= | |title-right= | ||
|content-left= | |content-left= | ||
Если запрошенный по ID документ находится в статусе '''FAIL''', это означает, что ККТ по каким-то причинам не фискализировала такую транзакцию. Перечень причин см. в правой части | |||
|content-right= | |content-right= | ||
<syntaxhighlight lang="JSON"> | <syntaxhighlight lang="JSON"> | ||
ERR20002: | ERR20002: |
Текущая версия на 12:17, 22 ноября 2022
Структура ошибок в формировании запросов или авторизации | Структура ошибок в бизнес логике (некорректные документы, отсутствие прав и т.д) |
{
"error": String,
"error_description": String
}
|
{
"type": String,
"message": String,
"dependentErrors": Object
}
|
Перечень статусов документов | |
|
Ошибка | Описание ошибки |
---|---|
"error":"Невозможно зарегистрировать чек [400]
"error_description":{\"statusCode\":400,\"code\":\"ERR20013\",\"message\":\"18: Исчерпан ресурс ФН\",\"description\":\"Ошибка ФН\",\"severity\":\"ERROR\",\"fn_code\":18}"}
|
Ошибка ФН. Возникает в следующих случаях:
|
"error":"Невозможно зарегистрировать чек [400]
"error_description": {\"statusCode\":400,\"code\":\"ERR20014\",\"severity\":\"ERROR\",\"message\":null,\"description\":\"{\\\"items\\\":\\\"Отсутствуют позиции в чеке\\\"}\"}"}
|
В запросе не указаны данные товара или нет ни одной позиции товара, передается пустой массив параметра "items":[] |
"error":"Невозможно зарегистрировать чек [400]
"error_description": {\"statusCode\":400,\"code\":\"ERR20014\",\"severity\":\"ERROR\",\"message\":null,\"description\":\"{\\\"taxSystem\\\":\\\"Неподдерживаемая СНО\\\"}\"}"}
|
Несоответствие СНО (в приложении выбрана неверная СНО, отличная от зарегистрированной в кассе) |
"error":"Невозможно зарегистрировать чек [400]
"error_description": {\"statusCode\":400,\"code\":\"ERR20014\",\"severity\":\"ERROR\",\"message\":null,\"description\":\"{\\\"items\\\":{\\\"0\\\":{\\\"total\\\":\\\"Итоговая стоимость не может быть отрицательной\\\",\\\"price\\\":\\\"Цена не может быть отрицательной\\\"}}}\"}"}
|
Сумма оплаты превысила значение total_amount. Возможно передалась задвоенная предоплата. |
"error":"Невозможно зарегистрировать чек [400]
"error_description": {\"statusCode\":400,\"code\":\"ERR20013\",\"message\":\"7: Неверные дата и/или время\",\"description\":\"Ошибка ФН\",\"severity\":\"ERROR\"}"}
|
Время пробития чека не соответствует дате последнего документа. Неверная дата в передаваемом чеке. |
"error": [400]
"error_description": com.bifit.cashdesk.broker.common.fr.FrException: Невозможно зарегистрировать чек [400] :"
|
Ошибка при интеграции с фискальным процессингом. Неверный запрос |
"error": [-1]
"error_description": Смена превысила 24 часа"
|
Ошибка превышения смены 24 часа. Характерна для расшаренных касс. Необходимо вручную закрыть смену на расшаренной кассе. |
"error":"Невозможно зарегистрировать чек [503]
"error_description":{\"statusCode\":503,\"code\":\"ERR20002\",\"message\":\"Fn timeout\",\"description\":\"null\",\"severity\":\"ERROR\"}"}
|
Касса выключена/остановлена |
"error": [-1] Ошибка парсинга запроса
"error_description": "com.bifit.cashdesk.broker.common.fr.FrException: [-1] Ошибка парсинга запроса (* Line 30, Column 16\n Syntax error: value, object or array expected.\n)"}
|
В запросе указаны некорректные символы |
Перечень ошибок | |
Если запрошенный по ID документ находится в статусе FAIL, это означает, что ККТ по каким-то причинам не фискализировала такую транзакцию. Перечень причин см. в правой части |
ERR20002:
statusCode: 503
code: ERR20002
description: Запрос не может быть выполнен. Попробуйте позже
ERR20005:
statusCode: 400
code: ERR20005
description: Некорректный запрос
ERR20008:
statusCode: 401
code: ERR20008
description: Некорректный пароль
ERR20012:
statusCode: 401
code: ERR20012
description: Доступ запрещен
ERR20013:
statusCode: 400
code: ERR20013
description: Ошибка ФН
ERR20014:
statusCode: 400
code: ERR20014
description: Некорректный запрос
ERR20015:
statusCode: 404
code: ERR20015
description: Неизвестный ФН
ERR20016:
statusCode: 400
code: ERR20016
description: Некорректный запрос
ERR20017:
statusCode: 400
code: ERR20017
description: Смена не открыта
ERR20018:
statusCode: 400
code: ERR20018
description: Смена превысила 24 часа
ERR20019:
statusCode: 400
code: ERR20019
description: Хост недоступен
|
См. также
- Интеграция с Фискальным Процессингом
- Отправка чека на повторную фискализацию
- Авторизация в OAuth2 при помощи токена коннектора
- Авторизация в OAuth2 по refresh token
- Отправка документа на фискализацию в процессинг
- Отправка документа на фискализацию в процессинг (маркированный товар)
- Отправка документа на фискализацию в процессинг (агентский товар)
- Запрос информации о документе по ID
- Оффлайн возможности фискального процессинга