При подготовке и проверке регламентированной декларации по НДС пользователи программы 1С:Бухгалтерия предприятия могут столкнуться со следующей ошибкой проверки данных:
«Указан некорректный регистрационный номер таможенной декларации. Допустимы номера, состоящие из 23-27 символов».
Чаще всего эта ситуация проявляется при импорте товаров из государств — членов ЕАЭС (Беларусь, Казахстан, Армения, Кыргызстан) или после загрузки документов из конфигурации 1С:Управление торговлей. Проанализируем технические и методологические причины возникновения этой ошибки, выясним, где именно в конфигурации заложена проверка, и рассмотрим способы решения проблемы.
Формат регистрационного номера таможенной декларации в Российской Федерации строится по следующему стандарту:
XXXXXXXX/ДДММГГ/XXXXXXX/NNN
Суммарная длина российского номера ГТД с учетом разделителей-слэшей составляет от 23 до 27 символов. Именно этот диапазон жестко зафиксирован в формате электронной выгрузки декларации по НДС (в схеме XSD, утвержденной ФНС России).
Однако в таможенных органах других стран ЕАЭС первая группа символов короче: например, в Республике Беларусь и Казахстане код таможенного поста содержит 5 знаков, а в Армении — 2 знака. В результате полный номер декларации получается короче 23 символов и не проходит встроенную проверку в 1С.
Разберем, где в программном коде 1С:Бухгалтерия предприятия 3.0 выполняется валидация длины строки номера ГТД. Проверка вынесена в специализированный общий модуль регламентированной отчетности.
Найдем модуль РегламентированнаяОтчетностьПроверкаНДС и обратим внимание на экспортную функцию НекорректныйРегистрационныйНомерТаможеннойДекларации:
Функция НекорректныйРегистрационныйНомерТаможеннойДекларации(ПроверяемоеЗначение)
ДлинаЗначения = СтрДлина(СокрЛП(ПроверяемоеЗначение));
Возврат (ДлинаЗначения < 23 ИЛИ ДлинаЗначения > 27);
КонецФункции
Важно понимать: простое отключение или изменение этой проверки в конфигурации позволит сформировать отчет внутри базы, однако сформированный файл выгрузки XML не пройдет форматно-логический контроль на шлюзе оператора ЭДО или на приемном сервере налогового органа из-за ограничений официальной XSD-схемы ФНС.
Рассмотрим несколько практических вариантов исправления ситуации в зависимости от бизнес-процессов компании.
Согласно разъяснениям Минфина и ФНС России, при реализации и приобретении товаров, ранее ввезенных на территорию государств — членов ЕАЭС, регистрационный номер декларации на товары, оформленной в этих странах, не требуется указывать в счетах-фактурах, в книге покупок (графа 13) и в декларации по НДС (раздел 8, строка 150).
Разберем по шагам, как решить проблему штатным путем:
Если в торговой базе 1С:Управление торговлей требуется хранить оригинальный номер декларации для складского или управленческого учета, но при синхронизации он попадает в бухгалтерскую базу и вызывает ошибки, настроим правила конвертации данных (КД):
Если контрагенты или внутренние регламенты требуют обязательного указания регистрационного номера в формате, соответствующем российским требованиям, применяют добавление трехзначного цифрового кода страны в начало первой группы номера:
112 (например, вместо XXXXX/ДДММГГ/XXXXXXX получается 112XXXXX/ДДММГГ/XXXXXXX).398.