Почему при загрузке выписки из банка в 1С:Бухгалтерия 3.0 подставляется неправильная ставка НДС и как это исправить?

Бухгалтер 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет
← На главную

При автоматизации рутинных процессов бухгалтера, таких как загрузка банковской выписки, любая мелкая ошибка в автоматическом заполнении реквизитов может привести к ручной корректировке десятков и сотен документов. Одной из часто встречающихся проблем в программе 1С:Бухгалтерия Предприятия 3.0 является некорректная подстановка ставки НДС в документе Поступление на расчетный счет. Например, вместо положенных 20% программа упорно проставляет значение «Без НДС» (или наоборот), причем у одних пользователей загрузка проходит корректно, а у других — с ошибками.

В этой статье мы подробно разберем, по какому алгоритму система 1С определяет ставку НДС при импорте выписок, выясним все возможные причины сбоев и пошагово рассмотрим методы их исправления.

Алгоритм определения ставки НДС в 1С (Приоритетность)

Для того чтобы понять, где именно кроется ошибка, нам необходимо проанализировать логику работы конфигурации. При загрузке файлов из системы «Клиент-Банк» или через прямой обмен «ДиректБанк» программа последовательно опрашивает несколько источников данных для заполнения ставки НДС. Система движется по строгой иерархии сверху вниз:

  1. Парсинг назначения платежа. Программа анализирует текстовое поле Назначение платежа в загружаемом файле. Если в тексте явно распознается фраза вроде «в т.ч. НДС 20%» или «Без НДС», этот вариант имеет наивысший приоритет.
  2. Настройки договора с контрагентом. Если в назначении платежа ставка не определена или написана некорректно, система обращается к карточке договора, по которому проходит платеж.
  3. Персональные настройки пользователя 1С. Если в договоре ставка не заполнена, система анализирует индивидуальные настройки текущего пользователя, под которым выполняется загрузка выписки.
  4. Общие настройки учетной политики организации. Если предыдущие шаги не дали результата, ставка подставляется на основе глобальных параметров системы налогообложения компании.

Рассмотрим детально каждый шаг и методы устранения сбоев на каждом уровне.

Способ 1. Настройка персональных значений для подстановки (Основная причина)

Как показывает практика и обсуждения на технических форумах, наиболее частой причиной того, что у одного пользователя выписка загружается правильно, а у другого — нет, являются **персональные настройки пользователя**.

В системе 1С для каждого сотрудника могут быть заданы значения по умолчанию, которые автоматически подставляются в создаваемые им документы. Если у пользователя в качестве основной ставки НДС указано значение «Без НДС», программа будет принудительно подставлять его во все загружаемые банковские документы, если ставка не была жестко определена на более высоких уровнях приоритета.

Разберем по шагам, как очистить или изменить эту настройку:

  1. Перейдем в раздел меню Главное и выберем пункт Персональные настройки.
  2. Найдем поле Основная ставка НДС.
  3. Проанализируем его значение. Если там установлено «Без НДС», это и является причиной проблемы при импорте входящих платежей.
  4. Рекомендуется полностью очистить это поле (стереть значение, чтобы оно осталось пустым). Как показывает опыт практикующих бухгалтеров, заполненная ставка НДС в персональных настройках только мешает при загрузке банковских документов, переопределяя правильные значения.
  5. Нажмем кнопку Записать и закрыть.

Способ 2. Что делать, если в базе «нет пользователей»?

Иногда администраторы баз данных или бухгалтеры сталкиваются с ситуацией, когда в базе данных не настроен список пользователей (все заходят под одним неименованным сеансом), но проблема с подстановкой ставки все равно сохраняется в зависимости от рабочего места.

Важно понимать: даже если при входе в 1С не запрашивается имя и пароль, платформа все равно создает служебную запись «пустого» пользователя или привязывает настройки к текущему сеансу операционной системы. Эти данные хранятся в специальном регистре сведений.

Выполним следующие действия для очистки регистра:

  1. Откроем главное меню программы (пиктограмма со стрелкой в левом верхнем углу) и перейдем в раздел Функции для технического специалиста (в старых версиях — «Все функции»). Если этот пункт скрыт, его нужно включить в настройках параметров системы.
  2. В открывшемся окне найдем и развернем ветку Регистры сведений.
  3. Найдем регистр сведений под названием Основные значения для подстановки (или Основные значения для подстановки в документы).
  4. Проанализируем записи в этом регистре. Мы увидим строки, привязанные к конкретным пользователям (или к пустой строке).
  5. Найдем строку, где в колонке настройки указана неверная ставка НДС, и либо очистим это значение, либо полностью удалим некорректную запись регистра.

Способ 3. Анализ текстового поля «Назначение платежа»

Даже если все настройки в программе выставлены идеально, система распознавания текста (парсинг) в 1С может ошибиться из-за некорректно составленного назначения платежа в банковском документе. Алгоритм программы ищет ключевые вхождения слов.

Проанализируем логику работы парсера на примере кода:


Если Найти(ВРег(НазначениеПлатежа), "БЕЗ НДС") > 0 Тогда
    СтавкаНДС = Справочники.СтавкиНДС.БезНДС;
ИначеЕсли Найти(ВРег(НазначениеПлатежа), "НДС 20%") > 0 ИЛИ Найти(ВРег(НазначениеПлатежа), "В Т.Ч. 20%") > 0 Тогда
    СтавкаНДС = Справочники.СтавкиНДС.НДС20;
КонецЕсли;

Если ваш контрагент допустил опечатку, например, написал «НДСнеоблагается» слитно, программа может не распознать фразу и обратиться к настройкам по умолчанию. И наоборот, если в тексте платежа за товары без НДС случайно встретится фраза «в т.ч. за прошлый период по ставке 20%», система ошибочно выделит налог. При возникновении регулярных ошибок проверяйте текстовое содержание выписки, поступающей из банка.

Способ 4. Проверка параметров договора с контрагентом

Если мы хотим, чтобы для конкретного контрагента всегда подставлялась определенная ставка, вне зависимости от персональных настроек пользователя, нам нужно зафиксировать ее в договоре.

  1. Перейдем в справочник Контрагенты и откроем карточку нужного партнера.
  2. Перейдем в список его договоров и откроем действующий договор.
  3. Развернем группу параметров, отвечающих за расчеты и налоговый учет.
  4. Убедимся, что там указана корректная ставка НДС. Если поле пустое, система продолжит искать ставку в персональных настройках пользователя, что может привести к ошибке. Заполнение договора правильной ставкой решает проблему точечно для каждого клиента.

Способ 5. Настройки налогообложения организации

В некоторых случаях некорректная подстановка может быть вызвана глобальными настройками системы. Если в вашей базе данных ведется учет по нескольким фирмам, обязательно проверьте настройки учетной политики для той организации, на счет которой поступают средства:

Если организация применяет упрощенную систему налогообложения (УСН) или освобождена от уплаты НДС согласно статье 145 НК РФ, система 1С на уровне ядра может игнорировать любые настройки пользователей и договоров, принудительно проставляя значение «Без НДС». Убедитесь, что в разделе Главное — Налоги и отчеты правильно указана система налогообложения на дату загрузки выписки.

Способ 6. Групповое изменение настроек для всех пользователей

Если вы являетесь администратором системы и обнаружили, что проблема носит массовый характер у многих сотрудников, нет необходимости заходить под учетной записью каждого из них. Мы можем настроить все централизованно:

  1. Перейдем в раздел Администрирование — Настройки пользователей и прав.
  2. Выберем пункт Пользователи.
  3. Перейдем по ссылке Настройки пользователей.
  4. Выберем пользователя с "правильными" настройками (у которого очищена или верно заполнена ставка НДС).
  5. Нажмем кнопку Копировать настройки, выберем получателей (всех остальных сотрудников) и отметим флажком раздел «Персональные настройки документов».

Таким образом, мы быстро приведем параметры работы всей бухгалтерии к единому стандарту и предотвратим появление ошибок при импорте банковских документов в будущем.

← На главную