Облачная Касса: Ошибки фискального процессинга: различия между версиями

Материал из Касса
Перейти к навигации Перейти к поиску
 
(не показаны 24 промежуточные версии этого же участника)
Строка 36: Строка 36:




{| class="wikitable"
{| class="wikitable" style=" background:#FAF0E6;"
|+ Caption text
|+ Перечень ошибок
|-
|-
! Текст заголовка !! Текст заголовка
! Ошибка !! Описание ошибки
|-
|-
| <syntaxhighlight lang="JSON">{"error":"Невозможно зарегистрировать чек [400] :{\"statusCode\":400,\"code\":\"ERR20013\",\"message\":\"18: Исчерпан ресурс ФН\",\"description\":\"Ошибка ФН\",\"severity\":\"ERROR\",\"fn_code\":18}"}</syntaxhighlight>  
| width="40%"| <syntaxhighlight lang="JSON">"error":"Невозможно зарегистрировать чек [400]
| Ошибка ФН (заполнился ФН на 250к чеков или закончился по сроку действия)
 
"error_description":{\"statusCode\":400,\"code\":\"ERR20013\",\"message\":\"18: Исчерпан ресурс ФН\",\"description\":\"Ошибка ФН\",\"severity\":\"ERROR\",\"fn_code\":18}"}</syntaxhighlight>
| Ошибка ФН. Возникает в следующих случаях:
* Исчерпан лимит чеков на одном ФН (максимальное количество чеков 250 000)
* Срок действия ФН закончился  
|-
|-
| Текст ячейки
| <syntaxhighlight lang="JSON">"error":"Невозможно зарегистрировать чек [400]
| Текст ячейки
 
"error_description": {\"statusCode\":400,\"code\":\"ERR20014\",\"severity\":\"ERROR\",\"message\":null,\"description\":\"{\\\"items\\\":\\\"Отсутствуют позиции в чеке\\\"}\"}"}</syntaxhighlight>
| В запросе не указаны данные товара или нет ни одной позиции товара, передается пустой массив параметра "items":[]
|-
|-
| Текст ячейки
| <syntaxhighlight lang="JSON">"error":"Невозможно зарегистрировать чек [400]
| Текст ячейки
 
"error_description": {\"statusCode\":400,\"code\":\"ERR20014\",\"severity\":\"ERROR\",\"message\":null,\"description\":\"{\\\"taxSystem\\\":\\\"Неподдерживаемая СНО\\\"}\"}"}</syntaxhighlight>
| Несоответствие СНО (в приложении выбрана неверная СНО, отличная от зарегистрированной в кассе)
|-
|-
| Текст ячейки
| <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">"error":"Невозможно зарегистрировать чек [400]
| Текст ячейки
 
"error_description": {\"statusCode\":400,\"code\":\"ERR20013\",\"message\":\"7: Неверные дата и/или время\",\"description\":\"Ошибка ФН\",\"severity\":\"ERROR\"}"}</syntaxhighlight>
| Время пробития чека не соответствует дате последнего документа. Неверная дата в передаваемом чеке.
|-
|-
| Текст ячейки
| <syntaxhighlight lang="JSON">"error": [400]
| Текст ячейки
 
"error_description": com.bifit.cashdesk.broker.common.fr.FrException: Невозможно зарегистрировать чек [400] :"</syntaxhighlight>
| Ошибка при интеграции с фискальным процессингом. Неверный запрос
|-
|-
| Текст ячейки
| <syntaxhighlight lang="JSON">"error": [-1]
| Текст ячейки
 
"error_description": Смена превысила 24 часа"</syntaxhighlight>
| Ошибка превышения смены 24 часа. Характерна для расшаренных касс. Необходимо вручную закрыть смену на расшаренной кассе.
|-
|-
| Текст ячейки
| <syntaxhighlight lang="JSON">"error":"Невозможно зарегистрировать чек [503]
| Текст ячейки
 
"error_description":{\"statusCode\":503,\"code\":\"ERR20002\",\"message\":\"Fn timeout\",\"description\":\"null\",\"severity\":\"ERROR\"}"}</syntaxhighlight>
| Касса выключена/остановлена
|-
|-
| Текст ячейки
| <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=&nbsp;
|content-left=&nbsp;
|content-left=&nbsp;
<syntaxhighlight lang="JSON">{"error":"Невозможно зарегистрировать чек [400] :{\"statusCode\":400,\"code\":\"ERR20013\",\"message\":\"18: Исчерпан ресурс ФН\",\"description\":\"Ошибка ФН\",\"severity\":\"ERROR\",\"fn_code\":18}"}</syntaxhighlight>
Если запрошенный по ID документ находится в статусе '''FAIL''', это означает, что ККТ по каким-то причинам не фискализировала такую транзакцию. Перечень причин см. в правой части
|content-right=&nbsp;
|content-right=&nbsp;
ошибка ФН (заполнился ФН на 250к чеков или закончился по сроку действия)
<syntaxhighlight lang="JSON">
<syntaxhighlight lang="JSON">
ERR20002:
ERR20002:

Текущая версия на 12:17, 22 ноября 2022

Структура ошибок в формировании запросов или авторизации Структура ошибок в бизнес логике (некорректные документы, отсутствие прав и т.д)
 
{
    "error": String,
    "error_description": String
}
 
{
    "type": String,
    "message": String,
    "dependentErrors": Object
}


Перечень статусов документов  
 
  • NEW - только что созданный документ, еще не отправлен в очередь (фискальные данные в документе отсутствуют).
  • QUEUE - документ находится в очереди на фискализацию (фискальные данные в документе отсутствуют).
  • REGISTRATION - документ находится в процессе регистрации на ККТ (фискальные данные в документе отсутствуют).
  • FAIL - ошибка при фискализации документа (фискальные данные в документе отсутствуют).
  • SUCCESS - документ успешно фискализирован (в документе присутствуют фискальные данные и печатная форма чека).
 



Перечень ошибок
Ошибка Описание ошибки
"error":"Невозможно зарегистрировать чек [400]

"error_description":{\"statusCode\":400,\"code\":\"ERR20013\",\"message\":\"18: Исчерпан ресурс ФН\",\"description\":\"Ошибка ФН\",\"severity\":\"ERROR\",\"fn_code\":18}"}
Ошибка ФН. Возникает в следующих случаях:
  • Исчерпан лимит чеков на одном ФН (максимальное количество чеков 250 000)
  • Срок действия ФН закончился
"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: Хост недоступен


См. также