Обновить

Повышение НДС до 22%: Как подготовить IT-системы и не облажаться

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели5.7K
Всего голосов 2: ↑1 и ↓10
Комментарии11

Комментарии 11

Ну начальник ты и задачи ставишь, это ж надо в базу данных новое поле добавить и дропдаун лист нарисовать. Это же полгода минимум на интеграцию! 😁

Настройте бизнес-правила: "Если ДатаОтгрузки >= '2026-01-01', то СтавкаНДС доступна только 22%, а 20% скрыта/заблокирована".

У нас теперь будет только одна ставка НДС?! Даже не вспоминая НДС 0%, "БЕЗ НДС"(которые тоже надо учитывать), с 2025.01.01 есть ещё как минимум НДС 7% и 5%.

Так что мало сравнивать дату начала действия конкретной ставки, нужно в базе иметь и дату окончания её действия, что и пришлось реализовать после того как появился первый клиент не по "типовой" ставке 20%.

P.S. Такое впечатление что изменения ставки с 18% вы пропустили - полагаю что после поднятия до 20% все действующие системы уже должны были быть приведены в готовность дальнейшим взбрыкам нашего государства.

Тут на поверку выясняется, что уже мало кто помнит все нюансы :))))

В общем-то, так и есть - я сам узнал о дополнительных ставках когда менеджер попросил их добавить в систему. Система у нас достаточно древняя(по началу разработки, чего я не застал), так что время от времени всплывают разные неожиданности, вызванные изменениями в стране - то несколько ставок, то множитель у курсов некоторых валют, отличный от 1. Когда-то кроме USD&EUR других валют не использовали, и тут пришлось добавлять юани. О том что курс там может быть не за рубль, а за 10 выяснилось после очередного обновления курсов, и пришлось срочно дорабатывать :).

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

Нормально всё.

Для входной статьи - отличный уровень. Ожидать что человек сядет и напишет бесплатно, просто для входа на Хабр, полноценный мануал для всех нюансов перехода на новую ставку - не стоит наверное.

Ну сами посидим, дополним тут

Правило о котором идёт речь (Если ДатаОтгрузки >= '2026-01-01', то СтавкаНДС доступна только 22%, а 20% скрыта/заблокирована) относится только к ставкам НДС 20 и 22% Остальные ставки, "0", "5", "7", "10", "Без НДС", живут своей прежней жизнью.

Оппа, про НДС 10% похоже был не в курсе. Правда погуглил когда она применяется, и к нашей системе оно неприменимо ни во входящих, ни в исходящих счетах.

Что касается применимости правила только к 20% и 22% - в текущих формулировках статьи для меня это не очевидно. Правда читал малость по диагонали, может если бы был более в контексте статьи, то понял бы иначе :).

У себя же я просто справочник ставок НДС дополнил тремя полями - дата начала действия ставки, дата прекращения действия ставки, и булево(bit) "Применимо к исходящим счетам". Т.о. можно однозначно фильтровать действующие ставки НДС и по дате применения, и по назначению(в исходящих счетах у нас ненулевая только основная, 20%, но во входящих может быть и другая, кроме разве что 10%).

Плюсануть статью конечно стоит. Просто потому, что она нужна и при прочтении по диагонали ошибок не содержит.

Однако же ...

  1. Где УКД?

  2. Где возвраты?

  3. Где кассы ?

Маловато будет короче :))))

Правильно будет составить список всех документов в т.ч. отчётов компании в которых есть НДС, далее посмотреть в каких системах, процессах эти документы обрабатываются. В каждой системе определить логику обработки данных в поле НДС. Когда эта работа будет проделана вылезут все кассы, возвраты, УПД и остальное. Главное начать. Проблемы разобраны и понятны. К сожалению, для больших компаний, эти проблемы не решаются простым добавление в справочник значения НДС 22%. То, что можно было рассмотреть больше нюансов, согласен, но не стал сильно углубляться. У всех свои масштабы, но логика решения проблемы во многих документах похожа и она описана в статье.

Я всего лишь намекнул, что в статье стоило упомянуть ограничение области. По большому счёту Вы описали только оптовую продажу с авансовым платежом.

По кассам там много, чего будет интересного. Начиная с новых прошивок. Это тема на примерно такого же объёма материал

А вот хранить дату начала применения обязательно непосредственно в коде? Хотя конфигурации 1с также грешат этим. Лучше если будет в базе данных.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации