Входящий НДС 5% и 7% в типовой Бух 7.70.670

Автор Харлампий Дымба, 11 марта 2025, 17:08

« назад - далее »

Харлампий Дымба

Вдруг кому пригодится:
1. Глобальным поиском по конфигурации (31 место) заменяем:
или (СтНДС = 18)
на
или (СтНДС = 18) или (СтНДС = 5) или (СтНДС = 7)

2. В принципе всё. Ах, да - можно в Справочник.СтавкиНДС.ФормаСписка в Функция ИнформационнаяСтрока() добавить новые ставки, чтобы в подсказке не выводилось "Неизвестная ставка!", но это необязательно.
Книга покупок - изменения не нужны.
Книга продаж - по желанию можно добавить 4 пустые незаполняемые колонки.
Само собой: завести новые ставки в справочник "Ставки НДС" и, при необходимости, в "Варианты расчета налогов"

amo|obs

Книга покупок - нужны изменения для подготовки таблицы, используемой в рег. отчетности.

Харлампий Дымба

Цитата: amo|obs от 12 марта 2025, 11:39нужны изменения для подготовки таблицы
Какие? Навскидку я не увидел. В передаваемой таблице нет разбиения по ставкам, НДС передается весь:
ТаблицаДекларации.НДС = ПечНДС;
- это 15я графа, в которую по итогу суммируется весь предварительно разделенный по ставкам (11 лет уж как без надобности) НДС:
ПечНДС = ПечНДС0 + ПечНДС10 + ПечНДС18 + ПечНДС20;
НДС 5% и 7% будет в переменной ПечНДС10, судя по коду:
Если СтавкаНДС > 10.5 Тогда
 НДС20 = НДС20 + ТаблЧасть.НДС;
Иначе
 НДС10 = НДС10 + ТаблЧасть.НДС;
КонецЕсли;

amo|obs

Пардон.
Это касается ПУБ, формирование доп. листов.

Харлампий Дымба

Про ПУБ не скажу, с такой конфой как правило всегда работают под квалифицированным присмотром.

Посмотрел сейчас типовую Торговлю и склад 7.70.1011:

1. Добавить в Перечисление.СтавкиНДС два значения: НДС5 и НДС7.

2. В глобальном модуле в "Функция глНачисляемыйНДС" в стр.1161 добавить строки:
ИначеЕсли Ставка=Перечисление.СтавкиНДС.НДС5 Тогда
 Возврат 0.05;
ИначеЕсли Ставка=Перечисление.СтавкиНДС.НДС7 Тогда
 Возврат 0.07;

а в "Функция глВыделяемыйНДС" в стр.1196 добавить строки:
ИначеЕсли Ставка=Перечисление.СтавкиНДС.НДС5 Тогда
 Возврат  0.04761904761904761905; // Это 5/105, только точнее
ИначеЕсли Ставка=Перечисление.СтавкиНДС.НДС7 Тогда
 Возврат  0.0654205607476635514; // Это 7/107, только точнее

В принципе, этого достаточно для работы со входящим НДС 5% и 7%.
Если прям совсем по красоте, то можно подправить РеестрСф в Отчет.КнигаПокупок1137: колонки с новыми ставками добавить и их запонение. Сама книга покупок и её выгрузка - от ставок не зависит и нормально должна формироваться.
Отчет.КнигаПродаж1137 - как я уже говорил, можно актуализизировать форму 4мя пустыми колонками.
Также можно добавить расчетные ставки, ну и предусмотреть авансовые счета-фактуры - но это уже чуть сложнее и вряд ли понадобится.
Всё остальное, насколько вижу, в корректировке не нуждается, первых 2 пунктов вполне достаточно.

Злоп

Ну, для красоты еще и аналогично в ГМ Функция глСтавкаНДСАванса
В спр.номенклатура в прописать ставку НДС
в спр.пользователи прописать ставку НДС

Харлампий Дымба

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


Харлампий Дымба

Может кому пригодится как шаблон или как рабочая:
Внешняя обработка по выгрузке счета-фактуры (УПД) в формате 5.03 из типовой бухгалтерии https://disk.yandex.ru/d/ViIfMwYZ0I2UgQ

Злоп

Бух 4.5 найти сейчас, наверное, непросто...
вот 5.03 для ТиС, как в виде УПД-СЧФ, так и в виде реализации без СЧФ (УСНщиков достаточно) - было юы хорошо