Поступила задача в конфигурации «1С: Зарплата и кадры» (релиз 7.70.314) настроить налогообложение этих расчетов таким образом, чтобы до 2011 года данные виды расчетов не облагались страховыми взносами, а с 2011 года облагались. Эта задача возникла в умах бухгалтеров после прочтения Письма Минздравсоцразвития от 15.03.2011 № 784-19 «О начислении страховых взносов в государственные внебюджетные фонды на выплаты в пользу работников».
Ознакомился с публикацией //infostart.ru/public/86830/ и хочу предложить свой вариант решения задачи. Нужно внести изменения в функцию глСобратьДанныеДляСтраховыхВзносов глобального модуля конфигурации (релиз 7.70.314):
Между строк 12311 и 12312 нужно вставить следующий код:
Если (ВР = ВидРасчета.ОплатаДнейДоноров) или (ВР = ВидРасчета.ОплатаЛьготныхДнейРодителей) или
(ВР = ВидРасчета.КомпенсацияОтпускаСверх28дней) Тогда
Если Год <= 2010 Тогда // не облагались страховыми взносами
СоответствиеВРкодамДоходов.УстановитьЗначение(НомерСтроки,2,«НеОблагаетсяЦеликом»);
Иначе // с 2011 стали облагаться страховыми взносами
СоответствиеВРкодамДоходов.УстановитьЗначение(НомерСтроки,2,«ОблагаетсяЦеликом»);
КонецЕсли;
КонецЕсли;
Надеюсь, вам пригодится это простое решение с минимальными правками в коде!




Не совем понял для чего это писалось. это уже было реализованно в новой версии
Не совем понял для чего это писалось. это уже было реализованно в новой версии
Каким же образом?
Опробовано на комплексной 7.7 — все работает
Спасибо все работает.Проводки формирует правильно.Хотя я до сих пор считаю это законодательным бредом.
Конфигурация не типовая. Сориентируйте, где находятся строки 12311 и 12312?
Конфигурация не типовая. Сориентируйте, где находятся строки 12311 и 12312?
Код нужно вставить в следующий фрагмент:
Иначе // остались невходящие в налоговую базу в.р.; из них надо выделить объект налогообложения
Если СправочникВР.РасходыЗаСчетФСС = 1 Тогда
СоответствиеВРкодамДоходов.УстановитьЗначение(НомерСтроки,2,»РасходыЗаСчетФСС»);
ИначеЕсли Найти(«,4000,4600,3010,3020,2800,2900,2400,2640,»,»,»+НомерДоходаПоНДФЛ+»,») > 0 Тогда
СоответствиеВРкодамДоходов.УстановитьЗначение(НомерСтроки,2,»НеЯвляетсяОбъектом»);
ИначеЕсли (Лев(НомерДоходаПоНДФЛ,2)=»15″) Тогда
СоответствиеВРкодамДоходов.УстановитьЗначение(НомерСтроки,2,»НеЯвляетсяОбъектом»);
Иначе // остальное не облагается
СоответствиеВРкодамДоходов.УстановитьЗначение(НомерСтроки,2,»-1″);
КонецЕсли;
КонецЕсли;
// сюда нужно вставить код
СоответствиеВРкодамДоходов.УстановитьЗначение(НомерСтроки,3,?(СправочникВР.Выбран()=1,Строка(СправочникВР.ДовольствиеВС),»1″));
А разве до 2011 года они попадали не в «РасходыЗаСчетФСС»?
Можно, кстати, сделать вот так:
Тогда не будет жесткой привязки, а способ обложения будет браться из вида расчета.
П.С. Желательно делать перерасчет в октябре, после сдачи отчетности за III квартал. Иначе данные за июль и август могут поменяться и придется подавать уточненные сведения, либо подправлять базу вручную.
(1) forurchik,
а у кого нет новой версии…очень пригодится
(1) А в каком конкретно релизе это реализовано?
Спасибо, нужная информация. Наткнулся случайно, но буду знать
Спасибо, нужная информация.Был свой вариант.Сравним-какой лучше.
Так в каком релизе реализовано?
а как сделать чтоб суммы по КТ 69-ых счетов по ОплатеЛьготныхДнейРодителей падпли не на Дт 69.1, а на 91.2?
а как реализовать все что выше сказенное в 323 или в 324 релизе?!
(14) Черный Плащ,
тоже не нашел в 326 релизе
Если Год >= 2012 Тогда
//Юрий ЦКБ —> установим что ОплатаЛьготныхДнейРодителей и с 2012 года облагается взносами
//Если пользователь не задал иное
НомерСтроки=»»;
Если СоответствиеВРкодамДоходов.НайтиЗначение(ВидРасчета.ОплатаЛьготныхДнейРодителей,НомерСтроки,1)=1 Тогда
Если СокрЛП(СоответствиеВРкодамДоходов.ПолучитьЗначение(НомерСтроки,2)) = «РасходыЗаСчетФСС» Тогда
СоответствиеВРкодамДоходов.УстановитьЗначение(НомерСтроки,2,»»);
КонецЕсли;
КонецЕсли;
//Юрий ЦКБ <— установим что ОплатаЛьготныхДнейРодителей и с 2012 года облагается взносами
ОбходСотрудниковДляСтраховыхВзносов2012(ВсегоСотров, Сотрудники, ЗапросПоВзносам, ЗапросПоВзносамКСправочникам, СобиратьРучныеКорректировки, МесяцРасшифровки, Форма, ДоходыВычетыНалогиСотрудников, СобиратьРасшифровку, ЖрнЗарплата, Год, ПервыйМесяц, ПоследнийМесяц, ИскатьВоенных, ТаблицаРаспределенияПоШаблПроводок, НеВыделятьИнвалидов,СобиратьТолькоВзносы,СобиратьДанныеДляРасчетаПособий,СобиратьДанныеДляОтчета,НеВыделятьЛьготныеТарифы,ЗапросПоДоходамКСправочникам);
ИначеЕсли Год = 2011 Тогда
ОбходСотрудниковДляСтраховыхВзносов2011(ВсегоСотров, Сотрудники, ЗапросПоВзносам, ЗапросПоВзносамКСправочникам, СобиратьРучныеКорректировки, МесяцРасшифровки, Форма, ДоходыВычетыНалогиСотрудников, СобиратьРасшифровку, ЖрнЗарплата, Год, ПервыйМесяц, ПоследнийМесяц, ИскатьВоенных, ТаблицаРаспределенияПоШаблПроводок, НеВыделятьИнвалидов,СобиратьТолькоВзносы,СобиратьДанныеДляРасчетаПособий,СобиратьДанныеДляОтчета);
Иначе
ОбходСотрудниковДляСтраховыхВзносов2010(ВсегоСотров, Сотрудники, ЗапросПоВзносам, ЗапросПоВзносамКСправочникам, СобиратьРучныеКорректировки, МесяцРасшифровки, Форма, ДоходыВычетыНалогиСотрудников, СобиратьРасшифровку, ЖрнЗарплата, Год, ПервыйМесяц, ПоследнийМесяц, ИскатьВоенных, ТаблицаРаспределенияПоШаблПроводок, ИскатьЕНВД, НеВыделятьИнвалидов,СобиратьТолькоВзносы,СобиратьДанныеДляРасчетаПособий);
КонецЕсли;
Возврат 1
КонецФункции // глСобратьДанныеДляСтраховыхВзносов()
Это настройка в конце функции глСобратьДанныеДляСтраховыхВзносов для включения ОплатаЛьготныхДнейРодителей в базу страховых взносов с 2012 года. Если нужно с 2011 такой же блок (выделенный комментариями нужно скопировать после «ИначеЕсли Год = 2011 Тогда»)