Новые ставки НДС

Обзор

ФНС подготовила проект изменений в ФФД, добавив новые ставки НДС. Производители ККТ должны поддержать изменения, которые касаются новых ставок. Согласно проекту, добавляются четыре новых ставки НДС:

Кому потребуется применять новые ставки, подробно раскрыли в методических рекомендациях от ФНС.

Какие доработки потребуются со стороны разработчиков приложений Эвотор.Маркет

  1. Для облачных приложений : Всем приложениям в кратчайшие сроки потребуется поддержать новые ставки НДС в схеме товаров и документов.
  2. Для приложений на терминале, которые работают со ставками НДС: Всем приложениям в кратчайшие сроки потребуется обновить интеграционную библиотеку и учесть в своем приложении новые ставки.
  3. Для приложений на терминале, которые не используют НДС, но как-либо взаимодействуют с кассовым ПО: Потребуется обновить интеграционную библиотеку, чтобы у клиентов не замедлялась работа на кассе.

Технические подробности

Какие версии ПО должны быть на смарт-терминале

Для поддержки новых ставок НДС смарт-терминал должен быть обновлен до следующих версий компонентов:

Также на смарт-терминале должен быть приобретен набор приложений «Смарт-терминал плюс» или «УТМ плюс», а также должно быть установлено приложение «Обновление под закон» из этих комплектов. Для тестирования можно открыть возможность работы с новыми ставками НДС через поддержку разработчиков.

Когда будут доступны нужные для тестирования версии

Уже сейчас доступен релиз integration-library и API облака готово к работе с изменениями по ставкам НДС. Дата открытия версий компонентов смарт-терминала для тестирования разработчиками приложений - 12 декабря 2024 года. Ожидаемая дата релиза для клиентов - начиная с 20 декабря 2024 года, но не ранее выхода приказа ФНС с изменениями в ФФД.

Изменения в схеме товаров и документов облака

В атрибут tax схемы товаров добавятся новые ставки НДС. Этот атрибут присутствует в методах загрузки и получения товаров:

GET /stores/{store-id}/products
GET /stores/{store-id}/products/{product-id}
POST /stores/{store-id}/products
PUT /stores/{store-id}/products
PUT /stores/{store-id}/products/{product-id}

В атрибуты positions.tax.type и positions.splitted_positions.tax_type схемы документов добавятся новые ставки НДС. Эти атрибуты присутствуют в методах получения документов:

GET /stores/{store-id}/documents
GET /stores/{store-id}/documents/{document-id}
GET /stores/{store-id}/devices/{device-id}/documents

Введены новые константы ставок НДС в дополнение к уже существующим:

VAT_5 -- основная ставка 5%
VAT_7 -- основная ставка 7%
VAT_5_105 -- расчётная ставка 5%
VAT_7_107 -- расчётная ставка 7%

Важно!

Изменения в интеграционной библиотеке

Чтобы ваше приложение работало с новыми ставками, нужно будет обновить версию интеграционной библиотеки до 0.6.21.0 или выше. Дополнительно, если ваше приложение использует в своих процессах ставки НДС, то нужно в них добавить новые ставки.

В enum TaxNumber добавятся новые ставки НДС:

/** * Основная ставка 5%. */ 
VAT_5(BigDecimal.valueOf(5)), 
/** * Основная ставка 7%. */ 
VAT_7(BigDecimal.valueOf(7)), 
/** * Расчётная ставка 5%. */ 
VAT_5_105(BigDecimal.valueOf(5)), 
/** * Расчётная ставка 7%. */ 
VAT_7_107(BigDecimal.valueOf(7))

В enum VatRate добавятся новые ставки НДС:

VAT_5,
VAT_7,
VAT_5_105,
VAT_7_107

В FeaturesApi добавится новый метод:

FeaturesApi.isVat5And7Active()

С помощью него можно проверить, доступно ли на смарт-терминале платное дополнение для работы с новыми ставками НДС.

Важно!

Проверьте, что код версии EvotorPOS не ниже 8180000, если код версии EvotorPOS ниже 8180000, то переданные новые ставки будут приведены к «Без НДС». Пример проверки кода версии приложения с помощью PackageManager:

val evotorPosVersionCode = packageManager.getPackageInfo("ru.atol.tabletpos", 0)
   .versionCode

Обязательно используйте deprecated поле versionCode, а не новое поле longVersionCode (которое, появилось в ​​Android API 34) для совместимости со всеми версиями ОС Эвотор.

Зачем обновлять версию интеграционной библиотеки, если приложение не использует ставки НДС

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