При автоматизации рутинных процессов бухгалтера, таких как загрузка банковской выписки, любая мелкая ошибка в автоматическом заполнении реквизитов может привести к ручной корректировке десятков и сотен документов. Одной из часто встречающихся проблем в программе 1С:Бухгалтерия Предприятия 3.0 является некорректная подстановка ставки НДС в документе Поступление на расчетный счет. Например, вместо положенных 20% программа упорно проставляет значение «Без НДС» (или наоборот), причем у одних пользователей загрузка проходит корректно, а у других — с ошибками.
В этой статье мы подробно разберем, по какому алгоритму система 1С определяет ставку НДС при импорте выписок, выясним все возможные причины сбоев и пошагово рассмотрим методы их исправления.
Для того чтобы понять, где именно кроется ошибка, нам необходимо проанализировать логику работы конфигурации. При загрузке файлов из системы «Клиент-Банк» или через прямой обмен «ДиректБанк» программа последовательно опрашивает несколько источников данных для заполнения ставки НДС. Система движется по строгой иерархии сверху вниз:
Назначение платежа в загружаемом файле. Если в тексте явно распознается фраза вроде «в т.ч. НДС 20%» или «Без НДС», этот вариант имеет наивысший приоритет.Рассмотрим детально каждый шаг и методы устранения сбоев на каждом уровне.
Как показывает практика и обсуждения на технических форумах, наиболее частой причиной того, что у одного пользователя выписка загружается правильно, а у другого — нет, являются **персональные настройки пользователя**.
В системе 1С для каждого сотрудника могут быть заданы значения по умолчанию, которые автоматически подставляются в создаваемые им документы. Если у пользователя в качестве основной ставки НДС указано значение «Без НДС», программа будет принудительно подставлять его во все загружаемые банковские документы, если ставка не была жестко определена на более высоких уровнях приоритета.
Разберем по шагам, как очистить или изменить эту настройку:
Иногда администраторы баз данных или бухгалтеры сталкиваются с ситуацией, когда в базе данных не настроен список пользователей (все заходят под одним неименованным сеансом), но проблема с подстановкой ставки все равно сохраняется в зависимости от рабочего места.
Важно понимать: даже если при входе в 1С не запрашивается имя и пароль, платформа все равно создает служебную запись «пустого» пользователя или привязывает настройки к текущему сеансу операционной системы. Эти данные хранятся в специальном регистре сведений.
Выполним следующие действия для очистки регистра:
Основные значения для подстановки (или Основные значения для подстановки в документы).Даже если все настройки в программе выставлены идеально, система распознавания текста (парсинг) в 1С может ошибиться из-за некорректно составленного назначения платежа в банковском документе. Алгоритм программы ищет ключевые вхождения слов.
Проанализируем логику работы парсера на примере кода:
Если Найти(ВРег(НазначениеПлатежа), "БЕЗ НДС") > 0 Тогда
СтавкаНДС = Справочники.СтавкиНДС.БезНДС;
ИначеЕсли Найти(ВРег(НазначениеПлатежа), "НДС 20%") > 0 ИЛИ Найти(ВРег(НазначениеПлатежа), "В Т.Ч. 20%") > 0 Тогда
СтавкаНДС = Справочники.СтавкиНДС.НДС20;
КонецЕсли;
Если ваш контрагент допустил опечатку, например, написал «НДСнеоблагается» слитно, программа может не распознать фразу и обратиться к настройкам по умолчанию. И наоборот, если в тексте платежа за товары без НДС случайно встретится фраза «в т.ч. за прошлый период по ставке 20%», система ошибочно выделит налог. При возникновении регулярных ошибок проверяйте текстовое содержание выписки, поступающей из банка.
Если мы хотим, чтобы для конкретного контрагента всегда подставлялась определенная ставка, вне зависимости от персональных настроек пользователя, нам нужно зафиксировать ее в договоре.
В некоторых случаях некорректная подстановка может быть вызвана глобальными настройками системы. Если в вашей базе данных ведется учет по нескольким фирмам, обязательно проверьте настройки учетной политики для той организации, на счет которой поступают средства:
Если организация применяет упрощенную систему налогообложения (УСН) или освобождена от уплаты НДС согласно статье 145 НК РФ, система 1С на уровне ядра может игнорировать любые настройки пользователей и договоров, принудительно проставляя значение «Без НДС». Убедитесь, что в разделе Главное — Налоги и отчеты правильно указана система налогообложения на дату загрузки выписки.
Если вы являетесь администратором системы и обнаружили, что проблема носит массовый характер у многих сотрудников, нет необходимости заходить под учетной записью каждого из них. Мы можем настроить все централизованно:
Таким образом, мы быстро приведем параметры работы всей бухгалтерии к единому стандарту и предотвратим появление ошибок при импорте банковских документов в будущем.