Конфигурация "Учет и отчетность предпринимателя, ред. 1.2" снята с поддержки фирмой 1С. Но некоторые организации ей ещё пользуются.
В этой статье описано, какие небольшие изменения можно внести в модуль документа Начисление налогов с ФОТ, чтобы правильно рассчитывались страховые взносы с 1 апреля 2020 г.
В расчет внесены некоторые упрощения:
1. Начисления каждого работника не должны превышать предельную величину базы страховых взносов и предельную величину базы ФСС;
2. Не учитываются также сотрудники, имеющие льготы по инвалидности.
Вот 4 фрагмента, которые надо изменить в модуле документа НачислениеНалоговСФОТ в процедуре ОбработкаПроведения() (релиз 7.70.290):
1.
Процедура ОбработкаПроведения()
глСообщенияТрассировки = глСоздатьТрассировку("Проведение документа " + глПредставлениеДокумента(ТекущийДокумент()));
НачисленоПоВидамНалогов = глТаблицаДанныхДляРасчетовСБюджетом();
ОблагаетсяУСН = Константа.УСН.Получить(ДатаДок);
//ПЕВ 08.04.2020
Если ДатаДок>'01.04.2020' Тогда
МРОТ=12130;
Сообщить("МРОТ="+МРОТ);
КонецЕсли;
//
НалогЕСН = глПолучитьНалог("ЕСН_ФБ");
2.
Если РезультатПФР_ОПС <> 0 Тогда
РазбитьБазуПоВР(БазаПФР_ОПС,БазаОР,БазаЕР);
//ПЕВ 08.04.2020
Если ДатаДок>'01.04.2020' Тогда
База=БазаОР.Итог("База");
Если База>Мрот Тогда
ИсчисленоВТекущемМесяце = Окр(СтавкаТарифа * Мрот+0.1*(База-Мрот),2);
Иначе
ИсчисленоВТекущемМесяце = Окр(СтавкаТарифа * База,2);
КонецЕсли;
КонецЕсли;
//
Если (ИсчисленоВТекущемМесяце + ИсчисленоВТекущемМесяцеИнвалид) <> 0 Тогда
3.
Если РезультатФФОМС <> 0 Тогда
РазбитьБазуПоВР(БазаФФОМС,БазаОР,БазаЕР);
//ПЕВ 08.04.2020
Если ДатаДок>'01.04.2020' Тогда
База=БазаОР.Итог("База");
Если База>Мрот Тогда
ИсчисленоВТекущемМесяце = Окр(СтавкаТарифа * Мрот+0.05*(База-Мрот),2);
Иначе
ИсчисленоВТекущемМесяце = Окр(СтавкаТарифа * База,2);
КонецЕсли;
КонецЕсли;
//
Если (ИсчисленоВТекущемМесяце + ИсчисленоВТекущемМесяцеИнвалид) <> 0 Тогда
4.
Если РезультатФСС <> 0 Тогда
РазбитьБазуПоВР(БазаФСС,БазаОР,БазаЕР);
//ПЕВ 08.04.2020
Если ДатаДок>'01.04.2020' Тогда
База=БазаОР.Итог("База");
Если База>Мрот Тогда
ИсчисленоВТекущемМесяце = Окр(СтавкаТарифа * Мрот,2);
Иначе
ИсчисленоВТекущемМесяце = Окр(СтавкаТарифа * База,2);
КонецЕсли;
КонецЕсли;
//
Если (ИсчисленоВТекущемМесяце + ИсчисленоВТекущемМесяцеИнвалид) <> 0 Тогда
В дальнейшем при изменении МРОТ надо будет изменить 1 фрагмент.
//ПЕВ 08.04.2020
Если ДатаДок>'01.01.2021' Тогда
МРОТ=14000;
Сообщить("МРОТ="+МРОТ);
ИначеЕсли ДатаДок>'01.04.2020' Тогда
МРОТ=12130;
Сообщить("МРОТ="+МРОТ);
КонецЕсли;
//