Приложение 2. Коды ошибок
 
Ошибки, возможные при вызове методов разных API, включая вызов методов из приложения Такском-Ассистент, системы Такском-Доклайнз:
Код Такском-
Доклайнз
Код HTTP*
Описание ошибки
1101
401
Абонент заблокирован
1102
401
Абоненту запрещен доступ к Такском API
1105
401
Указаны неверные учетные данные для СОК
1106
401
Указан неверный пин-код для облачного сертификата
1107
401
Абоненту запрещен доступ к Web API
1201
401
Истек срок действия маркера доступа (требуется повторная авторизация)
1301
401
Не удалось идентифицировать вендора (вызов метода с ID вендора (интегратора), отсутствующим в БД)
2101
400
В файле meta.xml не указан корректный идентификатор документооборота (DocflowID)
2102
400
В контейнере содержатся документы, относящиеся к разным документооборотам
2103
400
В файле meta.xml не указан код регламента (ReglamentCode)
2104
400
В файле meta.xml не указан код транзакции (TransactionCode)
2105
400
В контейнере отсутствуют файлы, указанные в meta.xml
2106
400
Неверный формат идентификатора отправителя в файле карточки
2107
400
Контейнер не является ZIP-архивом
2108
400
В контейнере отсутствует обязательный файл meta.xml
2109
400
Файл meta.xml не является XML-файлом
2110
400
Файл карточки не является XML-файлом
2111
400
Файл meta.xml имеет некорректную структуру
2112
400
Файл карточки имеет некорректную структуру
2113
400
В контейнере содержится более одного документа
2114
400
В файле meta.xml указан некорректный код регламента (ReglamentCode)
2115
400
Неверный формат идентификатора получателя в файле карточки
2116
400
В контейнере отсутствует электронная подпись документа
2118
400
Недопустимый размер контейнера (0 или более …)
2119
400
Значение атрибута Name типа документа Type в карточке (card.xml) не соответствует коду транзакции (TransactionCode) и коду регламента (ReglamentCode). (Допустимые сочетания этих значений приведены в Приложении 3.)
2120
400
Сотрудник не имеет доступа к указанному документу
2201
400
Идентификатор отправителя в файле карточки не соответствует идентификатору авторизовавшегося абонента
2202
 
Получатель с указанным идентификатором не существует
2203
 
Получатель с указанным идентификатором не является контрагентом отправителя
2204
 
Получатель с указанным идентификатором не может принять сообщение: нет ни одного действующего сертификата
2209
400
Превышена частота обращений в установленный интервал времени
2301
400
Транзакция уже была осуществлена для данного документооборота.
Параметр AdditionalData указывает ExternalId документа, который был зарегистрирован.
Пример: {"Details":"Транзакция уже была осуществлена для данного документооборота","AdditionalData":"123","ApiErrorCode":2301,"CommonDescription":
"Несоответствие регламенту документооборота","StatusCode":400} 
2302
 
Документ не может быть переподписан, так как отправитель не ожидает переподпись
2303
400
Недопустимая транзакция для данного регламента
2304
 
Служебное сообщение нарушает регламент документооборота
2309
 
Транзакция не подходит для текущего состояния документооборота.
Эта ошибка возникает в двух случаях:
1. При отправке контейнера с транзакцией CorrectionNotice (уточнение) на любой входящий документ в статусе "Ожидает аннулирования" и "Аннулирован".
2. При отправке контейнера с транзакцией  CancellationOfferReject и/или CancellationOfferResign на любой документ не в статусе "Ожидает аннулирования".
2401
400
Документооборот с указанным идентификатором (DocflowID) уже зарегистрирован
2402
400
Документооборот с указанным идентификатором (DocflowID) не зарегистрирован
2501
400
Не указан идентификационный код вендора
2502
400
Неправильный формат параметра «внутренний идентификатор документа»
2504
400
Некорректный формат параметра «метка времени»
2505
400
Отсутствует обязательный параметр «внутренний идентификатор документа»
2601
 
Цифровая подпись некорректна. Документ был изменен в процессе передачи.
Примечание: Причиной ошибки может быть не только изменение документа, но и ошибка при добавлении файла подписи в контейнер.
2602
 
Сертификат из подписи не соответствует ни одному из сертификатов отправителя.
2603
 
Сертификат не прошел проверку цепочки доверия
2605
 
Сертификат просрочен или не вступил в действие
2608
 
Подпись сформирована сертификатом, не являющимся квалифицированным (63-ФЗ)
3101
403
Сертификат просрочен или не вступил в силу
3102
403
Для сертификата не удалось построить цепочку доверия
3103
403
Сертификат не связан ни с одним абонентом системы Такском API
3104
403
Сертификат связан с несколькими абонентами, но не указан идентификатор абонента (TaxcomID)
3105
403
Идентификатор абонента (TaxcomID) имеет некорректный формат
3106
403
Идентификатор абонента (TaxcomID) не соответствует ни одному абоненту, связанному с данным сертификатом
3107
403
Некорректное тело сертификата (передача файла, не являющегося сертификатом)
3108
403
Сертификат отозван
3109
403
Не указан сертификат
3201
 
Контейнер (кроме счета-фактуры) не может быть отправлен в связи с ограничениями тарификации (отсутствии средств на всех счетчиках)
3202
 
Контейнер счета-фактуры не может быть отправлен в связи с ограничениями тарификации (отсутствии средств на всех счетчиках)
3203
 
Контейнер не может быть отправлен в связи с ограничениями тарификации (отсутствие у абонента активных счётчиков)
3301
400
Данный сертификат уже зарегистрирован
3302
400
Сертификат не найден
3303
400
Сертификат не является усиленным квалифицированным в соответствии с Федеральным законом от 06.04.2011 № 63-ФЗ
3305
400
Переданный сертификат не является облачным
4101
404
Документ с указанным внутренним  идентификатором не найден
4201
400
Не удалось найти шаблон письма, идентификатор которого указан в заявке. Идентификатор шаблона....
5101
500
Внутренняя ошибка
5102
500
Внутренняя ошибка сервера: не удалось принять документ в обработку.
7000
 
Оператор контрагента не смог доставить документ
8001
403
У сотрудника нет прав администратора для управления сертификатами
9000
 
"Неверный идентификатор подразделения кабинета." Возникает, если заданный ID подразделения кабинета не соответствует формату (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).
9001
 
"Не удалось найти получателя задачи на согласование/подпись." Подразделение или сотрудник с заданным ID отсутствует в структуре организации.
9002
 
"Неверный идентификатор документооборота." Возникает, если заданный ID документооборота не соответствует формату (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).
9003
 
"Не удалось найти документооборот по заданному идентификатору." В базе данных не существует документооборот с заданным ID.
9004
 
"Для документа уже существует открытое согласование. Для отправки нового надо отозвать или ответить на него." Пользователь пытается отправить на согласование/подпись документ, для которого уже имеется подобная задача.
9005
 
"На согласование или подпись можно передать либо проверенный, либо отправленный документ." Попытка отправить на согласование/подпись документ с недопустимым статусом.
9006
 
"Для документа не существует открытой задачи на согласование/подписание." Возникает, если по указанному документообороту не существует активной задачи на подписание/согласование.
9007
 
"Открытую задачу на согласование/подписание может отменить только её создатель." Возникает в случае, если отмену задачи на подписание/согласование пытается инициировать сотрудник, не создавший эту задачу.
 
* ПРИМЕЧАНИЕ
Код HTTP указан только для ошибок, обрабатываемых синхронно, отсутствие этого кода в таблице означает, что ошибка обрабатывается асинхронно.