При подготовке и выгрузке декларации по налогу на добавленную стоимость (НДС) в программе «1С:Бухгалтерия» бухгалтеры нередко сталкиваются с досадной ошибкой: «Не указан ИНН юридического лица. Укажите ИНН в реквизитах контрагента». Данная проблема приобретает критический характер, когда продажа осуществляется физическому лицу (например, при реализации билетов, путевок или экспорте товаров), у которого ИНН в принципе может отсутствовать или не должен передаваться в налоговые органы.
Попытки обойти ошибку ручным заполнением ИНН физлица или удалением тегов непосредственно в выгруженном XML-файле часто приводят к тому, что приемные комплексы (например, «Контур.Экстерн» или «СБИС») отклоняют отчетность на этапе входного форматно-логического контроля. В этой статье мы подробно разберем, почему возникает этот технический конфликт, и рассмотрим пошаговые методы его решения штатными и программными средствами 1С.
Для начала проанализируем, почему система идентифицирует физическое лицо как организацию. В регламентированной отчетности по НДС (особенно в Разделе 9 «Сведения из книги продаж») структура XML-файла строго зависит от типа контрагента и Кода вида операции (КВО). Если программа видит признаки юридического лица, она автоматически ожидает заполнения ИНН длиной 10 знаков и КПП длиной 9 знаков. Если контрагент позиционируется как физическое лицо, проверка становится мягче, либо поля ИНН вовсе исключаются из выгрузки.
Основные причины возникновения ошибки:
Рассмотрим подробнее каждый способ устранения этой технической проблемы.
Самый простой шаг, с которого стоит начать — визуальный аудит карточки нашего покупателя. Выполним следующие действия:
Контрагенты и откроем карточку проблемного покупателя.Важный нюанс: Простого изменения карточки в справочнике часто недостаточно, так как старые данные могут кэшироваться в проведенных документах и самой декларации. Чтобы изменения вступили в силу, выполним перевыбор контрагента:
Что делать, если вид контрагента установлен верно («Физическое лицо»), но 1С все равно упорно требует ИНН юридического лица? Это верный признак того, что карточка была скопирована с организации, и в базе данных остались заполненными скрытые реквизиты: Расширенное представление ИНН (в коде базы — ИННрасширенный) и Расширенное представление КПП (КППрасширенный). Для их анализа и редактирования можно использовать инструмент для просмотра и замены скрытых реквизитов.
Для исправления этого бага воспользуемся штатным инструментом администратора. Пройдем по шагам:
Ссылка Равно [Наш проблемный контрагент]. Это критически важно, чтобы случайно не затереть данные всей базы!После завершения обработки вернемся в декларацию НДС, перезаполним ее и проверим выгрузку. Конфликт структуры XML-файла должен быть исчерпан.
По правилам ведения книги продаж, операции реализации физическим лицам не требуют выставления индивидуальных счетов-фактур (согласно п. 7 ст. 168 НК РФ). На практике розничные продажи должны отражаться сводным документом (например, «Отчет о розничных продажах») с кодом вида операции 26. При торговле через интернет-площадки заполнение этих сведений упрощается с помощью загрузки отчётов маркетплейсов в БП 3 из Excel, которая автоматически переносит данные о продажах в информационную базу.
Если специфика вашего учета все же требует выписки индивидуальных документов «Реализация» и «Счет-фактура», проанализируем настройки КВО:
Бывают экстренные ситуации, когда декларацию нужно отправить немедленно, времени на исправление сотен контрагентов в закрытом периоде нет, а база выдает жесткую блокировку выгрузки. В этом случае программист может прибегнуть к созданию временного расширения конфигурации для отключения валидации ИНН перед формированием XML.
Проверка заполнения данных перед выгрузкой выполняется в общем модуле РегламентированнаяОтчетностьПроверкаНДС. В процедуре проверки выявляются критические ошибки. Мы можем внедрить расширение, которое принудительно обнуляет счетчик ошибок выгрузки:
&После("ВыявитьОшибкиЗаполненияПрепятствующиеФормированиюЭлектронногоПредставления")
Процедура ИНН_ВыявитьОшибкиЗаполнения(РезультатПроверки, Контекст)
// Принудительно сбрасываем счетчик критических ошибок для выгрузки "как есть"
Если РезультатПроверки.КоличествоОшибок > 0 Тогда
РезультатПроверки.КоличествоОшибок = 0;
КонецЕсли;
КонецПроцедуры
Важно: Данный метод является исключительной мерой «быстрого реагирования». Помните, что если сама структура XML-файла нарушена (например, выгружен пустой тег юрлица без ИНН), отчетность может не пройти проверку на сервере ФНС. Поэтому после сдачи отчета обязательно приведите справочники и первичные документы в методологический порядок согласно описанным выше шагам.