Переход на новую ставку НДС требует не только изменения цифровых значений в константах, но и серьезного аудита программного кода. Давайте разберем, с чем сталкиваются разработчики и как правильно подойти к обновлению системы.
Многие пользователи ошибочно полагают, что смена ставки НДС с 18% на 20% — это вопрос настройки одного справочника. Однако в типовых и особенно в кастомизированных конфигурациях 1С логика расчета налога часто «зашита» непосредственно в программные модули. Мы часто встречаем участки кода, где суммы считаются через жестко прописанные коэффициенты, например 18/118. При замене ставки на 20% такие формулы становятся неактуальными и требуют обязательного переписывания.
Бухгалтерия предприятия 3.0 или Управление торговлей 11), которые содержат не только новые значения перечислений, но и готовые инструменты для массового обновления справочников номенклатуры. Обязательно отслеживайте выход обновлений на портале 1С:ИТС.0.18 или 18/118 должно быть подвергнуто проверке.При работе с кодом важно учитывать, что ставка НДС привязана не только к справочнику, но и к регистрам сведений, управляющим периодичностью действия ставок. Разберем пример того, как может выглядеть логика выбора ставки в корректно написанном коде:
Функция ПолучитьСтавкуНДС(ДатаДокумента)
Если ДатаДокумента < '20190101' Тогда
Возврат ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС18");
Иначе
Возврат ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС20");
КонецЕсли;
КонецФункции
Если вы видите в своем коде использование статических цифр, рекомендуем заменить их на использование Перечислений или РегистровСведений. Это позволит системе автоматически подставлять актуальное значение в зависимости от даты документа.
После обновления ядра конфигурации необходимо убедиться, что все отчеты, такие как КнигаПродаж и ЖурналУчетаСчетовФактур, также корректно отображают новую ставку. 1С оперативно выпускает обновления форм отчетности, поэтому установка актуального релиза — это критический шаг для сдачи налоговой декларации.
Важно помнить: массовая замена значений в справочнике Номенклатура с помощью обработок 1С — это только половина дела. Все документы в статусе «Черновик» или «К заказу» также требуют перепроведения, чтобы сумма НДС пересчиталась согласно актуальным алгоритмам. Работайте внимательно, тестируйте все изменения на копии базы данных перед тем, как применять их в рабочей системе.