Зарплата и Управление Персоналом базовая. Версия 2.5.69.2 . Информация об ошибках |
|||||
Код ошибки: | 30002262 | ||||
Дата публикации: | 8 августа 2013 г. | ||||
Описание: | При просмотре подготовленных документов из формы подготовки данных для передачи в ПФР, происходит наращивание номера пачки файла электронного представления формы РСВ-1. | ||||
Код ошибки: | 20016688 | ||||
Дата публикации: | 31 июля 2013 г. | ||||
Описание: | Если сотрудник работал по договору гражданско-правового характера до 2013 года и в 1 квартале 2013 года, а во 2 квартале 2013 года не работал, но имеется задолженность по взносам за него, то в сведениях персонифицированного учета для ПФР на него может неправильно распределяться уплата взносов. | ||||
Способ исправления: | Заменить функцию ДанныеОВзносахПоКатегориям в общем модуле ПроцедурыПерсонифицированногоУчетаПолныеПрава следующим текстом: Функция ДанныеОВзносахПоКатегориям(ДатаАктуальности, ПервыйОтчетныйПериод, ПоследнийОтчетныйПериод, Организация, МассивФизлиц = Неопределено, КомментироватьРасчет = Ложь, ДанныеКомментирования = Неопределено) Экспорт Если ПоследнийОтчетныйПериод < ПроведениеРасчетов.ДатаВводаДополнительногоТарифаЗаРаботыСДосрочнойПенсией() Тогда ВременнаяТаблица = ДанныеОВзносахПоКатегориям2012(ДатаАктуальности, ПервыйОтчетныйПериод, ПоследнийОтчетныйПериод, Организация, МассивФизлиц, КомментироватьРасчет, ДанныеКомментирования); ВременнаяТаблица.Колонки.Добавить("ТипДоговора", Новый ОписаниеТипов("ПеречислениеСсылка.ТипДоговораСЗВ63")); Возврат ВременнаяТаблица КонецЕсли; Если КомментироватьРасчет Тогда // инициализируем данные комментария ДанныеКомментирования = Новый Структура("РасчетКоэффициентовСтраховая, РасчетКоэффициентовНакопительная, ПрошлыеПериоды, Итоги, РасчетСотрудников, Переплаты", Новый ТаблицаЗначений, Новый ТаблицаЗначений, Новый ТаблицаЗначений, Новый ТаблицаЗначений, Новый ТаблицаЗначений, Новый ТаблицаЗначений); КонецЕсли; Запрос = Новый Запрос; Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; ПроцедурыПерсонифицированногоУчета.ПоместитьВМенеджерСоответствиеТарифаКатегории(Запрос.МенеджерВременныхТаблиц); ПроцедурыПерсонифицированногоУчета.ПоместитьВМенеджерСоответствиеВидаЗастрахованныхКатегории(Запрос.МенеджерВременныхТаблиц); Запрос.УстановитьПараметр("ДатаЗаменыЕСН", ПроведениеРасчетов.ДатаЗаменыЕСНСтраховымиВзносами()); Запрос.УстановитьПараметр("ОтчетныйПериод", ПервыйОтчетныйПериод); Запрос.УстановитьПараметр("НачалоОтчетногоГода", НачалоГода(ПервыйОтчетныйПериод)); Запрос.УстановитьПараметр("ОтчетныйГод", Год(ПервыйОтчетныйПериод)); Запрос.УстановитьПараметр("КонецОтчетногоПериода", ПроцедурыПерсонифицированногоУчета.ОкончаниеОтчетногоПериодаПерсучета(ПервыйОтчетныйПериод)); Запрос.УстановитьПараметр("ДатаАктуальности", ДатаАктуальности); Запрос.УстановитьПараметр("КонецПериодаУплаты", Мин(КонецДня(ДатаАктуальности), ПроцедурыПерсонифицированногоУчета.ОкончаниеОтчетногоПериодаПерсучета(ПервыйОтчетныйПериод))); Запрос.УстановитьПараметр("Организация", Организация); Запрос.УстановитьПараметр("ГоловнаяОрганизация", ОбщегоНазначенияЗК.ГоловнаяОрганизация(Организация)); Запрос.УстановитьПараметр("МассивКатегорийИностранцев", ПроцедурыПерсонифицированногоУчета.МассивКатегорийЗЛИностранцев()); Запрос.УстановитьПараметр("ДатаВводаДополнительногоТарифаЗаРаботыСДосрочнойПенсией", ПроведениеРасчетов.ДатаВводаДополнительногоТарифаЗаРаботыСДосрочнойПенсией()); Запрос.УстановитьПараметр("НестрахуемыеВидыДохода", ПроцедурыПерсонифицированногоУчета.НестрахуемыеВидыДохода()); // конец месяца налогового периода КонецМесяца = КонецМесяца(НачалоГода(ПервыйОтчетныйПериод)); // первый месяц ПериодыТекст = "ВЫБРАТЬ ДАТАВРЕМЯ(" + Формат(КонецМесяца,"ДФ=гггг,М,д,Ч,м,с") + ") КАК Период ПОМЕСТИТЬ ВТДатыПериода"; // прибавим остальные месяцы Для Сч = 2 По Месяц(ПроцедурыПерсонифицированногоУчета.ОкончаниеОтчетногоПериодаПерсучета(ПервыйОтчетныйПериод)) Цикл КонецМесяца = КонецМесяца(КонецМесяца+1); ПериодыТекст = ПериодыТекст +" ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДАТАВРЕМЯ(" + Формат(КонецМесяца,"ДФ=гггг,М,д,Ч,м,с") + ")"; КонецЦикла; Запрос.Текст = ПериодыТекст; Запрос.Выполнить(); Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ | СведенияПринятыеПФР.КомплектДокументов, | СведенияПринятыеПФР.ОтчетныйПериодПерсучетаПФР |ПОМЕСТИТЬ ВТПринятоВПФР |ИЗ | РегистрСведений.СведенияПринятыеПФР КАК СведенияПринятыеПФР |ГДЕ | СведенияПринятыеПФР.КомплектДокументов <> ЗНАЧЕНИЕ(Документ.ПередачаСЗВ4вПФР.ПустаяСсылка) | И СведенияПринятыеПФР.Организация = &Организация | И СведенияПринятыеПФР.ОтчетныйПериодПерсучетаПФР < &ОтчетныйПериод |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СтраховыеВзносыСведенияОДоходахОбороты.ФизЛицо КАК ФизЛицо |ПОМЕСТИТЬ ВТФизлицаСДоходами |ИЗ | РегистрНакопления.СтраховыеВзносыСведенияОДоходах.Обороты( | &НачалоОтчетногоГода, | &КонецОтчетногоПериода, | МЕСЯЦ, | Организация = &ГоловнаяОрганизация | И ОбособленноеПодразделение = &Организация | И НЕ ВидДохода В (ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.ПустаяСсылка), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.РаспределятьПоБазовымНачислениям), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.НеЯвляетсяОбъектом))) КАК СтраховыеВзносыСведенияОДоходахОбороты | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СтраховыеВзносыСведенияОДоходахОбороты.Период, | СтраховыеВзносыСведенияОДоходахОбороты.ФизЛицо КАК ФизЛицо, | СтраховыеВзносыСведенияОДоходахОбороты.ОбособленноеПодразделение КАК ОбособленноеПодразделение, | СУММА(СтраховыеВзносыСведенияОДоходахОбороты.РезультатОборот) КАК РезультатОборот, | СУММА(СтраховыеВзносыСведенияОДоходахОбороты.СкидкаОборот) КАК СкидкаОборот, | СтраховыеВзносыСведенияОДоходахОбороты.ЯвляетсяДоходомФармацевта, | СтраховыеВзносыСведенияОДоходахОбороты.ЯвляетсяДоходомЧленаЭкипажаСуднаПодФлагомРФ, | СтраховыеВзносыСведенияОДоходахОбороты.ВидДохода, | ВЫБОР | КОГДА СтраховыеВзносыСведенияОДоходахОбороты.ВидДохода В (&НестрахуемыеВидыДохода) | ТОГДА ЗНАЧЕНИЕ(Перечисление.ТипДоговораСЗВ63.ПустаяСсылка) | КОГДА СтраховыеВзносыСведенияОДоходахОбороты.ВидДохода В (ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.ПособияЗаСчетФСС), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.НеОблагаетсяЦеликом), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.ОблагаетсяЦеликом), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.МатпомощьПриРожденииРебенка), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.Матпомощь)) | ТОГДА ЗНАЧЕНИЕ(Перечисление.ТипДоговораСЗВ63.Трудовой) | ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ТипДоговораСЗВ63.ГражданскоПравовой) | КОНЕЦ КАК ТипДоговора |ПОМЕСТИТЬ ВТСведенияОДоходах |ИЗ | РегистрНакопления.СтраховыеВзносыСведенияОДоходах.Обороты( | &НачалоОтчетногоГода, | &КонецОтчетногоПериода, | МЕСЯЦ, | Организация = &ГоловнаяОрганизация | И ФизЛицо В | (ВЫБРАТЬ | ФизЛица.ФизЛицо | ИЗ | ВТФизлицаСДоходами КАК ФизЛица) | И НЕ ВидДохода В (ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.ПустаяСсылка), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.РаспределятьПоБазовымНачислениям), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.НеЯвляетсяОбъектом))) КАК СтраховыеВзносыСведенияОДоходахОбороты | |СГРУППИРОВАТЬ ПО | СтраховыеВзносыСведенияОДоходахОбороты.Период, | СтраховыеВзносыСведенияОДоходахОбороты.ФизЛицо, | СтраховыеВзносыСведенияОДоходахОбороты.ОбособленноеПодразделение, | СтраховыеВзносыСведенияОДоходахОбороты.ЯвляетсяДоходомФармацевта, | СтраховыеВзносыСведенияОДоходахОбороты.ЯвляетсяДоходомЧленаЭкипажаСуднаПодФлагомРФ, | СтраховыеВзносыСведенияОДоходахОбороты.ВидДохода | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СтраховыеВзносыИсчисленныеОбороты.ФизЛицо КАК ФизЛицо, | СтраховыеВзносыИсчисленныеОбороты.Период КАК МесяцОтчетногоПериода, | НАЧАЛОПЕРИОДА(СтраховыеВзносыИсчисленныеОбороты.Период, КВАРТАЛ) КАК ОтчетныйПериод, | СтраховыеВзносыИсчисленныеОбороты.ПФРСтраховаяОборот + СтраховыеВзносыИсчисленныеОбороты.ПФРСтраховаяЕНВДОборот КАК ПФРСтраховаяОборот, | СтраховыеВзносыИсчисленныеОбороты.ПФРНакопительнаяОборот + СтраховыеВзносыИсчисленныеОбороты.ПФРНакопительнаяЕНВДОборот КАК ПФРНакопительнаяОборот |ПОМЕСТИТЬ ВТИсчисленоПоЗЛ |ИЗ | РегистрНакопления.СтраховыеВзносыИсчисленные.Обороты(&ОтчетныйПериод, &КонецОтчетногоПериода, Месяц, ОбособленноеПодразделение = &Организация) КАК СтраховыеВзносыИсчисленныеОбороты | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗЛИЧНЫЕ | Даты.Период, | СведенияОДоходах.ФизЛицо |ПОМЕСТИТЬ ВТПериоды |ИЗ | ВТДатыПериода КАК Даты | ЛЕВОЕ СОЕДИНЕНИЕ ВТСведенияОДоходах КАК СведенияОДоходах | ПО (ИСТИНА) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СведенияОДоходах.Период, | ВЫБОР | КОГДА СУММА(ВЫБОР | КОГДА СведенияОДоходах.ЯвляетсяДоходомФармацевта | ТОГДА СведенияОДоходах.РезультатОборот | ИНАЧЕ 0 | КОНЕЦ) > 0 | И СУММА(ВЫБОР | КОГДА НЕ СведенияОДоходах.ЯвляетсяДоходомФармацевта | ТОГДА СведенияОДоходах.РезультатОборот | ИНАЧЕ 0 | КОНЕЦ) = 0 | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ КАК ТолькоДоходыФармацевтов, | ВЫБОР | КОГДА СУММА(ВЫБОР | КОГДА СведенияОДоходах.ЯвляетсяДоходомЧленаЭкипажаСуднаПодФлагомРФ | ТОГДА СведенияОДоходах.РезультатОборот | ИНАЧЕ 0 | КОНЕЦ) > 0 | И СУММА(ВЫБОР | КОГДА НЕ СведенияОДоходах.ЯвляетсяДоходомЧленаЭкипажаСуднаПодФлагомРФ | ТОГДА СведенияОДоходах.РезультатОборот | ИНАЧЕ 0 | КОНЕЦ) = 0 | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ КАК ТолькоДоходыМоряков |ПОМЕСТИТЬ ВТВидыДеятельности |ИЗ | ВТСведенияОДоходах КАК СведенияОДоходах | |СГРУППИРОВАТЬ ПО | СведенияОДоходах.Период |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СрезПоследнихДат.МесяцОтчетногоПериода, | СведенияОбИнвалидностиФизлиц.Инвалидность, | СрезПоследнихДат.Физлицо КАК Физлицо |ПОМЕСТИТЬ ВТИнвалиды |ИЗ | (ВЫБРАТЬ | НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК МесяцОтчетногоПериода, | Периоды.ФизЛицо КАК Физлицо, | МАКСИМУМ(СведенияОбИнвалидностиФизлиц.Период) КАК Период | ИЗ | ВТПериоды КАК Периоды | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОбИнвалидностиФизлиц КАК СведенияОбИнвалидностиФизлиц | ПО Периоды.Период >= СведенияОбИнвалидностиФизлиц.Период | И Периоды.ФизЛицо = СведенияОбИнвалидностиФизлиц.Физлицо | | СГРУППИРОВАТЬ ПО | Периоды.ФизЛицо, | Периоды.Период) КАК СрезПоследнихДат | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОбИнвалидностиФизлиц КАК СведенияОбИнвалидностиФизлиц | ПО СрезПоследнихДат.Период = СведенияОбИнвалидностиФизлиц.Период | И СрезПоследнихДат.Физлицо = СведенияОбИнвалидностиФизлиц.Физлицо | |ИНДЕКСИРОВАТЬ ПО | Физлицо, | СрезПоследнихДат.МесяцОтчетногоПериода |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК МесяцОтчетногоПериода, | ВЫБОР | КОГДА ВидыДеятельности.ТолькоДоходыФармацевтов | ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляФармацевтовАптек) | КОГДА ВидыДеятельности.ТолькоДоходыМоряков | ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ) | ИНАЧЕ ЕСТЬNULL(УчетнаяПолитикаНалоговыйУчет.ВидТарифаСтраховыхВзносов, ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим)) | КОНЕЦ КАК ВидТарифаСтраховыхВзносов |ПОМЕСТИТЬ ВТВидыТарифныхСтавокОрганизаций |ИЗ | (ВЫБРАТЬ | Периоды.Период КАК Период, | УчетнаяПолитикаНалоговыйУчет.Организация КАК Организация, | МАКСИМУМ(УчетнаяПолитикаНалоговыйУчет.Период) КАК ПериодРегистра | ИЗ | ВТПериоды КАК Периоды | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет | ПО Периоды.Период >= УчетнаяПолитикаНалоговыйУчет.Период | И (УчетнаяПолитикаНалоговыйУчет.Организация = &ГоловнаяОрганизация) | | СГРУППИРОВАТЬ ПО | Периоды.Период, | УчетнаяПолитикаНалоговыйУчет.Организация) КАК Периоды | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет | ПО Периоды.ПериодРегистра = УчетнаяПолитикаНалоговыйУчет.Период | И Периоды.Организация = УчетнаяПолитикаНалоговыйУчет.Организация | ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыДеятельности КАК ВидыДеятельности | ПО Периоды.Период = ВидыДеятельности.Период | |ИНДЕКСИРОВАТЬ ПО | МесяцОтчетногоПериода |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СрезПоследнихДат.ПериодРегистрации КАК Период, | СрезПоследнихДат.Физлицо КАК Физлицо, | ГражданствоФизЛиц.НеИмеетПравоНаПенсию КАК НеИмеетПравоНаСтрахование, | ГражданствоФизЛиц.ВидЗастрахованногоЛица |ПОМЕСТИТЬ ВТГражданство |ИЗ | (ВЫБРАТЬ | НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК ПериодРегистрации, | Периоды.ФизЛицо КАК Физлицо, | МАКСИМУМ(ГражданствоФизЛиц.Период) КАК Период | ИЗ | ВТПериоды КАК Периоды | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ГражданствоФизЛиц КАК ГражданствоФизЛиц | ПО Периоды.Период >= ГражданствоФизЛиц.Период | И Периоды.ФизЛицо = ГражданствоФизЛиц.ФизЛицо | | СГРУППИРОВАТЬ ПО | Периоды.ФизЛицо, | Периоды.Период) КАК СрезПоследнихДат | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ГражданствоФизЛиц КАК ГражданствоФизЛиц | ПО СрезПоследнихДат.Период = ГражданствоФизЛиц.Период | И СрезПоследнихДат.Физлицо = ГражданствоФизЛиц.ФизЛицо | |ИНДЕКСИРОВАТЬ ПО | Физлицо, | Период |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Периоды.Период КАК ПериодРегистрации, | Периоды.Физлицо КАК Физлицо, | ЕСТЬNULL(ВЫБОР | КОГДА ВременноПребывающие.ПериодЗавершения <= Периоды.Период | И ВременноПребывающие.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) | ТОГДА НЕ ВременноПребывающие.ПринятПоДолгосрочномуДоговору | ИНАЧЕ ВременноПребывающие.ПринятПоДолгосрочномуДоговору | КОНЕЦ, ЛОЖЬ) КАК ЕстьДолгосрочныйДоговор |ПОМЕСТИТЬ ВТПринятыеПоДолгосрочнымДоговорам |ИЗ | (ВЫБРАТЬ | НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК Период, | Периоды.ФизЛицо КАК Физлицо, | МАКСИМУМ(ВременноПребывающие.Период) КАК ПериодРегистра | ИЗ | ВТПериоды КАК Периоды | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ВременноПребывающиеПринятыеПоДолгосрочнымДоговорам КАК ВременноПребывающие | ПО Периоды.Период >= ВременноПребывающие.Период | И Периоды.ФизЛицо = ВременноПребывающие.ФизЛицо | И (ВременноПребывающие.Организация = &ГоловнаяОрганизация) | | СГРУППИРОВАТЬ ПО | Периоды.Период, | Периоды.ФизЛицо) КАК Периоды | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ВременноПребывающиеПринятыеПоДолгосрочнымДоговорам КАК ВременноПребывающие | ПО Периоды.ПериодРегистра = ВременноПребывающие.Период | И Периоды.Физлицо = ВременноПребывающие.ФизЛицо | И (ВременноПребывающие.Организация = &ГоловнаяОрганизация) | |ИНДЕКСИРОВАТЬ ПО | Физлицо |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ТарифСтраховыхВзносов.ПФР, | ТарифСтраховыхВзносов.ПФРНакопительная, | ТарифСтраховыхВзносов.ФСС, | ТарифСтраховыхВзносов.ФФОМС, | ТарифСтраховыхВзносов.ТФОМС, | ТарифСтраховыхВзносов.ПФР + ТарифСтраховыхВзносов.ФСС + ТарифСтраховыхВзносов.ФФОМС + ТарифСтраховыхВзносов.ТФОМС КАК СуммарныйТариф, | ТарифСтраховыхВзносов.ВидТарифа КАК ВидТарифа |ПОМЕСТИТЬ ВТРазмерыТарифныхСтавок |ИЗ | РегистрСведений.ТарифСтраховыхВзносов.СрезПоследних(&КонецОтчетногоПериода, ) КАК ТарифСтраховыхВзносов | |ИНДЕКСИРОВАТЬ ПО | ВидТарифа |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Тарифы.ВидТарифа, | ВЫБОР | КОГДА Тарифы.СуммарныйТариф > ТарифДляИнвалидов.СуммарныйТариф | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ КАК ВыделятьДоходыИнвалидов |ПОМЕСТИТЬ ВТОписаниеТарифов |ИЗ | ВТРазмерыТарифныхСтавок КАК Тарифы | ЛЕВОЕ СОЕДИНЕНИЕ ВТРазмерыТарифныхСтавок КАК ТарифДляИнвалидов | ПО (ТарифДляИнвалидов.ВидТарифа = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СтраховыеВзносыСведенияОДоходах.Период КАК Период, | СтраховыеВзносыСведенияОДоходах.ОбособленноеПодразделение КАК ОбособленноеПодразделение, | СтраховыеВзносыСведенияОДоходах.ФизЛицо КАК ФизЛицо, | СтраховыеВзносыСведенияОДоходах.ВидДохода, | ВЫБОР | КОГДА ЕСТЬNULL(Инвалиды.Инвалидность, ЛОЖЬ) | И ОписаниеТарифов.ВыделятьДоходыИнвалидов | ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов) | КОГДА СтраховыеВзносыСведенияОДоходах.ЯвляетсяДоходомФармацевта | ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляФармацевтовАптек) | КОГДА СтраховыеВзносыСведенияОДоходах.ЯвляетсяДоходомЧленаЭкипажаСуднаПодФлагомРФ | ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ) | ИНАЧЕ ВидыТарифныхСтавок.ВидТарифаСтраховыхВзносов | КОНЕЦ КАК ВидТарифаСтраховыхВзносов, | СтраховыеВзносыСведенияОДоходах.РезультатОборот, | СтраховыеВзносыСведенияОДоходах.СкидкаОборот, | СтраховыеВзносыСведенияОДоходах.ТипДоговора |ПОМЕСТИТЬ ВТСведенияОДоходахПоВидамТарифа |ИЗ | ВТСведенияОДоходах КАК СтраховыеВзносыСведенияОДоходах | ЛЕВОЕ СОЕДИНЕНИЕ ВТИнвалиды КАК Инвалиды | ПО СтраховыеВзносыСведенияОДоходах.Период = Инвалиды.МесяцОтчетногоПериода | И СтраховыеВзносыСведенияОДоходах.ФизЛицо = Инвалиды.Физлицо | ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыТарифныхСтавокОрганизаций КАК ВидыТарифныхСтавок | ПО СтраховыеВзносыСведенияОДоходах.Период = ВидыТарифныхСтавок.МесяцОтчетногоПериода | ЛЕВОЕ СОЕДИНЕНИЕ ВТОписаниеТарифов КАК ОписаниеТарифов | ПО (ВЫБОР | КОГДА СтраховыеВзносыСведенияОДоходах.ЯвляетсяДоходомФармацевта | ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляФармацевтовАптек) | КОГДА СтраховыеВзносыСведенияОДоходах.ЯвляетсяДоходомЧленаЭкипажаСуднаПодФлагомРФ | ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ) | ИНАЧЕ ВидыТарифныхСтавок.ВидТарифаСтраховыхВзносов | КОНЕЦ = ОписаниеТарифов.ВидТарифа) | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо, | Период, | ОбособленноеПодразделение, | ВидТарифаСтраховыхВзносов |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ЕСТЬNULL(ПредельнаяВеличинаБазыСтраховыхВзносов.Размер, 0) КАК Размер, | ДатыПоследнихДвижений.ПериодРегистрации КАК Период |ПОМЕСТИТЬ ВТПредельнаяВеличина |ИЗ | (ВЫБРАТЬ | МАКСИМУМ(ПредельнаяВеличинаБазыСтраховыхВзносов.Период) КАК Период, | НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК ПериодРегистрации | ИЗ | ВТПериоды КАК Периоды | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПредельнаяВеличинаБазыСтраховыхВзносов КАК ПредельнаяВеличинаБазыСтраховыхВзносов | ПО Периоды.Период >= ПредельнаяВеличинаБазыСтраховыхВзносов.Период | | СГРУППИРОВАТЬ ПО | Периоды.Период) КАК ДатыПоследнихДвижений | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПредельнаяВеличинаБазыСтраховыхВзносов КАК ПредельнаяВеличинаБазыСтраховыхВзносов | ПО ДатыПоследнихДвижений.Период = ПредельнаяВеличинаБазыСтраховыхВзносов.Период | |ИНДЕКСИРОВАТЬ ПО | Период |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Периоды.ФизЛицо КАК ФизЛицо, | НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК Период, | СУММА(ВЫБОР | КОГДА ЕСТЬNULL(Гражданство.НеИмеетПравоНаСтрахование, ЛОЖЬ) | И НЕ ЕСТЬNULL(ПринятыеПоДолгосрочнымДоговорам.ЕстьДолгосрочныйДоговор, ЛОЖЬ) | ТОГДА 0 | КОГДА СведенияОДоходах.ВидДохода.ВходитВБазуПФР | ТОГДА СведенияОДоходах.РезультатОборот - СведенияОДоходах.СкидкаОборот | ИНАЧЕ 0 | КОНЕЦ) КАК ЗаГод, | СУММА(ВЫБОР | КОГДА ЕСТЬNULL(Гражданство.НеИмеетПравоНаСтрахование, ЛОЖЬ) | И НЕ ЕСТЬNULL(ПринятыеПоДолгосрочнымДоговорам.ЕстьДолгосрочныйДоговор, ЛОЖЬ) | ТОГДА 0 | КОГДА НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) = СведенияОДоходах.Период | И СведенияОДоходах.ВидДохода.ВходитВБазуПФР | ТОГДА СведенияОДоходах.РезультатОборот - СведенияОДоходах.СкидкаОборот | ИНАЧЕ 0 | КОНЕЦ) КАК ЗаМесяц |ПОМЕСТИТЬ ВТБазаНарастающимИтогом |ИЗ | ВТПериоды КАК Периоды | ЛЕВОЕ СОЕДИНЕНИЕ ВТСведенияОДоходах КАК СведенияОДоходах | ЛЕВОЕ СОЕДИНЕНИЕ ВТГражданство КАК Гражданство | ПО СведенияОДоходах.Период = Гражданство.Период | И СведенияОДоходах.ФизЛицо = Гражданство.Физлицо | ЛЕВОЕ СОЕДИНЕНИЕ ВТПринятыеПоДолгосрочнымДоговорам КАК ПринятыеПоДолгосрочнымДоговорам | ПО СведенияОДоходах.Период = ПринятыеПоДолгосрочнымДоговорам.ПериодРегистрации | И СведенияОДоходах.ФизЛицо = ПринятыеПоДолгосрочнымДоговорам.Физлицо | ПО (СведенияОДоходах.Период МЕЖДУ НАЧАЛОПЕРИОДА(Периоды.Период, ГОД) И Периоды.Период) | И Периоды.ФизЛицо = СведенияОДоходах.ФизЛицо | |СГРУППИРОВАТЬ ПО | Периоды.ФизЛицо, | Периоды.Период |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ОблагаемаяБаза.ФизЛицо КАК ФизЛицо, | ОблагаемаяБаза.Период КАК Период, | ВЫБОР | КОГДА ОблагаемаяБаза.ЗаГод - Предел.Размер >= 0 | ТОГДА ОблагаемаяБаза.ЗаГод - Предел.Размер | ИНАЧЕ 0 | КОНЕЦ - ВЫБОР | КОГДА ЕСТЬNULL(ОблагаемаяБазаПрошлогоМесяца.ЗаГод, 0) - Предел.Размер >= 0 | ТОГДА ЕСТЬNULL(ОблагаемаяБазаПрошлогоМесяца.ЗаГод, 0) - Предел.Размер | ИНАЧЕ 0 | КОНЕЦ КАК СуммаПревысившаяПредел |ПОМЕСТИТЬ ВТБазаПревышенияДохода |ИЗ | ВТБазаНарастающимИтогом КАК ОблагаемаяБаза | ЛЕВОЕ СОЕДИНЕНИЕ ВТПредельнаяВеличина КАК Предел | ПО ОблагаемаяБаза.Период = Предел.Период | ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаНарастающимИтогом КАК ОблагаемаяБазаПрошлогоМесяца | ПО ОблагаемаяБаза.ФизЛицо = ОблагаемаяБазаПрошлогоМесяца.ФизЛицо | И (ОблагаемаяБаза.Период = ДОБАВИТЬКДАТЕ(ОблагаемаяБазаПрошлогоМесяца.Период, МЕСЯЦ, 1)) | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо, | Период |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СведенияОДоходах.ФизЛицо КАК ФизЛицо, | СведенияОДоходах.Период КАК Период, | СведенияОДоходах.ОбособленноеПодразделение КАК ОбособленноеПодразделение, | СведенияОДоходах.ТипДоговора, | СведенияОДоходах.ВидТарифаСтраховыхВзносов, | СУММА(ВЫБОР | КОГДА ЕСТЬNULL(Гражданство.НеИмеетПравоНаСтрахование, ЛОЖЬ) | И НЕ ЕСТЬNULL(ПринятыеПоДолгосрочнымДоговорам.ЕстьДолгосрочныйДоговор, ЛОЖЬ) | ТОГДА 0 | КОГДА СведенияОДоходах.ВидДохода.ВходитВБазуПФР | ТОГДА СведенияОДоходах.РезультатОборот - СведенияОДоходах.СкидкаОборот | ИНАЧЕ 0 | КОНЕЦ) КАК ЗаМесяц |ПОМЕСТИТЬ ВТБазаЗаМесяцПоОбособленноеПодразделение |ИЗ | ВТСведенияОДоходахПоВидамТарифа КАК СведенияОДоходах | ЛЕВОЕ СОЕДИНЕНИЕ ВТГражданство КАК Гражданство | ПО СведенияОДоходах.Период = Гражданство.Период | И СведенияОДоходах.ФизЛицо = Гражданство.Физлицо | ЛЕВОЕ СОЕДИНЕНИЕ ВТПринятыеПоДолгосрочнымДоговорам КАК ПринятыеПоДолгосрочнымДоговорам | ПО СведенияОДоходах.Период = ПринятыеПоДолгосрочнымДоговорам.ПериодРегистрации | И СведенияОДоходах.ФизЛицо = ПринятыеПоДолгосрочнымДоговорам.Физлицо | |СГРУППИРОВАТЬ ПО | СведенияОДоходах.ФизЛицо, | СведенияОДоходах.ОбособленноеПодразделение, | СведенияОДоходах.Период, | СведенияОДоходах.ВидТарифаСтраховыхВзносов, | СведенияОДоходах.ТипДоговора | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо, | Период |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СведенияОДоходах.ФизЛицо КАК ФизЛицо, | СведенияОДоходах.Период КАК Период, | МАКСИМУМ(СведенияОДоходах.ЗаМесяц) КАК ЗаМесяц |ПОМЕСТИТЬ ВТМаксБазаЗаМесяц |ИЗ | ВТБазаЗаМесяцПоОбособленноеПодразделение КАК СведенияОДоходах | |СГРУППИРОВАТЬ ПО | СведенияОДоходах.ФизЛицо, | СведенияОДоходах.Период | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо, | Период, | ЗаМесяц |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СведенияОДоходах.ФизЛицо, | СведенияОДоходах.Период, | СведенияОДоходах.ОбособленноеПодразделение, | СведенияОДоходах.ВидТарифаСтраховыхВзносов, | МАКСИМУМ(БазаЗаМесяцПоОбособленным.ТипДоговора) КАК ТипДоговора |ПОМЕСТИТЬ ВТОбособленноеПодразделениеМаксБазы |ИЗ | (ВЫБРАТЬ | СведенияОДоходах.ФизЛицо КАК ФизЛицо, | СведенияОДоходах.Период КАК Период, | СведенияОДоходах.ОбособленноеПодразделение КАК ОбособленноеПодразделение, | СведенияОДоходах.ЗаМесяц КАК ЗаМесяц, | МАКСИМУМ(БазаЗаМесяцПоОбособленным.ВидТарифаСтраховыхВзносов) КАК ВидТарифаСтраховыхВзносов | ИЗ | (ВЫБРАТЬ | СведенияОДоходах.ФизЛицо КАК ФизЛицо, | СведенияОДоходах.Период КАК Период, | СведенияОДоходах.ЗаМесяц КАК ЗаМесяц, | МАКСИМУМ(БазаЗаМесяцПоОбособленным.ОбособленноеПодразделение) КАК ОбособленноеПодразделение | ИЗ | ВТМаксБазаЗаМесяц КАК СведенияОДоходах | ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаЗаМесяцПоОбособленноеПодразделение КАК БазаЗаМесяцПоОбособленным | ПО СведенияОДоходах.ФизЛицо = БазаЗаМесяцПоОбособленным.ФизЛицо | И СведенияОДоходах.Период = БазаЗаМесяцПоОбособленным.Период | И СведенияОДоходах.ЗаМесяц = БазаЗаМесяцПоОбособленным.ЗаМесяц | | СГРУППИРОВАТЬ ПО | СведенияОДоходах.ФизЛицо, | СведенияОДоходах.Период, | СведенияОДоходах.ЗаМесяц) КАК СведенияОДоходах | ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаЗаМесяцПоОбособленноеПодразделение КАК БазаЗаМесяцПоОбособленным | ПО СведенияОДоходах.ФизЛицо = БазаЗаМесяцПоОбособленным.ФизЛицо | И СведенияОДоходах.Период = БазаЗаМесяцПоОбособленным.Период | И СведенияОДоходах.ЗаМесяц = БазаЗаМесяцПоОбособленным.ЗаМесяц | И СведенияОДоходах.ОбособленноеПодразделение = БазаЗаМесяцПоОбособленным.ОбособленноеПодразделение | | СГРУППИРОВАТЬ ПО | СведенияОДоходах.ФизЛицо, | СведенияОДоходах.Период, | СведенияОДоходах.ЗаМесяц, | СведенияОДоходах.ОбособленноеПодразделение) КАК СведенияОДоходах | ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаЗаМесяцПоОбособленноеПодразделение КАК БазаЗаМесяцПоОбособленным | ПО СведенияОДоходах.ФизЛицо = БазаЗаМесяцПоОбособленным.ФизЛицо | И СведенияОДоходах.Период = БазаЗаМесяцПоОбособленным.Период | И СведенияОДоходах.ЗаМесяц = БазаЗаМесяцПоОбособленным.ЗаМесяц | И СведенияОДоходах.ОбособленноеПодразделение = БазаЗаМесяцПоОбособленным.ОбособленноеПодразделение | |СГРУППИРОВАТЬ ПО | СведенияОДоходах.ФизЛицо, | СведенияОДоходах.Период, | СведенияОДоходах.ОбособленноеПодразделение, | СведенияОДоходах.ВидТарифаСтраховыхВзносов |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ОблагаемаяБаза.ФизЛицо КАК ФизЛицо, | ОблагаемаяБаза.Период КАК Период, | ВЫБОР | КОГДА ПревышениеДоходаПоВсемОП.СуммаПревысившаяПредел = 0 | ИЛИ ОблагаемаяБаза.ЗаМесяц = 0 | ТОГДА 0 | ИНАЧЕ ВЫРАЗИТЬ(ПревышениеДоходаПоВсемОП.СуммаПревысившаяПредел * БазаЗаМесяцПоОбособленным.ЗаМесяц / ОблагаемаяБаза.ЗаМесяц КАК ЧИСЛО(15, 2)) | КОНЕЦ КАК СуммаПревысившаяПредел, | БазаЗаМесяцПоОбособленным.ОбособленноеПодразделение, | БазаЗаМесяцПоОбособленным.ТипДоговора, | БазаЗаМесяцПоОбособленным.ВидТарифаСтраховыхВзносов |ПОМЕСТИТЬ ВТПревышениеДоходаПоОбособленноеПодразделение |ИЗ | ВТБазаНарастающимИтогом КАК ОблагаемаяБаза | ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаПревышенияДохода КАК ПревышениеДоходаПоВсемОП | ПО ОблагаемаяБаза.ФизЛицо = ПревышениеДоходаПоВсемОП.ФизЛицо | И ОблагаемаяБаза.Период = ПревышениеДоходаПоВсемОП.Период | ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаЗаМесяцПоОбособленноеПодразделение КАК БазаЗаМесяцПоОбособленным | ЛЕВОЕ СОЕДИНЕНИЕ ВТОбособленноеПодразделениеМаксБазы КАК ОбособленноеПодразделениеДляОкругления | ПО БазаЗаМесяцПоОбособленным.ФизЛицо = ОбособленноеПодразделениеДляОкругления.ФизЛицо | И БазаЗаМесяцПоОбособленным.Период = ОбособленноеПодразделениеДляОкругления.Период | И БазаЗаМесяцПоОбособленным.ОбособленноеПодразделение = ОбособленноеПодразделениеДляОкругления.ОбособленноеПодразделение | И БазаЗаМесяцПоОбособленным.ВидТарифаСтраховыхВзносов = ОбособленноеПодразделениеДляОкругления.ВидТарифаСтраховыхВзносов | И БазаЗаМесяцПоОбособленным.ТипДоговора = ОбособленноеПодразделениеДляОкругления.ТипДоговора | ПО ОблагаемаяБаза.Период = БазаЗаМесяцПоОбособленным.Период | И ОблагаемаяБаза.ФизЛицо = БазаЗаМесяцПоОбособленным.ФизЛицо |ГДЕ | ОбособленноеПодразделениеДляОкругления.ОбособленноеПодразделение ЕСТЬ NULL | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо, | Период |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Превышение.ФизЛицо КАК ФизЛицо, | Превышение.Период КАК Период, | Превышение.СуммаПревысившаяПредел, | Превышение.ТипДоговора, | Превышение.ВидТарифаСтраховыхВзносов КАК ВидТарифаСтраховыхВзносов |ПОМЕСТИТЬ ВТПревышениеДохода |ИЗ | ВТПревышениеДоходаПоОбособленноеПодразделение КАК Превышение |ГДЕ | Превышение.ОбособленноеПодразделение = &Организация | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | Превышение.ФизЛицо, | Превышение.Период, | СУММА(Превышение.СуммаПревысившаяПредел), | ОбособленноеПодразделениеДляОкругления.ТипДоговора, | ОбособленноеПодразделениеДляОкругления.ВидТарифаСтраховыхВзносов |ИЗ | (ВЫБРАТЬ | Превышение.ФизЛицо КАК ФизЛицо, | Превышение.Период КАК Период, | -Превышение.СуммаПревысившаяПредел КАК СуммаПревысившаяПредел | ИЗ | ВТПревышениеДоходаПоОбособленноеПодразделение КАК Превышение | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | Превышение.ФизЛицо, | Превышение.Период, | Превышение.СуммаПревысившаяПредел | ИЗ | ВТБазаПревышенияДохода КАК Превышение) КАК Превышение | ЛЕВОЕ СОЕДИНЕНИЕ ВТОбособленноеПодразделениеМаксБазы КАК ОбособленноеПодразделениеДляОкругления | ПО Превышение.ФизЛицо = ОбособленноеПодразделениеДляОкругления.ФизЛицо | И Превышение.Период = ОбособленноеПодразделениеДляОкругления.Период |ГДЕ | ОбособленноеПодразделениеДляОкругления.ОбособленноеПодразделение = &Организация | |СГРУППИРОВАТЬ ПО | Превышение.ФизЛицо, | Превышение.Период, | ОбособленноеПодразделениеДляОкругления.ТипДоговора, | ОбособленноеПодразделениеДляОкругления.ВидТарифаСтраховыхВзносов | |ИНДЕКСИРОВАТЬ ПО | ФизЛицо, | Период, | ВидТарифаСтраховыхВзносов |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СтраховыеВзносыСведенияОДоходах.Период КАК Период, | СтраховыеВзносыСведенияОДоходах.ФизЛицо, | ГОД(СтраховыеВзносыСведенияОДоходах.ФизЛицо.ДатаРождения) КАК ГодРождения, | Гражданство.ВидЗастрахованногоЛица, | СтраховыеВзносыСведенияОДоходах.ТипДоговора КАК ТипДоговора, | СтраховыеВзносыСведенияОДоходах.ВидТарифаСтраховыхВзносов КАК ВидТарифаСтраховыхВзносов, | СУММА(ВЫБОР | КОГДА ЕСТЬNULL(Гражданство.НеИмеетПравоНаСтрахование, ЛОЖЬ) | И НЕ ЕСТЬNULL(ПринятыеПоДолгосрочнымДоговорам.ЕстьДолгосрочныйДоговор, ЛОЖЬ) | ТОГДА 0 | КОГДА СтраховыеВзносыСведенияОДоходах.ВидДохода.ВходитВБазуПФР | ТОГДА СтраховыеВзносыСведенияОДоходах.РезультатОборот - СтраховыеВзносыСведенияОДоходах.СкидкаОборот | ИНАЧЕ 0 | КОНЕЦ) КАК ОблагаемаяБазаПФР, | МАКСИМУМ(ПревышениеДоходаПФР.СуммаПревысившаяПредел) КАК СуммаПревысившаяПредел, | ВЫБОР | КОГДА НЕ СтраховыеВзносыСведенияОДоходах.ВидТарифаСтраховыхВзносов В (ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим), ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД), ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.УпрощенныйНалоговыйРежим)) | ТОГДА 0 | КОГДА СУММА(ВЫБОР | КОГДА ЕСТЬNULL(Гражданство.НеИмеетПравоНаСтрахование, ЛОЖЬ) | И НЕ ЕСТЬNULL(ПринятыеПоДолгосрочнымДоговорам.ЕстьДолгосрочныйДоговор, ЛОЖЬ) | ТОГДА 0 | КОГДА СтраховыеВзносыСведенияОДоходах.ВидДохода.ВходитВБазуПФР | ТОГДА СтраховыеВзносыСведенияОДоходах.РезультатОборот - СтраховыеВзносыСведенияОДоходах.СкидкаОборот | ИНАЧЕ 0 | КОНЕЦ) = 0 | ТОГДА 0 | ИНАЧЕ ВЫРАЗИТЬ(МАКСИМУМ(ПревышениеДоходаПФР.СуммаПревысившаяПредел) / 10 КАК ЧИСЛО(15, 2)) | КОНЕЦ КАК ИсчисленоПФРССуммПревышения |ПОМЕСТИТЬ ВТДоходыВзносов |ИЗ | ВТСведенияОДоходахПоВидамТарифа КАК СтраховыеВзносыСведенияОДоходах | ЛЕВОЕ СОЕДИНЕНИЕ ВТГражданство КАК Гражданство | ПО СтраховыеВзносыСведенияОДоходах.Период = Гражданство.Период | И СтраховыеВзносыСведенияОДоходах.ФизЛицо = Гражданство.Физлицо | ЛЕВОЕ СОЕДИНЕНИЕ ВТПринятыеПоДолгосрочнымДоговорам КАК ПринятыеПоДолгосрочнымДоговорам | ПО СтраховыеВзносыСведенияОДоходах.Период = ПринятыеПоДолгосрочнымДоговорам.ПериодРегистрации | И СтраховыеВзносыСведенияОДоходах.ФизЛицо = ПринятыеПоДолгосрочнымДоговорам.Физлицо | ЛЕВОЕ СОЕДИНЕНИЕ ВТПревышениеДохода КАК ПревышениеДоходаПФР | ПО СтраховыеВзносыСведенияОДоходах.Период = ПревышениеДоходаПФР.Период | И СтраховыеВзносыСведенияОДоходах.ФизЛицо = ПревышениеДоходаПФР.ФизЛицо | И СтраховыеВзносыСведенияОДоходах.ВидТарифаСтраховыхВзносов = ПревышениеДоходаПФР.ВидТарифаСтраховыхВзносов | И СтраховыеВзносыСведенияОДоходах.ТипДоговора = ПревышениеДоходаПФР.ТипДоговора |ГДЕ | СтраховыеВзносыСведенияОДоходах.ОбособленноеПодразделение = &Организация | И СтраховыеВзносыСведенияОДоходах.Период МЕЖДУ &ОтчетныйПериод И &КонецОтчетногоПериода | |СГРУППИРОВАТЬ ПО | СтраховыеВзносыСведенияОДоходах.Период, | СтраховыеВзносыСведенияОДоходах.ФизЛицо, | СтраховыеВзносыСведенияОДоходах.ТипДоговора, | СтраховыеВзносыСведенияОДоходах.ВидТарифаСтраховыхВзносов, | ГОД(СтраховыеВзносыСведенияОДоходах.ФизЛицо.ДатаРождения), | Гражданство.ВидЗастрахованногоЛица | |ИНДЕКСИРОВАТЬ ПО | Период, | ВидТарифаСтраховыхВзносов |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ДоходыВзносов.Период, | ДоходыВзносов.ФизЛицо, | ДоходыВзносов.ВидТарифаСтраховыхВзносов, | СУММА(ДоходыВзносов.ОблагаемаяБазаПФР) КАК ОблагаемаяБазаПФР |ПОМЕСТИТЬ ВТДоходыВзносовПоМесяцамИТарифам |ИЗ | ВТДоходыВзносов КАК ДоходыВзносов | |СГРУППИРОВАТЬ ПО | ДоходыВзносов.Период, | ДоходыВзносов.ФизЛицо, | ДоходыВзносов.ВидТарифаСтраховыхВзносов |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗЛИЧНЫЕ | Месяцы.ФизЛицо, | Месяцы.ПериодРегистрации, | БазаДляОтчета.ВидТарифаСтраховыхВзносов |ПОМЕСТИТЬ ВТПериодыОдногоТарифа |ИЗ | (ВЫБРАТЬ | БазаДляОтчета.ФизЛицо КАК ФизЛицо, | БазаДляОтчета.Период КАК ПериодРегистрации | ИЗ | ВТДоходыВзносов КАК БазаДляОтчета | | СГРУППИРОВАТЬ ПО | БазаДляОтчета.Период, | БазаДляОтчета.ФизЛицо | | ИМЕЮЩИЕ | КОЛИЧЕСТВО(РАЗЛИЧНЫЕ БазаДляОтчета.ВидТарифаСтраховыхВзносов) = 1) КАК Месяцы | ЛЕВОЕ СОЕДИНЕНИЕ ВТДоходыВзносов КАК БазаДляОтчета | ПО Месяцы.ФизЛицо = БазаДляОтчета.ФизЛицо | И Месяцы.ПериодРегистрации = БазаДляОтчета.Период |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | БазаДляОтчета.ФизЛицо КАК ФизЛицо, | БазаДляОтчета.Период КАК ПериодРегистрации, | МАКСИМУМ(ВЫБОР | КОГДА БазаДляОтчета.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ) | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ) КАК ВыделятьТарифДляЧленовЭкипажейМорскихСудовПодФлагомРФ, | МАКСИМУМ(ВЫБОР | КОГДА БазаДляОтчета.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляФармацевтовАптек) | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ) КАК ВыделятьТарифДляФармацевтовАптек |ПОМЕСТИТЬ ВТМесяцыОсобыхТарифов |ИЗ | ВТДоходыВзносов КАК БазаДляОтчета |ГДЕ | БазаДляОтчета.ВидТарифаСтраховыхВзносов В (ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ), ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляФармацевтовАптек)) | |СГРУППИРОВАТЬ ПО | БазаДляОтчета.ФизЛицо, | БазаДляОтчета.Период |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ОсобыеТарифы.ФизЛицо, | ОсобыеТарифы.ПериодРегистрации, | СУММА(БазаДляОтчета.ОблагаемаяБазаПФР * (РазмерыТарифныхСтавок.ПФР - ВЫБОР | КОГДА БазаДляОтчета.ГодРождения < 1967 | ТОГДА 0 | КОГДА БазаДляОтчета.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПребывающиеИностранцы) | ТОГДА 0 | КОГДА БазаДляОтчета.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПроживающиеИностранцы) | ТОГДА 0 | КОГДА БазаДляОтчета.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВысококвалифицированныеСпециалистыВременноПроживающие) | ТОГДА 0 | ИНАЧЕ РазмерыТарифныхСтавок.ПФРНакопительная | КОНЕЦ)) КАК ПФРСтраховаяЗаПериод, | СУММА(БазаДляОтчета.ОблагаемаяБазаПФР * ВЫБОР | КОГДА БазаДляОтчета.ГодРождения < 1967 | ТОГДА 0 | КОГДА БазаДляОтчета.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПребывающиеИностранцы) | ТОГДА 0 | КОГДА БазаДляОтчета.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПроживающиеИностранцы) | ТОГДА 0 | КОГДА БазаДляОтчета.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВысококвалифицированныеСпециалистыВременноПроживающие) | ТОГДА 0 | ИНАЧЕ РазмерыТарифныхСтавок.ПФРНакопительная | КОНЕЦ) КАК ПФРНакопительнаяЗаПериод, | ОсобыеТарифы.ВыделятьТарифДляЧленовЭкипажейМорскихСудовПодФлагомРФ, | ОсобыеТарифы.ВыделятьТарифДляФармацевтовАптек |ПОМЕСТИТЬ ВТПериодыДляРаспределенияВзносовПоТарифам |ИЗ | ВТМесяцыОсобыхТарифов КАК ОсобыеТарифы | ЛЕВОЕ СОЕДИНЕНИЕ ВТДоходыВзносов КАК БазаДляОтчета | ЛЕВОЕ СОЕДИНЕНИЕ ВТРазмерыТарифныхСтавок КАК РазмерыТарифныхСтавок | ПО БазаДляОтчета.ВидТарифаСтраховыхВзносов = РазмерыТарифныхСтавок.ВидТарифа | ПО ОсобыеТарифы.ФизЛицо = БазаДляОтчета.ФизЛицо | И ОсобыеТарифы.ПериодРегистрации = БазаДляОтчета.Период | |СГРУППИРОВАТЬ ПО | ОсобыеТарифы.ПериодРегистрации, | ОсобыеТарифы.ФизЛицо, | ОсобыеТарифы.ВыделятьТарифДляЧленовЭкипажейМорскихСудовПодФлагомРФ, | ОсобыеТарифы.ВыделятьТарифДляФармацевтовАптек | |ИМЕЮЩИЕ | КОЛИЧЕСТВО(РАЗЛИЧНЫЕ БазаДляОтчета.ВидТарифаСтраховыхВзносов) > 1 |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ПериодыДляРаспределенияВзносовПоТарифам.ФизЛицо, | ПериодыДляРаспределенияВзносовПоТарифам.ПериодРегистрации, | ТарифыПоДоходам.ВидТарифаСтраховыхВзносов, | ВЫБОР | КОГДА ПериодыДляРаспределенияВзносовПоТарифам.ПФРСтраховаяЗаПериод = 0 | ТОГДА 0 | ИНАЧЕ БазаДляОтчета.ОблагаемаяБазаПФР * (РазмерыТарифныхСтавок.ПФР - ВЫБОР | КОГДА БазаДляОтчета.ГодРождения < 1967 | ТОГДА 0 | КОГДА БазаДляОтчета.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПребывающиеИностранцы) | ТОГДА 0 | КОГДА БазаДляОтчета.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПроживающиеИностранцы) | ТОГДА 0 | КОГДА БазаДляОтчета.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВысококвалифицированныеСпециалистыВременноПроживающие) | ТОГДА 0 | ИНАЧЕ РазмерыТарифныхСтавок.ПФРНакопительная | КОНЕЦ) / ПериодыДляРаспределенияВзносовПоТарифам.ПФРСтраховаяЗаПериод | КОНЕЦ КАК КоэффициентПФРСтраховая, | ВЫБОР | КОГДА ПериодыДляРаспределенияВзносовПоТарифам.ПФРНакопительнаяЗаПериод = 0 | ТОГДА 0 | ИНАЧЕ БазаДляОтчета.ОблагаемаяБазаПФР * ВЫБОР | КОГДА БазаДляОтчета.ГодРождения < 1967 | ТОГДА 0 | КОГДА БазаДляОтчета.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПребывающиеИностранцы) | ТОГДА 0 | КОГДА БазаДляОтчета.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПроживающиеИностранцы) | ТОГДА 0 | КОГДА БазаДляОтчета.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВысококвалифицированныеСпециалистыВременноПроживающие) | ТОГДА 0 | ИНАЧЕ РазмерыТарифныхСтавок.ПФРНакопительная | КОНЕЦ / ПериодыДляРаспределенияВзносовПоТарифам.ПФРНакопительнаяЗаПериод | КОНЕЦ КАК КоэффициентПФРНакопительная |ПОМЕСТИТЬ ВТКоэффициентыРаспределенияВзносовПоТарифам |ИЗ | ВТПериодыДляРаспределенияВзносовПоТарифам КАК ПериодыДляРаспределенияВзносовПоТарифам | ЛЕВОЕ СОЕДИНЕНИЕ ВТРазмерыТарифныхСтавок КАК РазмерыТарифныхСтавок | ПО (РазмерыТарифныхСтавок.ВидТарифа = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ) | И ПериодыДляРаспределенияВзносовПоТарифам.ВыделятьТарифДляЧленовЭкипажейМорскихСудовПодФлагомРФ | ИЛИ РазмерыТарифныхСтавок.ВидТарифа = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляФармацевтовАптек) | И ПериодыДляРаспределенияВзносовПоТарифам.ВыделятьТарифДляФармацевтовАптек) | ЛЕВОЕ СОЕДИНЕНИЕ ВТДоходыВзносов КАК БазаДляОтчета | ПО ПериодыДляРаспределенияВзносовПоТарифам.ФизЛицо = БазаДляОтчета.ФизЛицо | И ПериодыДляРаспределенияВзносовПоТарифам.ПериодРегистрации = БазаДляОтчета.Период | И (БазаДляОтчета.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ) | И ПериодыДляРаспределенияВзносовПоТарифам.ВыделятьТарифДляЧленовЭкипажейМорскихСудовПодФлагомРФ | ИЛИ БазаДляОтчета.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляФармацевтовАптек) | И ПериодыДляРаспределенияВзносовПоТарифам.ВыделятьТарифДляФармацевтовАптек) | ЛЕВОЕ СОЕДИНЕНИЕ ВТДоходыВзносов КАК ТарифыПоДоходам | ПО ПериодыДляРаспределенияВзносовПоТарифам.ФизЛицо = ТарифыПоДоходам.ФизЛицо | И ПериодыДляРаспределенияВзносовПоТарифам.ПериодРегистрации = ТарифыПоДоходам.Период |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ДанныеУчетаВзносов.МесяцОтчетногоПериода, | НАЧАЛОПЕРИОДА(ДанныеУчетаВзносов.ОтчетныйПериод, ГОД) КАК ГодОтчетногоПериода, | ДанныеУчетаВзносов.ОтчетныйПериод, | ДанныеУчетаВзносов.ФизЛицо, | ВЫБОР | КОГДА ПериодыОдногоТарифа.ВидТарифаСтраховыхВзносов ЕСТЬ НЕ NULL | ТОГДА ПериодыОдногоТарифа.ВидТарифаСтраховыхВзносов | КОГДА КоэффициентыРаспределенияВзносовПоТарифам.ВидТарифаСтраховыхВзносов ЕСТЬ НЕ NULL | ТОГДА КоэффициентыРаспределенияВзносовПоТарифам.ВидТарифаСтраховыхВзносов | КОГДА ЕСТЬNULL(Инвалиды.Инвалидность, ЛОЖЬ) | И ОписаниеТарифов.ВыделятьДоходыИнвалидов | ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов) | ИНАЧЕ ВидыТарифныхСтавокОрганизаций.ВидТарифаСтраховыхВзносов | КОНЕЦ КАК ВидТарифаСтраховыхВзносов, | СУММА(ВЫРАЗИТЬ(ВЫБОР | КОГДА ПериодыОдногоТарифа.ВидТарифаСтраховыхВзносов ЕСТЬ НЕ NULL | ТОГДА 1 | КОГДА КоэффициентыРаспределенияВзносовПоТарифам.ВидТарифаСтраховыхВзносов ЕСТЬ НЕ NULL | ТОГДА ВЫБОР | КОГДА КоэффициентыРаспределенияВзносовПоТарифам.ВидТарифаСтраховыхВзносов В (ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ), ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляФармацевтовАптек)) | ТОГДА КоэффициентыРаспределенияВзносовПоТарифам.КоэффициентПФРСтраховая | ИНАЧЕ 1 - КоэффициентыРаспределенияВзносовПоТарифам.КоэффициентПФРСтраховая | КОНЕЦ | ИНАЧЕ 1 | КОНЕЦ * ДанныеУчетаВзносов.ПФРСтраховаяОборот КАК ЧИСЛО(15, 2))) КАК ПФРСтраховаяОборот, | СУММА(ВЫРАЗИТЬ(ВЫБОР | КОГДА ПериодыОдногоТарифа.ВидТарифаСтраховыхВзносов ЕСТЬ НЕ NULL | ТОГДА 1 | КОГДА КоэффициентыРаспределенияВзносовПоТарифам.ВидТарифаСтраховыхВзносов ЕСТЬ НЕ NULL | ТОГДА ВЫБОР | КОГДА КоэффициентыРаспределенияВзносовПоТарифам.ВидТарифаСтраховыхВзносов В (ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ), ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляФармацевтовАптек)) | ТОГДА КоэффициентыРаспределенияВзносовПоТарифам.КоэффициентПФРНакопительная | ИНАЧЕ 1 - КоэффициентыРаспределенияВзносовПоТарифам.КоэффициентПФРНакопительная | КОНЕЦ | ИНАЧЕ 1 | КОНЕЦ * ДанныеУчетаВзносов.ПФРНакопительнаяОборот КАК ЧИСЛО(15, 2))) КАК ПФРНакопительнаяОборот |ПОМЕСТИТЬ ВТИсчисленоПоЗЛпоВидамТарифа |ИЗ | ВТИсчисленоПоЗЛ КАК ДанныеУчетаВзносов | ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыТарифныхСтавокОрганизаций КАК ВидыТарифныхСтавокОрганизаций | ПО ДанныеУчетаВзносов.МесяцОтчетногоПериода = ВидыТарифныхСтавокОрганизаций.МесяцОтчетногоПериода | ЛЕВОЕ СОЕДИНЕНИЕ ВТИнвалиды КАК Инвалиды | ПО ДанныеУчетаВзносов.МесяцОтчетногоПериода = Инвалиды.МесяцОтчетногоПериода | И ДанныеУчетаВзносов.ФизЛицо = Инвалиды.Физлицо | ЛЕВОЕ СОЕДИНЕНИЕ ВТОписаниеТарифов КАК ОписаниеТарифов | ПО (ВидыТарифныхСтавокОрганизаций.ВидТарифаСтраховыхВзносов = ОписаниеТарифов.ВидТарифа) | ЛЕВОЕ СОЕДИНЕНИЕ ВТПериодыОдногоТарифа КАК ПериодыОдногоТарифа | ПО ДанныеУчетаВзносов.ФизЛицо = ПериодыОдногоТарифа.ФизЛицо | И ДанныеУчетаВзносов.МесяцОтчетногоПериода = ПериодыОдногоТарифа.ПериодРегистрации | ЛЕВОЕ СОЕДИНЕНИЕ ВТКоэффициентыРаспределенияВзносовПоТарифам КАК КоэффициентыРаспределенияВзносовПоТарифам | ПО ДанныеУчетаВзносов.ФизЛицо = КоэффициентыРаспределенияВзносовПоТарифам.ФизЛицо | И ДанныеУчетаВзносов.МесяцОтчетногоПериода = КоэффициентыРаспределенияВзносовПоТарифам.ПериодРегистрации | |СГРУППИРОВАТЬ ПО | ДанныеУчетаВзносов.ФизЛицо, | ДанныеУчетаВзносов.МесяцОтчетногоПериода, | ДанныеУчетаВзносов.ОтчетныйПериод, | ВЫБОР | КОГДА ПериодыОдногоТарифа.ВидТарифаСтраховыхВзносов ЕСТЬ НЕ NULL | ТОГДА ПериодыОдногоТарифа.ВидТарифаСтраховыхВзносов | КОГДА КоэффициентыРаспределенияВзносовПоТарифам.ВидТарифаСтраховыхВзносов ЕСТЬ НЕ NULL | ТОГДА КоэффициентыРаспределенияВзносовПоТарифам.ВидТарифаСтраховыхВзносов | КОГДА ЕСТЬNULL(Инвалиды.Инвалидность, ЛОЖЬ) | И ОписаниеТарифов.ВыделятьДоходыИнвалидов | ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов) | ИНАЧЕ ВидыТарифныхСтавокОрганизаций.ВидТарифаСтраховыхВзносов | КОНЕЦ |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ИсчисленоПоЗЛпоВидамТарифа.МесяцОтчетногоПериода, | ИсчисленоПоЗЛпоВидамТарифа.ГодОтчетногоПериода, | ИсчисленоПоЗЛпоВидамТарифа.ОтчетныйПериод, | ИсчисленоПоЗЛпоВидамТарифа.ФизЛицо, | ИсчисленоПоЗЛпоВидамТарифа.ВидТарифаСтраховыхВзносов, | ВЫБОР | КОГДА ЕСТЬNULL(ДоходыВзносовПоТипамДоговора.ОблагаемаяБазаПФР, 0) = 0 | ТОГДА 0 | КОГДА ИтогоДоходыВзносовПоМесяцамИТарифам.ОблагаемаяБазаПФР = 0 | ТОГДА 0 | ИНАЧЕ ВЫРАЗИТЬ(ИсчисленоПоЗЛпоВидамТарифа.ПФРСтраховаяОборот / ИтогоДоходыВзносовПоМесяцамИТарифам.ОблагаемаяБазаПФР * ДоходыВзносовПоТипамДоговора.ОблагаемаяБазаПФР КАК ЧИСЛО(15, 2)) | КОНЕЦ КАК ПФРСтраховаяОборот, | ВЫБОР | КОГДА ЕСТЬNULL(ДоходыВзносовПоТипамДоговора.ОблагаемаяБазаПФР, 0) = 0 | ТОГДА 0 | КОГДА ИтогоДоходыВзносовПоМесяцамИТарифам.ОблагаемаяБазаПФР = 0 | ТОГДА 0 | ИНАЧЕ ВЫРАЗИТЬ(ИсчисленоПоЗЛпоВидамТарифа.ПФРНакопительнаяОборот / ИтогоДоходыВзносовПоМесяцамИТарифам.ОблагаемаяБазаПФР * ДоходыВзносовПоТипамДоговора.ОблагаемаяБазаПФР КАК ЧИСЛО(15, 2)) | КОНЕЦ КАК ПФРНакопительнаяОборот, | ЗНАЧЕНИЕ(Перечисление.ТипДоговораСЗВ63.ГражданскоПравовой) КАК ТипДоговора |ПОМЕСТИТЬ ВТИсчисленоПоЗЛпоВидамТарифаТипуДоговора |ИЗ | ВТИсчисленоПоЗЛпоВидамТарифа КАК ИсчисленоПоЗЛпоВидамТарифа | ЛЕВОЕ СОЕДИНЕНИЕ ВТДоходыВзносовПоМесяцамИТарифам КАК ИтогоДоходыВзносовПоМесяцамИТарифам | ПО ИсчисленоПоЗЛпоВидамТарифа.МесяцОтчетногоПериода = ИтогоДоходыВзносовПоМесяцамИТарифам.Период | И ИсчисленоПоЗЛпоВидамТарифа.ФизЛицо = ИтогоДоходыВзносовПоМесяцамИТарифам.ФизЛицо | И ИсчисленоПоЗЛпоВидамТарифа.ВидТарифаСтраховыхВзносов = ИтогоДоходыВзносовПоМесяцамИТарифам.ВидТарифаСтраховыхВзносов | ЛЕВОЕ СОЕДИНЕНИЕ ВТДоходыВзносов КАК ДоходыВзносовПоТипамДоговора | ПО ИсчисленоПоЗЛпоВидамТарифа.МесяцОтчетногоПериода = ДоходыВзносовПоТипамДоговора.Период | И ИсчисленоПоЗЛпоВидамТарифа.ФизЛицо = ДоходыВзносовПоТипамДоговора.ФизЛицо | И ИсчисленоПоЗЛпоВидамТарифа.ВидТарифаСтраховыхВзносов = ДоходыВзносовПоТипамДоговора.ВидТарифаСтраховыхВзносов | И (ДоходыВзносовПоТипамДоговора.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипДоговораСЗВ63.ГражданскоПравовой)) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ИсчисленоПоЗЛпоВидамТарифа.МесяцОтчетногоПериода, | ИсчисленоПоЗЛпоВидамТарифа.ГодОтчетногоПериода, | ИсчисленоПоЗЛпоВидамТарифа.ОтчетныйПериод, | ИсчисленоПоЗЛпоВидамТарифа.ФизЛицо, | ИсчисленоПоЗЛпоВидамТарифа.ВидТарифаСтраховыхВзносов, | ВЫБОР | КОГДА ЕСТЬNULL(ДоходыВзносовПоТипамДоговора.ОблагаемаяБазаПФР, 0) = 0 | ТОГДА ИсчисленоПоЗЛпоВидамТарифа.ПФРСтраховаяОборот | КОГДА ИтогоДоходыВзносовПоМесяцамИТарифам.ОблагаемаяБазаПФР = 0 | ТОГДА ИсчисленоПоЗЛпоВидамТарифа.ПФРСтраховаяОборот | ИНАЧЕ ИсчисленоПоЗЛпоВидамТарифа.ПФРСтраховаяОборот - (ВЫРАЗИТЬ(ИсчисленоПоЗЛпоВидамТарифа.ПФРСтраховаяОборот / ИтогоДоходыВзносовПоМесяцамИТарифам.ОблагаемаяБазаПФР * ДоходыВзносовПоТипамДоговора.ОблагаемаяБазаПФР КАК ЧИСЛО(15, 2))) | КОНЕЦ, | ВЫБОР | КОГДА ЕСТЬNULL(ДоходыВзносовПоТипамДоговора.ОблагаемаяБазаПФР, 0) = 0 | ТОГДА ИсчисленоПоЗЛпоВидамТарифа.ПФРНакопительнаяОборот | КОГДА ИтогоДоходыВзносовПоМесяцамИТарифам.ОблагаемаяБазаПФР = 0 | ТОГДА ИсчисленоПоЗЛпоВидамТарифа.ПФРНакопительнаяОборот | ИНАЧЕ ИсчисленоПоЗЛпоВидамТарифа.ПФРНакопительнаяОборот - (ВЫРАЗИТЬ(ИсчисленоПоЗЛпоВидамТарифа.ПФРНакопительнаяОборот / ИтогоДоходыВзносовПоМесяцамИТарифам.ОблагаемаяБазаПФР * ДоходыВзносовПоТипамДоговора.ОблагаемаяБазаПФР КАК ЧИСЛО(15, 2))) | КОНЕЦ, | ЗНАЧЕНИЕ(Перечисление.ТипДоговораСЗВ63.Трудовой) |ИЗ | ВТИсчисленоПоЗЛпоВидамТарифа КАК ИсчисленоПоЗЛпоВидамТарифа | ЛЕВОЕ СОЕДИНЕНИЕ ВТДоходыВзносовПоМесяцамИТарифам КАК ИтогоДоходыВзносовПоМесяцамИТарифам | ПО ИсчисленоПоЗЛпоВидамТарифа.МесяцОтчетногоПериода = ИтогоДоходыВзносовПоМесяцамИТарифам.Период | И ИсчисленоПоЗЛпоВидамТарифа.ФизЛицо = ИтогоДоходыВзносовПоМесяцамИТарифам.ФизЛицо | И ИсчисленоПоЗЛпоВидамТарифа.ВидТарифаСтраховыхВзносов = ИтогоДоходыВзносовПоМесяцамИТарифам.ВидТарифаСтраховыхВзносов | ЛЕВОЕ СОЕДИНЕНИЕ ВТДоходыВзносов КАК ДоходыВзносовПоТипамДоговора | ПО ИсчисленоПоЗЛпоВидамТарифа.МесяцОтчетногоПериода = ДоходыВзносовПоТипамДоговора.Период | И ИсчисленоПоЗЛпоВидамТарифа.ФизЛицо = ДоходыВзносовПоТипамДоговора.ФизЛицо | И ИсчисленоПоЗЛпоВидамТарифа.ВидТарифаСтраховыхВзносов = ДоходыВзносовПоТипамДоговора.ВидТарифаСтраховыхВзносов | И (ДоходыВзносовПоТипамДоговора.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипДоговораСЗВ63.ГражданскоПравовой)) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ИсчисленоПоЗЛ.ФизЛицо, | ИсчисленоПоЗЛ.ТипДоговора, | ЕСТЬNULL(СоответствиеВидаЗастрахованныхКатегории.КатегорияЗастрахованныхЛиц, СоответствиеТарифаКатегории.КатегорияЗастрахованныхЛиц) КАК КатегорияЗастрахованныхЛиц, | СУММА(ВЫБОР | КОГДА ДоходыВзносов.ОблагаемаяБазаПФР = ДоходыВзносов.СуммаПревысившаяПредел | И ДоходыВзносов.СуммаПревысившаяПредел <> 0 | ТОГДА 0 | ИНАЧЕ ИсчисленоПоЗЛ.ПФРСтраховаяОборот - ЕСТЬNULL(ДоходыВзносов.ИсчисленоПФРССуммПревышения, 0) | КОНЕЦ) КАК ПФРСтраховая, | СУММА(ИсчисленоПоЗЛ.ПФРНакопительнаяОборот) КАК ПФРНакопительная |ПОМЕСТИТЬ ВТНачисленоЗаОтчетныйПериодФормирования |ИЗ | ВТИсчисленоПоЗЛпоВидамТарифаТипуДоговора КАК ИсчисленоПоЗЛ | ЛЕВОЕ СОЕДИНЕНИЕ ВТДоходыВзносов КАК ДоходыВзносов | ПО ИсчисленоПоЗЛ.ФизЛицо = ДоходыВзносов.ФизЛицо | И ИсчисленоПоЗЛ.МесяцОтчетногоПериода = ДоходыВзносов.Период | И ИсчисленоПоЗЛ.ВидТарифаСтраховыхВзносов = ДоходыВзносов.ВидТарифаСтраховыхВзносов | И ИсчисленоПоЗЛ.ТипДоговора = ДоходыВзносов.ТипДоговора | ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеТарифаКатегории КАК СоответствиеТарифаКатегории | ПО (ГОД(ИсчисленоПоЗЛ.ГодОтчетногоПериода) МЕЖДУ СоответствиеТарифаКатегории.ГодС И СоответствиеТарифаКатегории.ГодПо) | И ИсчисленоПоЗЛ.ВидТарифаСтраховыхВзносов = СоответствиеТарифаКатегории.ВидТарифаСтраховыхВзносов | ЛЕВОЕ СОЕДИНЕНИЕ ВТГражданство КАК Гражданство | ПО ИсчисленоПоЗЛ.МесяцОтчетногоПериода = Гражданство.Период | И ИсчисленоПоЗЛ.ФизЛицо = Гражданство.Физлицо | ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеВидаЗастрахованныхКатегории КАК СоответствиеВидаЗастрахованныхКатегории | ПО (СоответствиеТарифаКатегории.КатегорияЗастрахованныхЛиц = СоответствиеВидаЗастрахованныхКатегории.ИсходнаяКатегорияЗастрахованныхЛиц) | И (ЕСТЬNULL(Гражданство.ВидЗастрахованногоЛица, ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ГражданеРФ)) = СоответствиеВидаЗастрахованныхКатегории.ВидЗастрахованныхЛиц) | |СГРУППИРОВАТЬ ПО | ЕСТЬNULL(СоответствиеВидаЗастрахованныхКатегории.КатегорияЗастрахованныхЛиц, СоответствиеТарифаКатегории.КатегорияЗастрахованныхЛиц), | ИсчисленоПоЗЛ.ФизЛицо, | ИсчисленоПоЗЛ.ТипДоговора |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СУММА(РасчетыПоСтраховымВзносамОбороты.ПФРСтраховаяОборот) КАК ПФРСтраховаяПриход, | СУММА(РасчетыПоСтраховымВзносамОбороты.ПФРНакопительнаяОборот) КАК ПФРНакопительнаяПриход |ПОМЕСТИТЬ ВТВсегоНачислено |ИЗ | (ВЫБРАТЬ | РасчетыПоСтраховымВзносамОбороты.ПФРСтраховаяОборот КАК ПФРСтраховаяОборот, | РасчетыПоСтраховымВзносамОбороты.ПФРНакопительнаяОборот КАК ПФРНакопительнаяОборот | ИЗ | ВТИсчисленоПоЗЛ КАК РасчетыПоСтраховымВзносамОбороты | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ВЫБОР | КОГДА ДоходыВзносов.ОблагаемаяБазаПФР = ДоходыВзносов.СуммаПревысившаяПредел | И ДоходыВзносов.СуммаПревысившаяПредел <> 0 | ТОГДА -ЕСТЬNULL(ИсчисленоВзносов.ПФРСтраховаяОборот, 0) | ИНАЧЕ -ДоходыВзносов.ИсчисленоПФРССуммПревышения | КОНЕЦ, | 0 | ИЗ | (ВЫБРАТЬ | ДоходыВзносов.Период КАК Период, | ДоходыВзносов.ФизЛицо КАК ФизЛицо, | СУММА(ДоходыВзносов.ОблагаемаяБазаПФР) КАК ОблагаемаяБазаПФР, | СУММА(ДоходыВзносов.ИсчисленоПФРССуммПревышения) КАК ИсчисленоПФРССуммПревышения, | СУММА(ДоходыВзносов.СуммаПревысившаяПредел) КАК СуммаПревысившаяПредел, | ДоходыВзносов.ВидТарифаСтраховыхВзносов КАК ВидТарифаСтраховыхВзносов | ИЗ | ВТДоходыВзносов КАК ДоходыВзносов | | СГРУППИРОВАТЬ ПО | ДоходыВзносов.Период, | ДоходыВзносов.ФизЛицо, | ДоходыВзносов.ВидТарифаСтраховыхВзносов) КАК ДоходыВзносов | ЛЕВОЕ СОЕДИНЕНИЕ ВТИсчисленоПоЗЛпоВидамТарифа КАК ИсчисленоВзносов | ПО ДоходыВзносов.Период = ИсчисленоВзносов.МесяцОтчетногоПериода | И ДоходыВзносов.ФизЛицо = ИсчисленоВзносов.ФизЛицо | И ДоходыВзносов.ВидТарифаСтраховыхВзносов = ИсчисленоВзносов.ВидТарифаСтраховыхВзносов) КАК РасчетыПоСтраховымВзносамОбороты |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | РасчетыПоСтраховымВзносамОбороты.ПФРСтраховаяРасход КАК ПФРСтраховаяРасход, | РасчетыПоСтраховымВзносамОбороты.ПФРНакопительнаяРасход КАК ПФРНакопительнаяРасход, | ""Уплата"" КАК ВидСтроки |ПОМЕСТИТЬ ВТВсегоУплачено |ИЗ | РегистрНакопления.РасчетыПоСтраховымВзносам.Обороты( | &ОтчетныйПериод, | &КонецПериодаУплаты, | , | ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог) | И МесяцРасчетногоПериода >= &ДатаЗаменыЕСН | И Организация = &Организация) КАК РасчетыПоСтраховымВзносамОбороты | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ВЫБОР | КОГДА РасчетыПоСтраховымВзносамОстатки.ПФРСтраховаяОстаток > 0 | ТОГДА 0 | ИНАЧЕ -РасчетыПоСтраховымВзносамОстатки.ПФРСтраховаяОстаток | КОНЕЦ, | ВЫБОР | КОГДА РасчетыПоСтраховымВзносамОстатки.ПФРНакопительнаяОстаток > 0 | ТОГДА 0 | ИНАЧЕ -РасчетыПоСтраховымВзносамОстатки.ПФРНакопительнаяОстаток | КОНЕЦ, | ""Переплата"" |ИЗ | РегистрНакопления.РасчетыПоСтраховымВзносам.Остатки( | &ОтчетныйПериод, | ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог) | И МесяцРасчетногоПериода >= &ДатаЗаменыЕСН | И Организация = &Организация) КАК РасчетыПоСтраховымВзносамОстатки |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо, | ВЫБОР | КОГДА &ОтчетныйГод = ГОД(СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ОтчетныйПериод) | ТОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.КатегорияЗастрахованныхЛиц | КОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.КатегорияЗастрахованныхЛиц = ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.УСЕН) | ТОГДА СоответствиеТарифаКатегории.КатегорияЗастрахованныхЛиц | КОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.КатегорияЗастрахованныхЛиц = ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ОЗОИ) | ТОГДА ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ООИ) | ИНАЧЕ СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.КатегорияЗастрахованныхЛиц | КОНЕЦ КАК КатегорияЗастрахованныхЛиц, | СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.НачисленоНакопительная, | СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.НачисленоСтраховая, | СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.УплаченоНакопительная, | СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.УплаченоСтраховая, | СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ОтчетныйПериод, | ЗНАЧЕНИЕ(Перечисление.ТипДоговораСЗВ63.Трудовой) КАК ТипДоговора |ПОМЕСТИТЬ ВТПринятоУплаты |ИЗ | ВТПринятоВПФР КАК ПринятоВПФР | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПередачаСЗВ4вПФР.ПачкиДокументов КАК ПередачаСЗВ4вПФРПачкиДокументов | ЛЕВОЕ СОЕДИНЕНИЕ Документ.СведенияОТрудовомСтажеИЗаработкеСЗВ4.РаботникиОрганизации КАК СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации | ПО ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка | ПО ПринятоВПФР.КомплектДокументов = ПередачаСЗВ4вПФРПачкиДокументов.Ссылка | ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыТарифныхСтавокОрганизаций КАК ТарифыСтавокОрганизации | ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеТарифаКатегории КАК СоответствиеТарифаКатегории | ПО (ГОД(ТарифыСтавокОрганизации.МесяцОтчетногоПериода) МЕЖДУ СоответствиеТарифаКатегории.ГодС И СоответствиеТарифаКатегории.ГодПо) | И ТарифыСтавокОрганизации.ВидТарифаСтраховыхВзносов = СоответствиеТарифаКатегории.ВидТарифаСтраховыхВзносов | ПО (&ОтчетныйПериод = ТарифыСтавокОрганизации.МесяцОтчетногоПериода) |ГДЕ | СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ТипСведенийСЗВ = ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.ИСХОДНАЯ) | И НЕ СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.КатегорияЗастрахованныхЛиц В (ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ЧЭС), ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ВЖЭС), ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ВПЭС)) | И ПринятоВПФР.ОтчетныйПериодПерсучетаПФР < &ДатаВводаДополнительногоТарифаЗаРаботыСДосрочнойПенсией | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо, | ВЫБОР | КОГДА &ОтчетныйГод = ГОД(СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ОтчетныйПериод) | ТОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.КатегорияЗастрахованныхЛиц | КОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.КатегорияЗастрахованныхЛиц = ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.УСЕН) | ТОГДА СоответствиеТарифаКатегории.КатегорияЗастрахованныхЛиц | КОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.КатегорияЗастрахованныхЛиц = ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ОЗОИ) | ТОГДА ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ООИ) | ИНАЧЕ СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.КатегорияЗастрахованныхЛиц | КОНЕЦ, | СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.НачисленоНакопительная, | СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.НачисленоСтраховая, | СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.УплаченоНакопительная, | СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.УплаченоСтраховая, | СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ОтчетныйПериод, | СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ТипДоговора |ИЗ | ВТПринятоВПФР КАК ПринятоВПФР | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПередачаСЗВ4вПФР.ПачкиДокументов2013 КАК ПередачаСЗВ4вПФРПачкиДокументов | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПачкаДокументовСЗВ_6_4.РаботникиОрганизации КАК СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации | ПО ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка | ПО ПринятоВПФР.КомплектДокументов = ПередачаСЗВ4вПФРПачкиДокументов.Ссылка | ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыТарифныхСтавокОрганизаций КАК ТарифыСтавокОрганизации | ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеТарифаКатегории КАК СоответствиеТарифаКатегории | ПО (ГОД(ТарифыСтавокОрганизации.МесяцОтчетногоПериода) МЕЖДУ СоответствиеТарифаКатегории.ГодС И СоответствиеТарифаКатегории.ГодПо) | И ТарифыСтавокОрганизации.ВидТарифаСтраховыхВзносов = СоответствиеТарифаКатегории.ВидТарифаСтраховыхВзносов | ПО (&ОтчетныйПериод = ТарифыСтавокОрганизации.МесяцОтчетногоПериода) |ГДЕ | СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ТипСведенийСЗВ = ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.ИСХОДНАЯ) | И НЕ СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.КатегорияЗастрахованныхЛиц В (ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ЧЭС), ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ВЖЭС), ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ВПЭС)) | И ПринятоВПФР.ОтчетныйПериодПерсучетаПФР >= &ДатаВводаДополнительногоТарифаЗаРаботыСДосрочнойПенсией |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗЛИЧНЫЕ | ПринятоУплаты.ОтчетныйПериод КАК ОтчетныйПериод, | ВЫБОР | КОГДА &ОтчетныйГод = ГОД(ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка.КорректируемыйПериод) | ТОГДА ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка.КатегорияЗастрахованныхЛиц | КОГДА ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка.КатегорияЗастрахованныхЛиц = ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.УСЕН) | ТОГДА СоответствиеТарифаКатегории.КатегорияЗастрахованныхЛиц | КОГДА ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка.КатегорияЗастрахованныхЛиц = ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ОЗОИ) | ТОГДА ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ООИ) | ИНАЧЕ ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка.КатегорияЗастрахованныхЛиц | КОНЕЦ КАК КатегорияЗастрахованныхЛиц, | ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка |ПОМЕСТИТЬ ВТДокументыКорректировки |ИЗ | ВТПринятоУплаты КАК ПринятоУплаты | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СведенияПринятыеПФР КАК Корректировки | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПередачаСЗВ4вПФР.ПачкиДокументов КАК ПередачаСЗВ4вПФРПачкиДокументов | ПО Корректировки.КомплектДокументов = ПередачаСЗВ4вПФРПачкиДокументов.Ссылка | ПО ПринятоУплаты.ОтчетныйПериод < Корректировки.ОтчетныйПериодПерсучетаПФР | И (&ОтчетныйПериод > Корректировки.ОтчетныйПериодПерсучетаПФР) | И (Корректировки.Организация = &Организация) | И (Корректировки.ОтчетныйПериодПерсучетаПФР < &ДатаВводаДополнительногоТарифаЗаРаботыСДосрочнойПенсией) | ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыТарифныхСтавокОрганизаций КАК ТарифыСтавокОрганизации | ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеТарифаКатегории КАК СоответствиеТарифаКатегории | ПО (ГОД(ТарифыСтавокОрганизации.МесяцОтчетногоПериода) МЕЖДУ СоответствиеТарифаКатегории.ГодС И СоответствиеТарифаКатегории.ГодПо) | И ТарифыСтавокОрганизации.ВидТарифаСтраховыхВзносов = СоответствиеТарифаКатегории.ВидТарифаСтраховыхВзносов | ПО (&ОтчетныйПериод = ТарифыСтавокОрганизации.МесяцОтчетногоПериода) |ГДЕ | ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка.ТипСведенийСЗВ В (ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ), ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.КОРРЕКТИРУЮЩАЯ)) | И НЕ ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка.КатегорияЗастрахованныхЛиц В (ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ЧЭС), ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ВЖЭС), ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ВПЭС)) | |ОБЪЕДИНИТЬ | |ВЫБРАТЬ РАЗЛИЧНЫЕ | ПринятоУплаты.ОтчетныйПериод, | ВЫБОР | КОГДА &ОтчетныйГод = ГОД(ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка.КорректируемыйПериод) | ТОГДА ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка.КатегорияЗастрахованныхЛиц | КОГДА ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка.КатегорияЗастрахованныхЛиц = ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.УСЕН) | ТОГДА СоответствиеТарифаКатегории.КатегорияЗастрахованныхЛиц | КОГДА ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка.КатегорияЗастрахованныхЛиц = ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ОЗОИ) | ТОГДА ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ООИ) | ИНАЧЕ ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка.КатегорияЗастрахованныхЛиц | КОНЕЦ, | ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка |ИЗ | ВТПринятоУплаты КАК ПринятоУплаты | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СведенияПринятыеПФР КАК Корректировки | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПередачаСЗВ4вПФР.ПачкиДокументов2013 КАК ПередачаСЗВ4вПФРПачкиДокументов | ПО Корректировки.КомплектДокументов = ПередачаСЗВ4вПФРПачкиДокументов.Ссылка | ПО ПринятоУплаты.ОтчетныйПериод < Корректировки.ОтчетныйПериодПерсучетаПФР | И (&ОтчетныйПериод > Корректировки.ОтчетныйПериодПерсучетаПФР) | И (Корректировки.Организация = &Организация) | И (Корректировки.ОтчетныйПериодПерсучетаПФР >= &ДатаВводаДополнительногоТарифаЗаРаботыСДосрочнойПенсией) | ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыТарифныхСтавокОрганизаций КАК ТарифыСтавокОрганизации | ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеТарифаКатегории КАК СоответствиеТарифаКатегории | ПО (ГОД(ТарифыСтавокОрганизации.МесяцОтчетногоПериода) МЕЖДУ СоответствиеТарифаКатегории.ГодС И СоответствиеТарифаКатегории.ГодПо) | И ТарифыСтавокОрганизации.ВидТарифаСтраховыхВзносов = СоответствиеТарифаКатегории.ВидТарифаСтраховыхВзносов | ПО (&ОтчетныйПериод = ТарифыСтавокОрганизации.МесяцОтчетногоПериода) |ГДЕ | ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка.ТипСведенийСЗВ В (ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ), ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.КОРРЕКТИРУЮЩАЯ)) | И НЕ ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка.КатегорияЗастрахованныхЛиц В (ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ЧЭС), ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ВЖЭС), ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ВПЭС)) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ОписаниеДокумента.ОтчетныйПериод, | ОписаниеДокумента.ФизЛицо, | ОписаниеДокумента.КатегорияЗастрахованныхЛиц, | ВЫБОР | КОГДА ВЫБОР | КОГДА ОписаниеДокумента.ОтчетныйПериод < &ДатаВводаДополнительногоТарифаЗаРаботыСДосрочнойПенсией | ТОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ТипСведенийСЗВ | ИНАЧЕ ПачкаДокументовСЗВ_6_4РаботникиОрганизации.Ссылка.ТипСведенийСЗВ | КОНЕЦ = ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ) | ТОГДА 0 | ИНАЧЕ СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.УплаченоСтраховая | КОНЕЦ КАК УплаченоСтраховая, | ВЫБОР | КОГДА ВЫБОР | КОГДА ОписаниеДокумента.ОтчетныйПериод < &ДатаВводаДополнительногоТарифаЗаРаботыСДосрочнойПенсией | ТОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ТипСведенийСЗВ | ИНАЧЕ ПачкаДокументовСЗВ_6_4РаботникиОрганизации.Ссылка.ТипСведенийСЗВ | КОНЕЦ = ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ) | ТОГДА 0 | ИНАЧЕ СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.УплаченоНакопительная | КОНЕЦ КАК УплаченоНакопительная, | ВЫБОР | КОГДА ВЫБОР | КОГДА ОписаниеДокумента.ОтчетныйПериод < &ДатаВводаДополнительногоТарифаЗаРаботыСДосрочнойПенсией | ТОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ТипСведенийСЗВ | ИНАЧЕ ПачкаДокументовСЗВ_6_4РаботникиОрганизации.Ссылка.ТипСведенийСЗВ | КОНЕЦ = ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ) | ТОГДА 0 | ИНАЧЕ СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.НачисленоСтраховая | КОНЕЦ КАК НачисленоСтраховая, | ВЫБОР | КОГДА ВЫБОР | КОГДА ОписаниеДокумента.ОтчетныйПериод < &ДатаВводаДополнительногоТарифаЗаРаботыСДосрочнойПенсией | ТОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ТипСведенийСЗВ | ИНАЧЕ ПачкаДокументовСЗВ_6_4РаботникиОрганизации.Ссылка.ТипСведенийСЗВ | КОНЕЦ = ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ) | ТОГДА 0 | ИНАЧЕ СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.НачисленоНакопительная | КОНЕЦ КАК НачисленоНакопительная, | ВЫБОР | КОГДА ОписаниеДокумента.ОтчетныйПериод < &ДатаВводаДополнительногоТарифаЗаРаботыСДосрочнойПенсией | ТОГДА ЗНАЧЕНИЕ(Перечисление.ТипДоговораСЗВ63.Трудовой) | ИНАЧЕ ПачкаДокументовСЗВ_6_4РаботникиОрганизации.Ссылка.ТипДоговора | КОНЕЦ КАК ТипДоговора |ПОМЕСТИТЬ ВТКорректировкиПринятыеПФР |ИЗ | (ВЫБРАТЬ | ПринятоУплаты.ОтчетныйПериод КАК ОтчетныйПериод, | ПринятоУплаты.ФизЛицо КАК ФизЛицо, | МАКСИМУМ(ЕСТЬNULL(СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ОтчетныйПериод, ПачкаДокументовСЗВ_6_4РаботникиОрганизации.Ссылка.ОтчетныйПериод)) КАК ОтчетныйПериодКорректировки, | ПринятоУплаты.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц | ИЗ | ВТПринятоУплаты КАК ПринятоУплаты | ЛЕВОЕ СОЕДИНЕНИЕ ВТДокументыКорректировки КАК Корректировки | ПО ПринятоУплаты.ОтчетныйПериод = Корректировки.ОтчетныйПериод | И ПринятоУплаты.КатегорияЗастрахованныхЛиц = Корректировки.КатегорияЗастрахованныхЛиц | ЛЕВОЕ СОЕДИНЕНИЕ Документ.СведенияОТрудовомСтажеИЗаработкеСЗВ4.РаботникиОрганизации КАК СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации | ПО ПринятоУплаты.ОтчетныйПериод = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.КорректируемыйПериод | И ПринятоУплаты.ФизЛицо = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо | И (Корректировки.ДокументПачка = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка) | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПачкаДокументовСЗВ_6_4.РаботникиОрганизации КАК ПачкаДокументовСЗВ_6_4РаботникиОрганизации | ПО ПринятоУплаты.ОтчетныйПериод = ПачкаДокументовСЗВ_6_4РаботникиОрганизации.Ссылка.КорректируемыйПериод | И ПринятоУплаты.ФизЛицо = ПачкаДокументовСЗВ_6_4РаботникиОрганизации.ФизЛицо | И (Корректировки.ДокументПачка = ПачкаДокументовСЗВ_6_4РаботникиОрганизации.Ссылка) | ГДЕ | ВЫБОР | КОГДА ПринятоУплаты.ОтчетныйПериод < &ДатаВводаДополнительногоТарифаЗаРаботыСДосрочнойПенсией | ТОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо | ИНАЧЕ ПачкаДокументовСЗВ_6_4РаботникиОрганизации.ФизЛицо | КОНЕЦ ЕСТЬ НЕ NULL | | СГРУППИРОВАТЬ ПО | ПринятоУплаты.ОтчетныйПериод, | ПринятоУплаты.ФизЛицо, | ПринятоУплаты.КатегорияЗастрахованныхЛиц) КАК ОписаниеДокумента | ЛЕВОЕ СОЕДИНЕНИЕ ВТДокументыКорректировки КАК Корректировки | ПО ОписаниеДокумента.ОтчетныйПериод = Корректировки.ОтчетныйПериод | И ОписаниеДокумента.КатегорияЗастрахованныхЛиц = Корректировки.КатегорияЗастрахованныхЛиц | ЛЕВОЕ СОЕДИНЕНИЕ Документ.СведенияОТрудовомСтажеИЗаработкеСЗВ4.РаботникиОрганизации КАК СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации | ПО ОписаниеДокумента.ОтчетныйПериод = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.КорректируемыйПериод | И ОписаниеДокумента.ФизЛицо = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо | И ОписаниеДокумента.ОтчетныйПериодКорректировки = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ОтчетныйПериод | И (Корректировки.ДокументПачка = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка) | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПачкаДокументовСЗВ_6_4.РаботникиОрганизации КАК ПачкаДокументовСЗВ_6_4РаботникиОрганизации | ПО ОписаниеДокумента.ОтчетныйПериод = ПачкаДокументовСЗВ_6_4РаботникиОрганизации.Ссылка.КорректируемыйПериод | И ОписаниеДокумента.ФизЛицо = ПачкаДокументовСЗВ_6_4РаботникиОрганизации.ФизЛицо | И ОписаниеДокумента.ОтчетныйПериодКорректировки = ПачкаДокументовСЗВ_6_4РаботникиОрганизации.Ссылка.ОтчетныйПериод | И (Корректировки.ДокументПачка = ПачкаДокументовСЗВ_6_4РаботникиОрганизации.Ссылка) |ГДЕ | ВЫБОР | КОГДА ОписаниеДокумента.ОтчетныйПериод < &ДатаВводаДополнительногоТарифаЗаРаботыСДосрочнойПенсией | ТОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо | ИНАЧЕ ПачкаДокументовСЗВ_6_4РаботникиОрганизации.ФизЛицо | КОНЕЦ ЕСТЬ НЕ NULL |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ПринятоУплаты.ФизЛицо, | ПринятоУплаты.КатегорияЗастрахованныхЛиц, | ПринятоУплаты.ТипДоговора, | СУММА(ЕСТЬNULL(КорректировкиПринятыеПФР.УплаченоНакопительная, ПринятоУплаты.УплаченоНакопительная)) КАК УплаченоНакопительная, | СУММА(ЕСТЬNULL(КорректировкиПринятыеПФР.УплаченоСтраховая, ПринятоУплаты.УплаченоСтраховая)) КАК УплаченоСтраховая, | СУММА(ЕСТЬNULL(КорректировкиПринятыеПФР.НачисленоНакопительная, ПринятоУплаты.НачисленоНакопительная)) КАК НачисленоНакопительная, | СУММА(ЕСТЬNULL(КорректировкиПринятыеПФР.НачисленоСтраховая, ПринятоУплаты.НачисленоСтраховая)) КАК НачисленоСтраховая |ПОМЕСТИТЬ ВТУплатыПринятыеПФР |ИЗ | ВТПринятоУплаты КАК ПринятоУплаты | ЛЕВОЕ СОЕДИНЕНИЕ ВТКорректировкиПринятыеПФР КАК КорректировкиПринятыеПФР | ПО ПринятоУплаты.ФизЛицо = КорректировкиПринятыеПФР.ФизЛицо | И ПринятоУплаты.ОтчетныйПериод = КорректировкиПринятыеПФР.ОтчетныйПериод | И ПринятоУплаты.КатегорияЗастрахованныхЛиц = КорректировкиПринятыеПФР.КатегорияЗастрахованныхЛиц | И ПринятоУплаты.ТипДоговора = КорректировкиПринятыеПФР.ТипДоговора | |СГРУППИРОВАТЬ ПО | ПринятоУплаты.ФизЛицо, | ПринятоУплаты.КатегорияЗастрахованныхЛиц, | ПринятоУплаты.ТипДоговора |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | УплатыПринятыеПФР.ФизЛицо |ПОМЕСТИТЬ ВТФизлицаСПереплатой |ИЗ | ВТУплатыПринятыеПФР КАК УплатыПринятыеПФР | |СГРУППИРОВАТЬ ПО | УплатыПринятыеПФР.ФизЛицо | |ИМЕЮЩИЕ | (СУММА(УплатыПринятыеПФР.НачисленоНакопительная) < СУММА(УплатыПринятыеПФР.УплаченоНакопительная) | ИЛИ СУММА(УплатыПринятыеПФР.НачисленоСтраховая) < СУММА(УплатыПринятыеПФР.УплаченоСтраховая)) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | УплатыПринятыеПФР.ФизЛицо |ПОМЕСТИТЬ ВТФизлицаСЗадолженностью |ИЗ | ВТУплатыПринятыеПФР КАК УплатыПринятыеПФР | |СГРУППИРОВАТЬ ПО | УплатыПринятыеПФР.ФизЛицо | |ИМЕЮЩИЕ | (СУММА(УплатыПринятыеПФР.НачисленоНакопительная) > СУММА(УплатыПринятыеПФР.УплаченоНакопительная) | ИЛИ СУММА(УплатыПринятыеПФР.НачисленоСтраховая) > СУММА(УплатыПринятыеПФР.УплаченоСтраховая)) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | УплатыПринятыеПФР.ФизЛицо, | УплатыПринятыеПФР.КатегорияЗастрахованныхЛиц, | УплатыПринятыеПФР.ТипДоговора, | УплатыПринятыеПФР.НачисленоНакопительная - УплатыПринятыеПФР.УплаченоНакопительная КАК Накопительная, | УплатыПринятыеПФР.НачисленоСтраховая - УплатыПринятыеПФР.УплаченоСтраховая КАК Страховая |ПОМЕСТИТЬ ВТНедоуплаченоЗаПрошлыеПериоды |ИЗ | ВТУплатыПринятыеПФР КАК УплатыПринятыеПФР |ГДЕ | УплатыПринятыеПФР.ФизЛицо В | (ВЫБРАТЬ | ФизЛица.ФизЛицо | ИЗ | ВТФизлицаСЗадолженностью КАК ФизЛица) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0) КАК Накопительная, | ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0) КАК Страховая, | ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0) КАК ПФРСтраховаяПриход, | ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0) КАК ПФРНакопительнаяПриход, | ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) КАК ПФРСтраховаяРасход, | ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) КАК ПФРНакопительнаяРасход, | ВЫБОР | КОГДА ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0) = 0 | ТОГДА 0 | КОГДА ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0) > ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) | ТОГДА 0 | КОГДА ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) - ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0) > ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0) | ТОГДА 100000 | ИНАЧЕ ВЫРАЗИТЬ((ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) - ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0)) * 100000 / (ВЫРАЗИТЬ(ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0) КАК ЧИСЛО(25, 6))) КАК ЧИСЛО(20, 6)) | КОНЕЦ КАК КоэффициентТекущегоПериодаСтраховая, | ВЫБОР | КОГДА ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0) = 0 | ТОГДА 0 | КОГДА ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0) > ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) | ТОГДА 0 | КОГДА ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) - ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0) > ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0) | ТОГДА 100000 | ИНАЧЕ ВЫРАЗИТЬ((ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) - ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0)) * 100000 / (ВЫРАЗИТЬ(ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0) КАК ЧИСЛО(25, 6))) КАК ЧИСЛО(20, 6)) | КОНЕЦ КАК КоэффициентТекущегоПериодаНакопительная, | ВЫБОР | КОГДА ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0) = 0 | ТОГДА 0 | КОГДА ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0) < ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) | ТОГДА 100000 | ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) * 100000 / (ВЫРАЗИТЬ(ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0) КАК ЧИСЛО(25, 6))) КАК ЧИСЛО(20, 6)) | КОНЕЦ КАК КоэффициентПрошлыхПериодовСтраховая, | ВЫБОР | КОГДА ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0) = 0 | ТОГДА 0 | КОГДА ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0) < ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) | ТОГДА 100000 | ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) * 100000 / (ВЫРАЗИТЬ(ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0) КАК ЧИСЛО(25, 6))) КАК ЧИСЛО(20, 6)) | КОНЕЦ КАК КоэффициентПрошлыхПериодовНакопительная, | ВЫБОР | КОГДА ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0) + ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0) > ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) | ТОГДА ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) | ИНАЧЕ ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0) + ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0) | КОНЕЦ КАК УчтеноУплатыСтраховая, | ВЫБОР | КОГДА ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0) + ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0) > ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) | ТОГДА ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) | ИНАЧЕ ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0) + ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0) | КОНЕЦ КАК УчтеноУплатыНакопительная |ПОМЕСТИТЬ ВТКоэффициентыУплаты |ИЗ | (ВЫБРАТЬ | 1 КАК Поле) КАК СтрокаЗапроса | ЛЕВОЕ СОЕДИНЕНИЕ ВТВсегоНачислено КАК ВсегоНачислено | ПО (ИСТИНА) | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | СУММА(ВсегоУплачено.ПФРСтраховаяРасход) КАК ПФРСтраховаяРасход, | СУММА(ВсегоУплачено.ПФРНакопительнаяРасход) КАК ПФРНакопительнаяРасход | ИЗ | ВТВсегоУплачено КАК ВсегоУплачено) КАК ВсегоУплачено | ПО (ИСТИНА) | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | СУММА(НедоуплаченоЗаПрошлыеПериоды.Накопительная) КАК Накопительная, | СУММА(НедоуплаченоЗаПрошлыеПериоды.Страховая) КАК Страховая | ИЗ | ВТНедоуплаченоЗаПрошлыеПериоды КАК НедоуплаченоЗаПрошлыеПериоды) КАК ПрошлыеПериоды | ПО (ИСТИНА) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Начислено.ФизЛицо, | Начислено.КатегорияЗастрахованныхЛиц, | МАКСИМУМ(Начислено.ТипДоговора) КАК ТипДоговора |ПОМЕСТИТЬ ВТКатегорииНачисленийТекущегоПериода |ИЗ | (ВЫБРАТЬ | Начислено.ФизЛицо КАК ФизЛицо, | МАКСИМУМ(Начислено.КатегорияЗастрахованныхЛиц) КАК КатегорияЗастрахованныхЛиц, | Начислено.ТипДоговора КАК ТипДоговора | ИЗ | ВТНачисленоЗаОтчетныйПериодФормирования КАК Начислено | ГДЕ | (Начислено.ПФРНакопительная <> 0 | ИЛИ Начислено.ПФРСтраховая <> 0) | И НЕ Начислено.КатегорияЗастрахованныхЛиц В (&МассивКатегорийИностранцев) | | СГРУППИРОВАТЬ ПО | Начислено.ФизЛицо, | Начислено.ТипДоговора) КАК Начислено | |СГРУППИРОВАТЬ ПО | Начислено.ФизЛицо, | Начислено.КатегорияЗастрахованныхЛиц |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | УплатыПринятыеПФР.ФизЛицо, | УплатыПринятыеПФР.КатегорияЗастрахованныхЛиц, | УплатыПринятыеПФР.ТипДоговора, | УплатыПринятыеПФР.Накопительная, | УплатыПринятыеПФР.Страховая |ПОМЕСТИТЬ ВТЗадолженностьПрошлогоПериода |ИЗ | ВТНедоуплаченоЗаПрошлыеПериоды КАК УплатыПринятыеПФР |ГДЕ | НЕ УплатыПринятыеПФР.ФизЛицо В | (ВЫБРАТЬ | ФизЛица.ФизЛицо | ИЗ | ВТКатегорииНачисленийТекущегоПериода КАК ФизЛица) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Начислено.ФизЛицо, | Начислено.КатегорияЗастрахованныхЛиц, | МАКСИМУМ(Начислено.ТипДоговора) КАК ТипДоговора |ПОМЕСТИТЬ ВТКатегорииНачисленийПрошлогоПериода |ИЗ | (ВЫБРАТЬ | Начислено.ФизЛицо КАК ФизЛицо, | МАКСИМУМ(Начислено.КатегорияЗастрахованныхЛиц) КАК КатегорияЗастрахованныхЛиц, | Начислено.ТипДоговора КАК ТипДоговора | ИЗ | ВТЗадолженностьПрошлогоПериода КАК Начислено | ГДЕ | (Начислено.Накопительная <> 0 | ИЛИ Начислено.Страховая <> 0) | | СГРУППИРОВАТЬ ПО | Начислено.ФизЛицо, | Начислено.ТипДоговора) КАК Начислено | |СГРУППИРОВАТЬ ПО | Начислено.ФизЛицо, | Начислено.КатегорияЗастрахованныхЛиц |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | НедоуплаченоЗаПрошлыеПериоды.ФизЛицо КАК ФизЛицо, | КатегорииНачисленийТекущегоПериода.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | КатегорииНачисленийТекущегоПериода.ТипДоговора КАК ТипДоговора, | СУММА(НедоуплаченоЗаПрошлыеПериоды.Накопительная) * КоэффициентыУплаты.КоэффициентПрошлыхПериодовНакопительная / 100000 КАК УплаченоНакопительная, | СУММА(НедоуплаченоЗаПрошлыеПериоды.Страховая) * КоэффициентыУплаты.КоэффициентПрошлыхПериодовСтраховая / 100000 КАК УплаченоСтраховая, | 0 КАК НачисленоСтраховая, | 0 КАК НачисленоНакопительная, | ""Прошлые периоды"" КАК ВидСтроки |ПОМЕСТИТЬ ВТРасчетСумм |ИЗ | ВТНедоуплаченоЗаПрошлыеПериоды КАК НедоуплаченоЗаПрошлыеПериоды | ЛЕВОЕ СОЕДИНЕНИЕ ВТКоэффициентыУплаты КАК КоэффициентыУплаты | ПО (ИСТИНА) | ЛЕВОЕ СОЕДИНЕНИЕ ВТКатегорииНачисленийТекущегоПериода КАК КатегорииНачисленийТекущегоПериода | ПО НедоуплаченоЗаПрошлыеПериоды.ФизЛицо = КатегорииНачисленийТекущегоПериода.ФизЛицо |ГДЕ | (НедоуплаченоЗаПрошлыеПериоды.Накопительная <> 0 | ИЛИ НедоуплаченоЗаПрошлыеПериоды.Страховая <> 0) | И НедоуплаченоЗаПрошлыеПериоды.ФизЛицо В | (ВЫБРАТЬ | ФизЛица.ФизЛицо | ИЗ | ВТКатегорииНачисленийТекущегоПериода КАК ФизЛица) | |СГРУППИРОВАТЬ ПО | НедоуплаченоЗаПрошлыеПериоды.ФизЛицо, | КоэффициентыУплаты.КоэффициентПрошлыхПериодовНакопительная, | КоэффициентыУплаты.КоэффициентПрошлыхПериодовСтраховая, | КатегорииНачисленийТекущегоПериода.КатегорияЗастрахованныхЛиц, | КатегорииНачисленийТекущегоПериода.ТипДоговора | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ЗадолженностьПрошлогоПериода.ФизЛицо, | КатегорииНачисленийПрошлогоПериода.КатегорияЗастрахованныхЛиц, | КатегорииНачисленийПрошлогоПериода.ТипДоговора, | СУММА(ЗадолженностьПрошлогоПериода.Накопительная) * КоэффициентыУплаты.КоэффициентПрошлыхПериодовНакопительная / 100000, | СУММА(ЗадолженностьПрошлогоПериода.Страховая) * КоэффициентыУплаты.КоэффициентПрошлыхПериодовСтраховая / 100000, | 0, | 0, | ""Прошлые периоды"" |ИЗ | ВТЗадолженностьПрошлогоПериода КАК ЗадолженностьПрошлогоПериода | ЛЕВОЕ СОЕДИНЕНИЕ ВТКоэффициентыУплаты КАК КоэффициентыУплаты | ПО (ИСТИНА) | ЛЕВОЕ СОЕДИНЕНИЕ ВТКатегорииНачисленийПрошлогоПериода КАК КатегорииНачисленийПрошлогоПериода | ПО ЗадолженностьПрошлогоПериода.ФизЛицо = КатегорииНачисленийПрошлогоПериода.ФизЛицо |ГДЕ | (ЗадолженностьПрошлогоПериода.Накопительная <> 0 | ИЛИ ЗадолженностьПрошлогоПериода.Страховая <> 0) | |СГРУППИРОВАТЬ ПО | ЗадолженностьПрошлогоПериода.ФизЛицо, | КоэффициентыУплаты.КоэффициентПрошлыхПериодовНакопительная, | КоэффициентыУплаты.КоэффициентПрошлыхПериодовСтраховая, | КатегорииНачисленийПрошлогоПериода.КатегорияЗастрахованныхЛиц, | КатегорииНачисленийПрошлогоПериода.ТипДоговора | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | НачисленоПоЗЛ.ФизЛицо, | НачисленоПоЗЛ.КатегорияЗастрахованныхЛиц, | НачисленоПоЗЛ.ТипДоговора, | НачисленоПоЗЛ.ПФРНакопительная * КоэффициентыУплаты.КоэффициентТекущегоПериодаНакопительная / 100000, | НачисленоПоЗЛ.ПФРСтраховая * КоэффициентыУплаты.КоэффициентТекущегоПериодаСтраховая / 100000, | НачисленоПоЗЛ.ПФРСтраховая, | НачисленоПоЗЛ.ПФРНакопительная, | ""Текущий период"" |ИЗ | ВТНачисленоЗаОтчетныйПериодФормирования КАК НачисленоПоЗЛ | ЛЕВОЕ СОЕДИНЕНИЕ ВТКоэффициентыУплаты КАК КоэффициентыУплаты | ПО (ИСТИНА) |ГДЕ | (НачисленоПоЗЛ.ПФРНакопительная <> 0 | ИЛИ НачисленоПоЗЛ.ПФРСтраховая <> 0) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | Доходы.ФизЛицо, | ЕСТЬNULL(СоответствиеВидаЗастрахованныхКатегории.КатегорияЗастрахованныхЛиц, СоответствиеТарифаКатегории.КатегорияЗастрахованныхЛиц), | Доходы.ТипДоговора, | 0, | 0, | ВЫРАЗИТЬ(Доходы.ОблагаемаяБазаПФР * (РазмерыТарифныхСтавок.ПФР - ВЫБОР | КОГДА Доходы.ГодРождения < 1967 | ТОГДА 0 | КОГДА Доходы.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПребывающиеИностранцы) | ТОГДА 0 | КОГДА Доходы.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПроживающиеИностранцы) | ТОГДА 0 | КОГДА Доходы.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВысококвалифицированныеСпециалистыВременноПроживающие) | ТОГДА 0 | ИНАЧЕ РазмерыТарифныхСтавок.ПФРНакопительная | КОНЕЦ) / 100 КАК ЧИСЛО(15, 2)), | ВЫРАЗИТЬ(Доходы.ОблагаемаяБазаПФР * ВЫБОР | КОГДА Доходы.ГодРождения < 1967 | ТОГДА 0 | КОГДА Доходы.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПребывающиеИностранцы) | ТОГДА 0 | КОГДА Доходы.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПроживающиеИностранцы) | ТОГДА 0 | КОГДА Доходы.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВысококвалифицированныеСпециалистыВременноПроживающие) | ТОГДА 0 | ИНАЧЕ РазмерыТарифныхСтавок.ПФРНакопительная | КОНЕЦ / 100 КАК ЧИСЛО(15, 2)), | ""Текущий период"" |ИЗ | (ВЫБРАТЬ | Доходы.ФизЛицо КАК ФизЛицо, | Доходы.ТипДоговора КАК ТипДоговора, | Доходы.ГодРождения КАК ГодРождения, | Доходы.ВидЗастрахованногоЛица КАК ВидЗастрахованногоЛица, | Доходы.ВидТарифаСтраховыхВзносов КАК ВидТарифаСтраховыхВзносов, | СУММА(Доходы.ОблагаемаяБазаПФР - Доходы.СуммаПревысившаяПредел) КАК ОблагаемаяБазаПФР | ИЗ | ВТДоходыВзносов КАК Доходы | ГДЕ | Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ) | | СГРУППИРОВАТЬ ПО | Доходы.ГодРождения, | Доходы.ФизЛицо, | Доходы.ВидЗастрахованногоЛица, | Доходы.ВидТарифаСтраховыхВзносов, | Доходы.ТипДоговора) КАК Доходы | ЛЕВОЕ СОЕДИНЕНИЕ ВТРазмерыТарифныхСтавок КАК РазмерыТарифныхСтавок | ПО (РазмерыТарифныхСтавок.ВидТарифа = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим)) | ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеТарифаКатегории КАК СоответствиеТарифаКатегории | ПО (&ОтчетныйГод МЕЖДУ СоответствиеТарифаКатегории.ГодС И СоответствиеТарифаКатегории.ГодПо) | И Доходы.ВидТарифаСтраховыхВзносов = СоответствиеТарифаКатегории.ВидТарифаСтраховыхВзносов | ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеВидаЗастрахованныхКатегории КАК СоответствиеВидаЗастрахованныхКатегории | ПО (СоответствиеТарифаКатегории.КатегорияЗастрахованныхЛиц = СоответствиеВидаЗастрахованныхКатегории.ИсходнаяКатегорияЗастрахованныхЛиц) | И Доходы.ВидЗастрахованногоЛица = СоответствиеВидаЗастрахованныхКатегории.ВидЗастрахованныхЛиц |ГДЕ | Доходы.ОблагаемаяБазаПФР > 0 |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Уплачено.УчтеноУплатыСтраховая КАК Страховая, | Уплачено.УчтеноУплатыНакопительная КАК Накопительная |ИЗ | ВТКоэффициентыУплаты КАК Уплачено |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ЕСТЬNULL(СУММА(ВЫРАЗИТЬ(РасчетныеДанные.УплаченоСтраховая КАК ЧИСЛО(15, 2))), 0) КАК Страховая, | ЕСТЬNULL(СУММА(ВЫРАЗИТЬ(РасчетныеДанные.УплаченоНакопительная КАК ЧИСЛО(15, 2))), 0) КАК Накопительная |ИЗ | ВТРасчетСумм КАК РасчетныеДанные |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | РасчетныеДанные.ФизЛицо КАК ФизЛицо, | РасчетныеДанные.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | РасчетныеДанные.ТипДоговора, | СУММА(РасчетныеДанные.УплаченоНакопительная) КАК УплаченоНакопительная, | СУММА(РасчетныеДанные.УплаченоСтраховая) КАК УплаченоСтраховая, | СУММА(РасчетныеДанные.НачисленоСтраховая) КАК НачисленоСтраховая, | СУММА(РасчетныеДанные.НачисленоНакопительная) КАК НачисленоНакопительная |ИЗ | ВТРасчетСумм КАК РасчетныеДанные | |СГРУППИРОВАТЬ ПО | РасчетныеДанные.ФизЛицо, | РасчетныеДанные.КатегорияЗастрахованныхЛиц, | РасчетныеДанные.ТипДоговора | |ИМЕЮЩИЕ | (СУММА(РасчетныеДанные.УплаченоНакопительная) <> 0 | ИЛИ СУММА(РасчетныеДанные.УплаченоСтраховая) <> 0 | ИЛИ СУММА(РасчетныеДанные.НачисленоСтраховая) <> 0 | ИЛИ СУММА(РасчетныеДанные.НачисленоНакопительная) <> 0) | |УПОРЯДОЧИТЬ ПО | ФизЛицо, | КатегорияЗастрахованныхЛиц"; Запрос.Текст = СтрЗаменить(Запрос.Текст,"РегистрСведений.УчетнаяПолитикаНалоговыйУчет", ЗаполнениеРегламентированнойОтчетностиПереопределяемый.ИмяУчетнойПолитики()); Результаты = Запрос.ВыполнитьПакет(); ВсегоЗапросов = Результаты.Количество(); РезультатЗапроса = Результаты[ВсегоЗапросов - 1].Выгрузить(); Распределено = Результаты[ВсегоЗапросов - 2].Выбрать(); Распределено.Следующий(); Зарегистрировано = Результаты[ВсегоЗапросов - 3].Выбрать(); Зарегистрировано.Следующий(); Если Зарегистрировано.Страховая <> Распределено.Страховая Или Зарегистрировано.Накопительная <> Распределено.Накопительная Тогда Запрос.Текст = "ВЫБРАТЬ | РасчетныеДанные.ФизЛицо КАК ФизЛицо, | РасчетныеДанные.ТипДоговора, | РасчетныеДанные.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | СУММА(РасчетныеДанные.УплаченоНакопительная) КАК УплаченоНакопительная, | СУММА(ВЫРАЗИТЬ(РасчетныеДанные.УплаченоНакопительная КАК ЧИСЛО(15, 2))) КАК Итог |ИЗ | ВТРасчетСумм КАК РасчетныеДанные | |СГРУППИРОВАТЬ ПО | РасчетныеДанные.ФизЛицо, | РасчетныеДанные.ТипДоговора, | РасчетныеДанные.КатегорияЗастрахованныхЛиц | |ИМЕЮЩИЕ | СУММА(РасчетныеДанные.УплаченоНакопительная) <> 0 Или | СУММА(РасчетныеДанные.НачисленоНакопительная) <> 0 | |УПОРЯДОЧИТЬ ПО | ФизЛицо |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | РасчетныеДанные.ФизЛицо КАК ФизЛицо, | РасчетныеДанные.ТипДоговора, | РасчетныеДанные.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | СУММА(РасчетныеДанные.УплаченоСтраховая) КАК УплаченоСтраховая, | СУММА(ВЫРАЗИТЬ(РасчетныеДанные.УплаченоСтраховая КАК ЧИСЛО(15, 2))) КАК Итог |ИЗ | ВТРасчетСумм КАК РасчетныеДанные | |СГРУППИРОВАТЬ ПО | РасчетныеДанные.ФизЛицо, | РасчетныеДанные.ТипДоговора, | РасчетныеДанные.КатегорияЗастрахованныхЛиц | |ИМЕЮЩИЕ | СУММА(РасчетныеДанные.УплаченоСтраховая) <> 0 Или | СУММА(РасчетныеДанные.НачисленоСтраховая) <> 0 | |УПОРЯДОЧИТЬ ПО | ФизЛицо"; Результаты = Запрос.ВыполнитьПакет(); ВсегоЗапросов = Результаты.Количество(); СтруктураПоиска = Новый Структура("ФизЛицо,КатегорияЗастрахованныхЛиц,ТипДоговора"); Если Зарегистрировано.Страховая <> Распределено.Страховая Тогда Расхождение = Зарегистрировано.Страховая - Распределено.Страховая; ВременнаяТаблица = Результаты[ВсегоЗапросов - 1].Выгрузить(); ЗаполнениеРегламентированнойОтчетности.ОкруглитьСлагаемыеПоСумме(ВременнаяТаблица,"УплаченоСтраховая", ВременнаяТаблица.Итог("Итог") + Расхождение, 2, "ФизЛицо,КатегорияЗастрахованныхЛиц,ТипДоговора"); Для каждого СтрокаТЧ Из ВременнаяТаблица Цикл ЗаполнитьЗначенияСвойств(СтруктураПоиска, СтрокаТЧ); РезультатЗапроса.НайтиСтроки(СтруктураПоиска)[0].УплаченоСтраховая = СтрокаТЧ.УплаченоСтраховая; КонецЦикла; КонецЕсли; Если Зарегистрировано.Накопительная <> Распределено.Накопительная Тогда Расхождение = Зарегистрировано.Накопительная - Распределено.Накопительная; ВременнаяТаблица = Результаты[ВсегоЗапросов - 2].Выгрузить(); ЗаполнениеРегламентированнойОтчетности.ОкруглитьСлагаемыеПоСумме(ВременнаяТаблица,"УплаченоНакопительная", ВременнаяТаблица.Итог("Итог") + Расхождение, 2, "ФизЛицо,КатегорияЗастрахованныхЛиц,ТипДоговора"); Для каждого СтрокаТЧ Из ВременнаяТаблица Цикл ЗаполнитьЗначенияСвойств(СтруктураПоиска, СтрокаТЧ); РезультатЗапроса.НайтиСтроки(СтруктураПоиска)[0].УплаченоНакопительная = СтрокаТЧ.УплаченоНакопительная; КонецЦикла; КонецЕсли; КонецЕсли; Для каждого СтрокаТЧ Из РезультатЗапроса Цикл СтрокаТЧ.УплаченоСтраховая = Окр(СтрокаТЧ.УплаченоСтраховая, 2); СтрокаТЧ.УплаченоНакопительная = Окр(СтрокаТЧ.УплаченоНакопительная, 2); КонецЦикла; Если МассивФизлиц <> Неопределено Тогда Запрос.УстановитьПараметр("РезультатЗапроса", РезультатЗапроса); Запрос.УстановитьПараметр("МассивФизлиц", МассивФизлиц); Запрос.Текст = "ВЫБРАТЬ | РасчетСумм.ФизЛицо КАК ФизЛицо, | РасчетСумм.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | РасчетСумм.ТипДоговора КАК ТипДоговора, | РасчетСумм.УплаченоНакопительная, | РасчетСумм.УплаченоСтраховая, | РасчетСумм.НачисленоСтраховая, | РасчетСумм.НачисленоНакопительная |ПОМЕСТИТЬ ВТРезультатЗапроса |ИЗ | &РезультатЗапроса КАК РасчетСумм |ГДЕ | РасчетСумм.ФизЛицо В(&МассивФизлиц) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | РезультатЗапроса.ФизЛицо КАК ФизЛицо, | РезультатЗапроса.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | РезультатЗапроса.ТипДоговора КАК ТипДоговора, | РезультатЗапроса.УплаченоНакопительная, | РезультатЗапроса.УплаченоСтраховая, | РезультатЗапроса.НачисленоСтраховая, | РезультатЗапроса.НачисленоНакопительная |ИЗ | ВТРезультатЗапроса КАК РезультатЗапроса | |УПОРЯДОЧИТЬ ПО | ФизЛицо, | КатегорияЗастрахованныхЛиц"; РезультатЗапроса = Запрос.Выполнить().Выгрузить(); КонецЕсли; Если КомментироватьРасчет Тогда Запрос.УстановитьПараметр("РезультатЗапроса", РезультатЗапроса); Запрос.Текст = "ВЫБРАТЬ | РасчетСумм.ФизЛицо, | РасчетСумм.ТипДоговора КАК ТипДоговора, | РасчетСумм.КатегорияЗастрахованныхЛиц, | РасчетСумм.УплаченоНакопительная, | РасчетСумм.УплаченоСтраховая, | РасчетСумм.НачисленоСтраховая, | РасчетСумм.НачисленоНакопительная |ПОМЕСТИТЬ ВТРасчетСуммСПодгонкой |ИЗ | &РезультатЗапроса КАК РасчетСумм"; Запрос.Выполнить(); Запрос.Текст = "ВЫБРАТЬ | КоэффициентыУплаты.Накопительная, | КоэффициентыУплаты.Страховая, | КоэффициентыУплаты.ПФРСтраховаяПриход, | КоэффициентыУплаты.ПФРНакопительнаяПриход, | КоэффициентыУплаты.ПФРСтраховаяРасход КАК ВсегоУплаченоСтраховая, | КоэффициентыУплаты.ПФРНакопительнаяРасход КАК ВсегоУплаченоНакопительная, | ЕСТЬNULL(Уплата.ПФРСтраховаяРасход, 0) КАК ЗачтенаПереплатаСтраховая, | ЕСТЬNULL(Уплата.ПФРНакопительнаяРасход, 0) КАК ЗачтенаПереплатаНакопительная, | КоэффициентыУплаты.КоэффициентТекущегоПериодаСтраховая, | КоэффициентыУплаты.КоэффициентТекущегоПериодаНакопительная, | КоэффициентыУплаты.КоэффициентПрошлыхПериодовСтраховая, | КоэффициентыУплаты.КоэффициентПрошлыхПериодовНакопительная |ИЗ | ВТКоэффициентыУплаты КАК КоэффициентыУплаты | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | СУММА(ВсегоУплачено.ПФРСтраховаяРасход) КАК ПФРСтраховаяРасход, | СУММА(ВсегоУплачено.ПФРНакопительнаяРасход) КАК ПФРНакопительнаяРасход | ИЗ | ВТВсегоУплачено КАК ВсегоУплачено | ГДЕ | ВсегоУплачено.ВидСтроки = ""Переплата"") КАК Уплата | ПО (ИСТИНА) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | НедоуплаченоЗаПрошлыеПериоды.ФизЛицо.Наименование КАК ФИО, | НедоуплаченоЗаПрошлыеПериоды.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | НедоуплаченоЗаПрошлыеПериоды.ТипДоговора КАК ТипДоговора, | НедоуплаченоЗаПрошлыеПериоды.Накопительная, | НедоуплаченоЗаПрошлыеПериоды.Страховая |ИЗ | ВТНедоуплаченоЗаПрошлыеПериоды КАК НедоуплаченоЗаПрошлыеПериоды |ГДЕ | (НедоуплаченоЗаПрошлыеПериоды.Накопительная > 0 | ИЛИ НедоуплаченоЗаПрошлыеПериоды.Страховая > 0) | |УПОРЯДОЧИТЬ ПО | ФИО, | КатегорияЗастрахованныхЛиц |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ДанныеСПодгонкой.ВидСтроки КАК Период, | ДанныеСПодгонкой.ФизЛицо КАК ФизЛицо, | ДанныеСПодгонкой.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | ДанныеСПодгонкой.ТипДоговора КАК ТипДоговора, | СУММА(ДанныеСПодгонкой.УплаченоНакопительная) КАК УплаченоНакопительная, | СУММА(ДанныеСПодгонкой.УплаченоСтраховая) КАК УплаченоСтраховая, | СУММА(ДанныеСПодгонкой.НачисленоСтраховая) КАК НачисленоСтраховая, | СУММА(ДанныеСПодгонкой.НачисленоНакопительная) КАК НачисленоНакопительная, | ВЫБОР | КОГДА ДанныеСПодгонкой.ВидСтроки = ""Текущий период"" | ТОГДА КоэффициентыУплаты.КоэффициентТекущегоПериодаСтраховая | ИНАЧЕ КоэффициентыУплаты.КоэффициентПрошлыхПериодовСтраховая | КОНЕЦ КАК КоэффициентУплатыСтраховая, | ВЫБОР | КОГДА ДанныеСПодгонкой.ВидСтроки = ""Текущий период"" | ТОГДА КоэффициентыУплаты.КоэффициентТекущегоПериодаНакопительная | ИНАЧЕ КоэффициентыУплаты.КоэффициентПрошлыхПериодовНакопительная | КОНЕЦ КАК КоэффициентУплатыНакопительная |ИЗ | (ВЫБРАТЬ | ""Текущий период"" КАК ВидСтроки, | РасчетСумм.ФизЛицо КАК ФизЛицо, | РасчетСумм.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | РасчетСумм.ТипДоговора КАК ТипДоговора, | -РасчетСумм.УплаченоНакопительная КАК УплаченоНакопительная, | -РасчетСумм.УплаченоСтраховая КАК УплаченоСтраховая, | -РасчетСумм.НачисленоСтраховая КАК НачисленоСтраховая, | -РасчетСумм.НачисленоНакопительная КАК НачисленоНакопительная | ИЗ | ВТРасчетСумм КАК РасчетСумм | ГДЕ | РасчетСумм.ВидСтроки = ""Прошлые периоды"" | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ""Текущий период"", | РасчетСумм.ФизЛицо, | РасчетСумм.КатегорияЗастрахованныхЛиц, | РасчетСумм.ТипДоговора, | РасчетСумм.УплаченоНакопительная, | РасчетСумм.УплаченоСтраховая, | РасчетСумм.НачисленоСтраховая, | РасчетСумм.НачисленоНакопительная | ИЗ | ВТРасчетСуммСПодгонкой КАК РасчетСумм | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | РасчетСумм.ВидСтроки, | РасчетСумм.ФизЛицо, | РасчетСумм.КатегорияЗастрахованныхЛиц, | РасчетСумм.ТипДоговора, | РасчетСумм.УплаченоНакопительная, | РасчетСумм.УплаченоСтраховая, | РасчетСумм.НачисленоСтраховая, | РасчетСумм.НачисленоНакопительная | ИЗ | ВТРасчетСумм КАК РасчетСумм | ГДЕ | РасчетСумм.ВидСтроки = ""Прошлые периоды"") КАК ДанныеСПодгонкой | ЛЕВОЕ СОЕДИНЕНИЕ ВТКоэффициентыУплаты КАК КоэффициентыУплаты | ПО (ИСТИНА) | |СГРУППИРОВАТЬ ПО | ДанныеСПодгонкой.ВидСтроки, | ДанныеСПодгонкой.ФизЛицо, | ДанныеСПодгонкой.КатегорияЗастрахованныхЛиц, | ДанныеСПодгонкой.ТипДоговора, | ВЫБОР | КОГДА ДанныеСПодгонкой.ВидСтроки = ""Текущий период"" | ТОГДА КоэффициентыУплаты.КоэффициентТекущегоПериодаСтраховая | ИНАЧЕ КоэффициентыУплаты.КоэффициентПрошлыхПериодовСтраховая | КОНЕЦ, | ВЫБОР | КОГДА ДанныеСПодгонкой.ВидСтроки = ""Текущий период"" | ТОГДА КоэффициентыУплаты.КоэффициентТекущегоПериодаНакопительная | ИНАЧЕ КоэффициентыУплаты.КоэффициентПрошлыхПериодовНакопительная | КОНЕЦ | |УПОРЯДОЧИТЬ ПО | ТипДоговора, | КатегорияЗастрахованныхЛиц, | ФизЛицо, | Период |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | УплатыПринятыеПФР.ФизЛицо.Наименование КАК ФИО, | УплатыПринятыеПФР.ТипДоговора КАК ТипДоговора, | УплатыПринятыеПФР.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц, | ВЫБОР | КОГДА УплатыПринятыеПФР.УплаченоНакопительная > УплатыПринятыеПФР.НачисленоНакопительная | ТОГДА УплатыПринятыеПФР.УплаченоНакопительная - УплатыПринятыеПФР.НачисленоНакопительная | ИНАЧЕ 0 | КОНЕЦ КАК Накопительная, | ВЫБОР | КОГДА УплатыПринятыеПФР.УплаченоСтраховая > УплатыПринятыеПФР.НачисленоСтраховая | ТОГДА УплатыПринятыеПФР.УплаченоСтраховая - УплатыПринятыеПФР.НачисленоСтраховая | ИНАЧЕ 0 | КОНЕЦ КАК Страховая |ИЗ | ВТУплатыПринятыеПФР КАК УплатыПринятыеПФР |ГДЕ | УплатыПринятыеПФР.ФизЛицо В | (ВЫБРАТЬ | ФизЛица.ФизЛицо | ИЗ | ВТФизлицаСПереплатой КАК ФизЛица) | |УПОРЯДОЧИТЬ ПО | ФИО, | КатегорияЗастрахованныхЛиц"; РезультатыДляКомментирования = Запрос.ВыполнитьПакет(); ТЗИтоги = РезультатыДляКомментирования[0].Выгрузить(); ТЗПрошлыеПериоды = РезультатыДляКомментирования[1].Выгрузить(); ТЗПрошлыеПериоды.Колонки.КатегорияЗастрахованныхЛиц.Заголовок = "Категория ЗЛ"; ТЗПрошлыеПериоды.Колонки.ТипДоговора.Заголовок = "Тип договора"; ТЗСотрудников = РезультатыДляКомментирования[2].Выгрузить(); ТЗСотрудников.Колонки.НачисленоСтраховая.Заголовок = "Начислено"; ТЗСотрудников.Колонки.КоэффициентУплатыСтраховая.Заголовок = "Коэффициент уплаты"; ТЗСотрудников.Колонки.УплаченоСтраховая.Заголовок = "Уплачено"; ТЗСотрудников.Колонки.НачисленоНакопительная.Заголовок = "Начислено"; ТЗСотрудников.Колонки.КоэффициентУплатыНакопительная.Заголовок = "Коэффициент уплаты"; ТЗСотрудников.Колонки.УплаченоНакопительная.Заголовок = "Уплачено"; Для каждого СтрокаТЗ Из ТЗСотрудников Цикл СтрокаТЗ.КоэффициентУплатыСтраховая = Формат(СтрокаТЗ.КоэффициентУплатыСтраховая / 100000,"ЧДЦ=10; ЧН=-"); СтрокаТЗ.КоэффициентУплатыНакопительная = Формат(СтрокаТЗ.КоэффициентУплатыНакопительная / 100000,"ЧДЦ=10; ЧН=-"); КонецЦикла; ТЗПереплаты = РезультатыДляКомментирования[3].Выгрузить(); ТЗПереплаты.Колонки.КатегорияЗастрахованныхЛиц.Заголовок = "Категория ЗЛ"; ТЗПереплаты.Колонки.ТипДоговора.Заголовок = "Тип договора"; ДанныеКомментирования.Итоги = ТЗИтоги; ДанныеКомментирования.ПрошлыеПериоды = ТЗПрошлыеПериоды; ДанныеКомментирования.РасчетСотрудников = ТЗСотрудников; ДанныеКомментирования.Переплаты = ТЗПереплаты; КонецЕсли; Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; Возврат РезультатЗапроса; КонецФункции |
||||
Исправлено в релизе: | 2.5.71 | ||||
Код ошибки: | 20017329 | ||||
Дата публикации: | 31 июля 2013 г. | ||||
Описание: | В случае, если в прошлом отчетном периоде одному и тому же лицу одновременно производились начисления по договору ГПХ и по трудовому договору, и общая сумма начислений превысила предельную величину базы страховых взносов, то в последующих отчетных периодах в сведениях персонифицированного учета может неверно распределяться уплата по всем лицам - совокупная уплата в АДВ получается больше, чем фактически было уплачено и показано в РСВ-1. В этом случае в комментарии к распределению уплаты при расчете коэффициента уплаты по текущему периоду видно, что показатель "Начислено за текущий период" меньше, чем было фактически начислено, и поэтому коэффициент уплаты по текущему периоду ошибочно завышен. | ||||
Способ исправления: | Такой же как в ошибке 20016688 | ||||
Исправлено в релизе: | 2.5.71 | ||||
Код ошибки: | 10132360 | ||||
Дата публикации: | 31 июля 2013 г. | ||||
Описание: | В файле выгрузки для отменяющих пачек СЗВ-6-4 отсутствует обязательный тег <ДатаЗаполнения>. | ||||
Способ исправления: | Заменить функцию СформироватьВыходнойФайл() модуля документа ПачкаДокументовСЗВ_6_4 следующим фрагментом: Функция СформироватьВыходнойФайл(Отказ, ПроверятьДанные = Истина, ВыборкаПоШапкеДокумента = Неопределено, РезультатЗапросаПоЗаписямСтажа = Неопределено) Экспорт Если ЗаполненПринятымиСведениями Тогда Запрос = Новый Запрос; Запрос.УстановитьПараметр("ДокументСсылка" , Ссылка); Запрос.Текст = "ВЫБРАТЬ | АрхивДанныхРегламентированнойОтчетности.Данные |ИЗ | РегистрСведений.АрхивДанныхРегламентированнойОтчетности КАК АрхивДанныхРегламентированнойОтчетности |ГДЕ | АрхивДанныхРегламентированнойОтчетности.Объект = &ДокументСсылка"; ВыборкаДанных = Запрос.Выполнить().Выбрать(); Если ВыборкаДанных.Следующий() тогда Возврат ВыборкаДанных.Данные; Иначе Возврат ""; КонецЕсли; КонецЕсли; // Заголовок для сообщений об ошибках проведения. Заголовок = ОбщегоНазначенияЗК.ПредставлениеДокументаПриПроведении(Ссылка); Если ВыборкаПоШапкеДокумента = Неопределено Тогда ВыборкаПоШапкеДокумента = СформироватьЗапросПоШапке().Выбрать(); ВыборкаПоШапкеДокумента.Следующий(); КонецЕсли; //Проверка корректности заполнения документа Если ПроверятьДанные Тогда ПроверитьПравильностьЗаполненияДокумента(Отказ, Ложь, ВыборкаПоШапкеДокумента, РезультатЗапросаПоЗаписямСтажа); КонецЕсли; Если Отказ тогда ОбработкаКомментариев = глЗначениеПеременной("глОбработкаСообщений"); ОбработкаКомментариев.ПоказатьСообщения(); Возврат ""; КонецЕсли; ВыводитьВзносыЗаРаботыСДосрочнойПенсией = ПроцедурыУправленияПерсоналом.ЗначениеУчетнойПолитикиПоПерсоналуВсехОрганизаций(глЗначениеПеременной("глУчетнаяПолитикаПоПерсоналуОрганизации"), "ИспользуютсяРаботыСДосрочнойПенсией"); //////////////////////////////////////////////////////////////////////////////////////////// // ФОРМИРУЕМ ФАЙЛ СВЕДЕНИЙ // Загружаем формат файла сведений МакетФормата = ПолучитьОбщийМакет("ФорматПФР70_2010"); ФорматСЗВ6 = ПроцедурыПерсонифицированногоУчета.ЗагрузитьФорматНабораЗаписейдляПФР(МакетФормата, "СЗВ_6_4"); ФорматВыработкаКалендарная = ПроцедурыПерсонифицированногоУчета.ЗагрузитьФорматНабораЗаписейдляПФР(МакетФормата, "ВыработкаКалендарная"); ФорматВыработкаВЧасах = ПроцедурыПерсонифицированногоУчета.ЗагрузитьФорматНабораЗаписейдляПФР(МакетФормата, "ВыработкаВЧасах"); ДанныеВходящейОписи = ПроцедурыПерсонифицированногоУчета.ЗагрузитьФорматНабораЗаписейдляПФР(МакетФормата, "ОПИСЬ_ВЫПЛАТ_ВЗНОСОВ"); НаборЗаписейСуммаВыплатИвознаграждений = ПроцедурыПерсонифицированногоУчета.СкопироватьСтруктуруДанных(ФорматСЗВ6.СуммаВыплатИвознагражденийВпользуЗЛ.Значение); ФорматСЗВ6.Удалить("СуммаВыплатИвознагражденийВпользуЗЛ"); ДанныеВходящейОписи.Удалить("СуммаВыплатИвознагражденийВпользуЗЛ"); НаборЗаписейСуммаВыплатПоДопТарифу = ПроцедурыПерсонифицированногоУчета.СкопироватьСтруктуруДанных(ФорматСЗВ6.СуммаВыплатИвознагражденийПоДопТарифу.Значение); ФорматСЗВ6.Удалить("СуммаВыплатИвознагражденийПоДопТарифу"); ФорматДатаЗаполнения = Новый Структура("ДатаЗаполнения",ПроцедурыПерсонифицированногоУчета.СкопироватьСтруктуруДанных(ФорматСЗВ6.ДатаЗаполнения)); ФорматСЗВ6.Удалить("ДатаЗаполнения"); Если ВыборкаПоШапкеДокумента.ТипСведенийСЗВ = Перечисления.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ Тогда ФорматСЗВ6.Удалить("СуммаВзносовНаСтраховую"); ФорматСЗВ6.Удалить("СуммаВзносовНаНакопительную"); ФорматСЗВ6.Удалить("СуммаВыплатИвознагражденийПоДопТарифу"); ФорматСЗВ6.Удалить("СуммаВыплатИвознагражденийВпользуЗЛ"); ФорматСЗВ6.Удалить("СтажевыйПериод"); Иначе Если ВыборкаПоШапкеДокумента.ТипСведенийСЗВ = Перечисления.ТипыСведенийСЗВ.ИСХОДНАЯ Тогда ФорматСЗВ6.Удалить("КорректируемыйОтчетныйПериод"); ФорматСЗВ6.Удалить("РегистрационныйНомерКорректируемогоПериода"); КонецЕсли; ФорматСуммаВзносов = Новый Структура("СуммаВзносовНаСтраховую", ПроцедурыПерсонифицированногоУчета.СкопироватьСтруктуруДанных(ФорматСЗВ6.СуммаВзносовНаСтраховую)); ФорматСуммаВзносов.Вставить("СуммаВзносовНаНакопительную", ПроцедурыПерсонифицированногоУчета.СкопироватьСтруктуруДанных(ФорматСЗВ6.СуммаВзносовНаНакопительную)); ФорматСЗВ6.Удалить("СуммаВзносовНаСтраховую"); ФорматСЗВ6.Удалить("СуммаВзносовНаНакопительную"); КонецЕсли; Если ВыборкаПоШапкеДокумента.ОрганизацияЮрФизЛицо = Перечисления.ЮрФизЛицо.ФизЛицо Тогда ФорматСЗВ6.Удалить("КПП"); ТаблицаПолей = ФорматСЗВ6.НалоговыйНомер.Поля; ТаблицаПолей.Индексы.Добавить("ИмяПоля"); СтрокаКПП = ТаблицаПолей.Найти("КПП", "ИмяПоля"); Если СтрокаКПП <> Неопределено Тогда ТаблицаПолей.Удалить(СтрокаКПП); КонецЕсли; КонецЕсли; ТипДокументовПачки = "СВЕДЕНИЯ_О_СУММЕ_ВЫПЛАТ_О_СТРАХОВЫХ_ВЗНОСАХ_И_СТРАХОВОМ_СТАЖЕ_ЗЛ"; // Создаем начальное дерево ДеревоВыгрузки = ПроцедурыПерсонифицированногоУчета.СоздатьДеревоXML(); УзелПФР = ПроцедурыПерсонифицированногоУчета.ДобавитьУзелВДеревоXML(ДеревоВыгрузки, "ФайлПФР", "", ); ПроцедурыПерсонифицированногоУчета.ЗаполнитьИмяИЗаголовокФайла(УзелПФР, МакетФормата, ПроцедурыПерсонифицированногоУчета.ПолучитьИмяФайлаПФ(ВыборкаПоШапкеДокумента.Ссылка, ВыборкаПоШапкеДокумента.Год, ВыборкаПоШапкеДокумента)); // Добавляем ветки ПачкаВходящихДокументов и ВходящаяОпись ДанныеВходящейОписи.НомерВПачке.Значение = 1; // Составитель пачки НаборЗаписейСоставительПачки = ДанныеВходящейОписи.СоставительПачки.Значение; ПроцедурыПерсонифицированногоУчета.ЗаполнитьСоставительПачки(НаборЗаписейСоставительПачки, ВыборкаПоШапкеДокумента); // ОрганизацияЮрФизЛицо, ОрганизацияИНН, ОрганизацияКПП, ОрганизацияОГРН, ОрганизацияНаименованиеОКОПФ, ОрганизацияНаименованиеПолное, ОрганизацияНаименованиеСокращенное // Устанавливаем значение Номер пачки ДанныеВходящейОписи.НомерПачки.Значение.Основной = СокрЛП(ВыборкаПоШапкеДокумента.НомерПачки); // Блок СоставДокументов НаборЗаписейСоставДокументов = ДанныеВходящейОписи.СоставДокументов.Значение; НаборЗаписейСоставДокументов.Количество.Значение = 1; НаборЗаписейНаличиеДокументов = НаборЗаписейСоставДокументов.НаличиеДокументов.Значение; НаборЗаписейНаличиеДокументов.ТипДокумента = ТипДокументовПачки; НаборЗаписейНаличиеДокументов.Количество = ВыборкаПоШапкеДокумента.Количество; ДанныеВходящейОписи.ДатаСоставления.Значение = ВыборкаПоШапкеДокумента.Дата; ДанныеВходящейОписи.ТипСведений.Значение = Строка(ВыборкаПоШапкеДокумента.ТипСведенийСЗВ); ДанныеВходящейОписи.ТипДоговора.Значение = ВыборкаПоШапкеДокумента.ТипДоговора; ДанныеВходящейОписи.КодКатегории.Значение = ОбщегоНазначенияЗК.ПолучитьИмяЭлементаПеречисленияПоЗначению(ВыборкаПоШапкеДокумента.КатегорияЗастрахованныхЛиц); НаборЗаписейОтчетныйПериод = ДанныеВходящейОписи.ОтчетныйПериод.Значение; ЗаполнитьЗначенияСвойств(НаборЗаписейОтчетныйПериод,ПроцедурыПерсонифицированногоУчета.ОписаниеОтчетногоПериодаДляФайла(ВыборкаПоШапкеДокумента.ОтчетныйПериод)); Если ВыборкаПоШапкеДокумента.ТипСведенийСЗВ = Перечисления.ТипыСведенийСЗВ.ИСХОДНАЯ Тогда ДанныеВходящейОписи.Удалить("КорректируемыйОтчетныйПериод"); Иначе НаборЗаписейОтчетныйПериод = ДанныеВходящейОписи.КорректируемыйОтчетныйПериод.Значение; ЗаполнитьЗначенияСвойств(НаборЗаписейОтчетныйПериод,ПроцедурыПерсонифицированногоУчета.ОписаниеОтчетногоПериодаДляФайла(ВыборкаПоШапкеДокумента.КорректируемыйПериод)); КонецЕсли; ДанныеОСуммахВзносовОписи = Новый Структура("СуммаВзносовНаСтраховую", ПроцедурыПерсонифицированногоУчета.СкопироватьСтруктуруДанных(ДанныеВходящейОписи.СуммаВзносовНаСтраховую)); ДанныеОСуммахВзносовОписи.Вставить("СуммаВзносовНаНакопительную", ПроцедурыПерсонифицированногоУчета.СкопироватьСтруктуруДанных(ДанныеВходящейОписи.СуммаВзносовНаНакопительную)); ДанныеВходящейОписи.Удалить("СуммаВзносовНаСтраховую"); ДанныеВходящейОписи.Удалить("СуммаВзносовНаНакопительную"); УзелПачкаВходящихДокументов = ПроцедурыПерсонифицированногоУчета.ДобавитьУзелВДеревоXML(УзелПФР, "ПачкаВходящихДокументов", "", ); УзелВходящейОписи = ПроцедурыПерсонифицированногоУчета.ДобавитьУзелВДеревоXML(УзелПачкаВходящихДокументов, "ВХОДЯЩАЯ_ОПИСЬ_ПО_СУММАМ_ВЫПЛАТ_И_ПО_СТРАХОВЫМ_ВЗНОСАМ",""); ПроцедурыПерсонифицированногоУчета.ДобавитьИнформациюВДерево(УзелВходящейОписи, ДанныеВходящейОписи); ДанныеОДоходахДляОписи = ПроцедурыПерсонифицированногоУчета.СкопироватьСтруктуруДанных(НаборЗаписейСуммаВыплатИвознаграждений); ДанныеОДоходахДляОписи.Удалить("Месяц"); ДанныеОДоходахДляОписи.ТипСтроки.Значение = "ИТОГ"; ДанныеОДоходахДляОписи.СуммаВыплатВсего.Значение = СведенияОЗаработке.Итог("Заработок"); ДанныеОДоходахДляОписи.СуммаВыплатНачисленыСтраховыеВзносыНеПревышающие.Значение = СведенияОЗаработке.Итог("ОблагаетсяВзносамиДоПредельнойВеличины"); ДанныеОДоходахДляОписи.СуммаВыплатНачисленыСтраховыеВзносыПревышающие.Значение = СведенияОЗаработке.Итог("ОблагаетсяВзносамиСвышеПредельнойВеличины"); ПроцедурыПерсонифицированногоУчета.ДобавитьИнформациюВДерево(ПроцедурыПерсонифицированногоУчета.ДобавитьУзелВДеревоXML(УзелВходящейОписи, "СуммаВыплатИвознагражденийВпользуЗЛ",""),ДанныеОДоходахДляОписи); ПроцедурыПерсонифицированногоУчета.ВписатьВзносыВНаборДанных(ДанныеОСуммахВзносовОписи, ВыборкаПоШапкеДокумента.НачисленоСтраховая, ВыборкаПоШапкеДокумента.УплаченоСтраховая, ВыборкаПоШапкеДокумента.НачисленоНакопительная, ВыборкаПоШапкеДокумента.УплаченоНакопительная); ПроцедурыПерсонифицированногоУчета.ДобавитьИнформациюВДерево(УзелВходящейОписи, ДанныеОСуммахВзносовОписи); ФорматДатаЗаполнения.ДатаЗаполнения.Значение = ВыборкаПоШапкеДокумента.Дата; Заработки = СведенияОЗаработке.Выгрузить(); Заработки.Сортировать("ФизЛицо,Месяц"); НомерДокументаВПачке = 1; ВыборкаПоРаботникиОрганизации = РезультатЗапросаПоЗаписямСтажа.Выбрать(); Заработки.Индексы.Добавить("ФизЛицо,Месяц"); Заработки.Сортировать("ФизЛицо,Месяц"); Пока ВыборкаПоРаботникиОрганизации.СледующийПоЗначениюПоля("НомерСтроки") Цикл НаборЗаписейСЗВ6 = ПроцедурыПерсонифицированногоУчета.СкопироватьСтруктуруДанных(ФорматСЗВ6); // Общие данные пачки - берем их из описи НаборЗаписейСЗВ6.ТипСведений.Значение = ДанныеВходящейОписи.ТипСведений.Значение; НаборЗаписейСЗВ6.РегистрационныйНомер.Значение = ДанныеВходящейОписи.СоставительПачки.Значение.РегистрационныйНомер.Значение; НаборЗаписейСЗВ6.НаименованиеКраткое.Значение = ДанныеВходящейОписи.СоставительПачки.Значение.НаименованиеКраткое.Значение; НаборЗаписейСЗВ6.НалоговыйНомер.Значение = ДанныеВходящейОписи.СоставительПачки.Значение.НалоговыйНомер.Значение; НаборЗаписейСЗВ6.КодКатегории.Значение = ДанныеВходящейОписи.КодКатегории.Значение; НаборЗаписейСЗВ6.ТипДоговора.Значение = ДанныеВходящейОписи.ТипДоговора.Значение; ЗаполнитьЗначенияСвойств(НаборЗаписейСЗВ6.ОтчетныйПериод.Значение,ДанныеВходящейОписи.ОтчетныйПериод.Значение); Если ВыборкаПоШапкеДокумента.ТипСведенийСЗВ <> Перечисления.ТипыСведенийСЗВ.ИСХОДНАЯ Тогда ЗаполнитьЗначенияСвойств(НаборЗаписейСЗВ6.КорректируемыйОтчетныйПериод.Значение,ДанныеВходящейОписи.КорректируемыйОтчетныйПериод.Значение); НаборЗаписейСЗВ6.РегистрационныйНомерКорректируемогоПериода.Значение = ВыборкаПоШапкеДокумента.РегистрационныйНомерПФРвКорректируемыйПериод; КонецЕсли; // Данные физлица НомерДокументаВПачке = НомерДокументаВПачке + 1; Фамилия = СокрЛП(ВыборкаПоРаботникиОрганизации.Фамилия); Имя = СокрЛП(ВыборкаПоРаботникиОрганизации.Имя); Отчество = СокрЛП(ВыборкаПоРаботникиОрганизации.Отчество); НаборЗаписейСЗВ6.НомерВПачке.Значение = НомерДокументаВПачке; НаборЗаписейСЗВ6.СтраховойНомер.Значение = ВыборкаПоРаботникиОрганизации.СтраховойНомерПФР; НаборЗаписейФИО = НаборЗаписейСЗВ6.ФИО.Значение; НаборЗаписейФИО.Фамилия = ВРег(Фамилия); НаборЗаписейФИО.Имя = ВРег(Имя); НаборЗаписейФИО.Отчество = ВРег(Отчество); Если ВыборкаПоШапкеДокумента.ТипСведенийСЗВ = Перечисления.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ Тогда // заполнение отменяющей формы завершено УзелСЗВ64 = ПроцедурыПерсонифицированногоУчета.ДобавитьУзелВДеревоXML(УзелПачкаВходящихДокументов, ТипДокументовПачки,""); ПроцедурыПерсонифицированногоУчета.ДобавитьИнформациюВДерево(УзелСЗВ64, НаборЗаписейСЗВ6); // Выводим ДатаЗаполнения ПроцедурыПерсонифицированногоУчета.ДобавитьИнформациюВДерево(УзелСЗВ64, ФорматДатаЗаполнения); Продолжить; КонецЕсли; ФорматСтажевыйПериод = ПроцедурыПерсонифицированногоУчета.СкопироватьСтруктуруДанных(НаборЗаписейСЗВ6.СтажевыйПериод.Значение); НаборЗаписейСЗВ6.Удалить("СтажевыйПериод"); УзелСЗВ64 = ПроцедурыПерсонифицированногоУчета.ДобавитьУзелВДеревоXML(УзелПачкаВходящихДокументов, ТипДокументовПачки,""); ПроцедурыПерсонифицированногоУчета.ДобавитьИнформациюВДерево(УзелСЗВ64, НаборЗаписейСЗВ6); // Выводим заработок СтрокиЗаработка = Заработки.Скопировать(Заработки.НайтиСтроки(Новый Структура("ФизЛицо", ВыборкаПоРаботникиОрганизации.ФизЛицо))); ВыводитьИтоги = Ложь; Для каждого СтрокаТЗ Из СтрокиЗаработка Цикл ВыводитьИтоги = Истина; ДанныеОДоходах = ПроцедурыПерсонифицированногоУчета.СкопироватьСтруктуруДанных(НаборЗаписейСуммаВыплатИвознаграждений); ДанныеОДоходах.ТипСтроки.Значение = "МЕСЦ"; ДанныеОДоходах.Месяц.Значение = СтрокаТЗ.Месяц; ДанныеОДоходах.СуммаВыплатВсего.Значение = СтрокаТЗ.Заработок; ДанныеОДоходах.СуммаВыплатНачисленыСтраховыеВзносыНеПревышающие.Значение = СтрокаТЗ.ОблагаетсяВзносамиДоПредельнойВеличины; ДанныеОДоходах.СуммаВыплатНачисленыСтраховыеВзносыПревышающие.Значение = СтрокаТЗ.ОблагаетсяВзносамиСвышеПредельнойВеличины; ПроцедурыПерсонифицированногоУчета.ДобавитьИнформациюВДерево(ПроцедурыПерсонифицированногоУчета.ДобавитьУзелВДеревоXML(УзелСЗВ64, "СуммаВыплатИвознагражденийВпользуЗЛ",""),ДанныеОДоходах); КонецЦикла; Если ВыводитьИтоги Тогда ДанныеОДоходах = ПроцедурыПерсонифицированногоУчета.СкопироватьСтруктуруДанных(НаборЗаписейСуммаВыплатИвознаграждений); ДанныеОДоходах.Удалить("Месяц"); ДанныеОДоходах.ТипСтроки.Значение = "ИТОГ"; ДанныеОДоходах.СуммаВыплатВсего.Значение = СтрокиЗаработка.Итог("Заработок"); ДанныеОДоходах.СуммаВыплатНачисленыСтраховыеВзносыНеПревышающие.Значение = СтрокиЗаработка.Итог("ОблагаетсяВзносамиДоПредельнойВеличины"); ДанныеОДоходах.СуммаВыплатНачисленыСтраховыеВзносыПревышающие.Значение = СтрокиЗаработка.Итог("ОблагаетсяВзносамиСвышеПредельнойВеличины"); ПроцедурыПерсонифицированногоУчета.ДобавитьИнформациюВДерево(ПроцедурыПерсонифицированногоУчета.ДобавитьУзелВДеревоXML(УзелСЗВ64, "СуммаВыплатИвознагражденийВпользуЗЛ",""),ДанныеОДоходах); КонецЕсли; Если ВыводитьВзносыЗаРаботыСДосрочнойПенсией Тогда ВыводитьИтоги = Ложь; Для каждого СтрокаТЗ Из СтрокиЗаработка Цикл Если СтрокаТЗ.ОблагаетсяВзносамиЗаЗанятыхНаПодземныхИВредныхРаботах <> 0 Или СтрокаТЗ.ОблагаетсяВзносамиЗаЗанятыхНаТяжелыхИПрочихРаботах <> 0 Тогда ВыводитьИтоги = Истина; ДанныеОДоходах = ПроцедурыПерсонифицированногоУчета.СкопироватьСтруктуруДанных(НаборЗаписейСуммаВыплатПоДопТарифу); ДанныеОДоходах.ТипСтроки.Значение = "МЕСЦ"; ДанныеОДоходах.Месяц.Значение = СтрокаТЗ.Месяц; ДанныеОДоходах.СуммаВыплатПоДопТарифу27_1.Значение = СтрокаТЗ.ОблагаетсяВзносамиЗаЗанятыхНаПодземныхИВредныхРаботах; ДанныеОДоходах.СуммаВыплатПоДопТарифу27_2_18.Значение = СтрокаТЗ.ОблагаетсяВзносамиЗаЗанятыхНаТяжелыхИПрочихРаботах; ПроцедурыПерсонифицированногоУчета.ДобавитьИнформациюВДерево(ПроцедурыПерсонифицированногоУчета.ДобавитьУзелВДеревоXML(УзелСЗВ64, "СуммаВыплатИвознагражденийПоДопТарифу",""),ДанныеОДоходах); КонецЕсли; КонецЦикла; Если ВыводитьИтоги Тогда ДанныеОДоходах = ПроцедурыПерсонифицированногоУчета.СкопироватьСтруктуруДанных(НаборЗаписейСуммаВыплатПоДопТарифу); ДанныеОДоходах.Удалить("Месяц"); ДанныеОДоходах.ТипСтроки.Значение = "ИТОГ"; ДанныеОДоходах.СуммаВыплатПоДопТарифу27_1.Значение = СтрокиЗаработка.Итог("ОблагаетсяВзносамиЗаЗанятыхНаПодземныхИВредныхРаботах"); ДанныеОДоходах.СуммаВыплатПоДопТарифу27_2_18.Значение = СтрокиЗаработка.Итог("ОблагаетсяВзносамиЗаЗанятыхНаТяжелыхИПрочихРаботах"); ПроцедурыПерсонифицированногоУчета.ДобавитьИнформациюВДерево(ПроцедурыПерсонифицированногоУчета.ДобавитьУзелВДеревоXML(УзелСЗВ64, "СуммаВыплатИвознагражденийПоДопТарифу",""),ДанныеОДоходах); КонецЕсли; КонецЕсли; // Выводим взносы ДанныеОСуммахВзносов = ПроцедурыПерсонифицированногоУчета.СкопироватьСтруктуруДанных(ФорматСуммаВзносов); ПроцедурыПерсонифицированногоУчета.ВписатьВзносыВНаборДанных(ДанныеОСуммахВзносов, ВыборкаПоРаботникиОрганизации.НачисленоСтраховая, ВыборкаПоРаботникиОрганизации.УплаченоСтраховая, ВыборкаПоРаботникиОрганизации.НачисленоНакопительная, ВыборкаПоРаботникиОрганизации.УплаченоНакопительная); ПроцедурыПерсонифицированногоУчета.ДобавитьИнформациюВДерево(УзелСЗВ64, ДанныеОСуммахВзносов); // Выводим стаж ПроцедурыПерсонифицированногоУчета.ВывестиСведенияОСтаже(ВыборкаПоРаботникиОрганизации, УзелСЗВ64, ФорматСтажевыйПериод); // Выводим ДатаЗаполнения ПроцедурыПерсонифицированногоУчета.ДобавитьИнформациюВДерево(УзелСЗВ64, ФорматДатаЗаполнения); КонецЦикла; Если Отказ тогда ОбработкаКомментариев = глЗначениеПеременной("глОбработкаСообщений"); ОбработкаКомментариев.ПоказатьСообщения(); Возврат ""; КонецЕсли; // Преобразуем дерево в строковое описание XML ТекстФайла = ПроцедурыПерсонифицированногоУчета.ПолучитьТекстФайлаИзДереваЗначений(ДеревоВыгрузки); Возврат СтрЗаменить(СтрЗаменить(ТекстФайла, "СуммаВыплатПоДопТарифу27_1", "СуммаВыплатПоДопТарифу27-1"), "СуммаВыплатПоДопТарифу27_2_18", "СуммаВыплатПоДопТарифу27-2-18") КонецФункции |
||||
Исправлено в релизе: | 2.5.71 | ||||
Код ошибки: | 20017051 | ||||
Дата публикации: | 31 июля 2013 г. | ||||
Описание: | При переносе сведений о категориях запаса из ЗиК в ЗУП/ЗБУ возникает сообщение об ошибке. | ||||
Планируется исправить в релизе: | 2.5.71 | ||||
Код ошибки: | 10066191 | ||||
Дата публикации: | 16 июля 2013 г. | ||||
Описание: | При исправлении документа "Начисление зарплаты сотрудникам организации", НДФЛ с материальной выгоды по матпомощи учитывается неправильно, из-за чего искажается конечное сальдо по расчетам с сотрудником. | ||||
Код ошибки: | 20016850 | ||||
Дата публикации: | 12 июля 2013 г. | ||||
Описание: | Механизм остатков отпусков не учитывает, что в високосном году в феврале половиной месяца считается 14.5 дней. | ||||
Исправлено в релизе: | 2.5.71 | ||||
Код ошибки: | 10029695 | ||||
Дата публикации: | 31 августа 2010 г. | ||||
Описание: | Отчет "4-ФСС". Раздел 2, таблица 6. Заполнение колонок 6, 7, 9, 10. Актуально для страхователей, которым установлена скидка или надбавка к страховому тарифу на страхование от несчастных случаев на производстве и профессиональных заболеваний. В параметрах учета есть возможность ввести только результирующее значение ставки, которое при автоматическом заполнении попадает в колонку 6. Однако в колонке 6 по правилам заполнения отчета должно быть заполнено исходное значение тарифа, а результирующее значение должно быть только в колонке 10. |
||||
Способ обхода: | После заполнения отчета необходимо наряду с заполнением колонки 7 или 9 исправить значение в колонке 6. При этом значение в колонке 10 рассчитается автоматически. | ||||
Код ошибки: | 10119688 | ||||
Дата публикации: | 3 июля 2013 г. | ||||
Описание: | Значение предела удержания, указанное в документе "Изменение условий по исполнительному листу", не учитывается при расчете. | ||||
Код ошибки: | 30001387 | ||||
Дата публикации: | 3 июля 2013 г. | ||||
Описание: | При выгрузке электронного представления регламентированного отчета "4-ФСС" (утвержден приказом Минтруда России от 19.03.2013 №107н), составленного от имени физического лица, в файл включаются ошибочные сведения о КПП. | ||||
Исправлено в релизе: | 2.5.70 | ||||
Код ошибки: | 10131263 | ||||
Дата публикации: | 3 июля 2013 г. | ||||
Описание: | В документе "Начисление зарплаты" неверно регистрируется доход в виде материальной выгоды по договорам займа, если в документе присутствует более 1 договора. | ||||
Исправлено в релизе: | 2.5.70 | ||||
Код ошибки: | 10131264 | ||||
Дата публикации: | 3 июля 2013 г. | ||||
Описание: | В справке о заработке для расчета пособий периоды работы сотрудника могут автоматически заполняться неправильно или попадать множество случайных лишних периодов, в случае, если в периоде, за который формируется справка, зарегистрировано гражданство (страховой статус) других сотрудников | ||||
Исправлено в релизе: | 2.5.70 | ||||
Код ошибки: | 30000299 | ||||
Дата публикации: | 3 июля 2013 г. | ||||
Описание: | Если у сотрудника на конец рабочего года появляется отрицательный остаток по отпуску, то рабочий год и порядок списания всех последующих отпусков определяются неправильно. | ||||
Исправлено в релизе: | 2.5.70 | ||||
Код ошибки: | 10131255 | ||||
Дата публикации: | 3 июля 2013 г. | ||||
Описание: | В таблицы платежных поручений (Таблицы 1 и 7) регл. отчета "4-ФСС" могут попадать почти пустые строки с "ноликами" в номере пл.поручения. | ||||
Исправлено в релизе: | 2.5.70 | ||||
Код ошибки: | 20004096 | ||||
Дата публикации: | 25 июня 2013 г. | ||||
Описание: | Если в настройках отчета "Унифицированная форма Т-13" установлен отбор по подразделению, и отбираемое подразделение имеет длинное наименование, например, "Отдел эксплуатации транспорта", то в поле отчета "Структурное подразделение" наименование обрезается: "Отдел эксплуатации трансп..." | ||||
Код ошибки: | 20016314 | ||||
Дата публикации: | 25 июня 2013 г. | ||||
Описание: | После обновления конфигурации на версию 2.5.69.1 обновление информационной базы может "зависнуть" в процессе обработки справок о заработке для расчета пособий, в случае, если в базе есть справки, в которых для двух и более годов заполнены дни болезни, ухода, но соответствующие отсутствия в базе не зарегистрированы. | ||||
Способ исправления: | Заменить процедуру ОбновитьСправкиОЗаработкеДляРасчетаПособий общего модуля ПроцедурыОбновленияИнформационнойБазы следующим текстом: Процедура ОбновитьСправкиОЗаработкеДляРасчетаПособий() Экспорт Запрос = Новый Запрос; Запрос.УстановитьПараметр("ДатаДоЗакона212", ПроведениеРасчетов.ДатаЗаменыЕСНСтраховымиВзносами() - 1); Запрос.Текст = "ВЫБРАТЬ | СправкаОЗаработкеДляРасчетаПособий.Ссылка, | МАКСИМУМ(СправкаОЗаработкеДляРасчетаПособийДанныеОЗаработке.УдалитьДнейБолезниУходаЗаДетьми) КАК УдалитьДнейБолезниУходаЗаДетьми, | СправкаОЗаработкеДляРасчетаПособий.УдалитьПериодРаботыПо, | СправкаОЗаработкеДляРасчетаПособий.УдалитьПериодРаботыС, | СправкаОЗаработкеДляРасчетаПособий.ФизЛицо, | СправкаОЗаработкеДляРасчетаПособий.ГодС, | СправкаОЗаработкеДляРасчетаПособий.ГодПо, | СправкаОЗаработкеДляРасчетаПособий.Организация |ПОМЕСТИТЬ ВТСправки |ИЗ | Документ.СправкаОЗаработкеДляРасчетаПособий КАК СправкаОЗаработкеДляРасчетаПособий | ЛЕВОЕ СОЕДИНЕНИЕ Документ.СправкаОЗаработкеДляРасчетаПособий.ДанныеОЗаработке КАК СправкаОЗаработкеДляРасчетаПособийДанныеОЗаработке | ПО СправкаОЗаработкеДляРасчетаПособий.Ссылка = СправкаОЗаработкеДляРасчетаПособийДанныеОЗаработке.Ссылка | ЛЕВОЕ СОЕДИНЕНИЕ Документ.СправкаОЗаработкеДляРасчетаПособий.ПериодыРаботы КАК СправкаОЗаработкеДляРасчетаПособийПериодыРаботы | ПО СправкаОЗаработкеДляРасчетаПособий.Ссылка = СправкаОЗаработкеДляРасчетаПособийПериодыРаботы.Ссылка | ЛЕВОЕ СОЕДИНЕНИЕ Документ.СправкаОЗаработкеДляРасчетаПособий.ДниБолезниУходаЗаДетьми КАК СправкаОЗаработкеДляРасчетаПособийДниБолезниУходаЗаДетьми | ПО СправкаОЗаработкеДляРасчетаПособий.Ссылка = СправкаОЗаработкеДляРасчетаПособийДниБолезниУходаЗаДетьми.Ссылка |ГДЕ | СправкаОЗаработкеДляРасчетаПособийДниБолезниУходаЗаДетьми.НомерСтроки ЕСТЬ NULL | И СправкаОЗаработкеДляРасчетаПособийПериодыРаботы.НомерСтроки ЕСТЬ NULL | |СГРУППИРОВАТЬ ПО | СправкаОЗаработкеДляРасчетаПособий.Ссылка, | СправкаОЗаработкеДляРасчетаПособий.УдалитьПериодРаботыПо, | СправкаОЗаработкеДляРасчетаПособий.УдалитьПериодРаботыС, | СправкаОЗаработкеДляРасчетаПособий.ФизЛицо, | СправкаОЗаработкеДляРасчетаПособий.ГодС, | СправкаОЗаработкеДляРасчетаПособий.ГодПо, | СправкаОЗаработкеДляРасчетаПособий.Организация |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Справки.Ссылка, | Справки.ФизЛицо, | Справки.ГодС, | Справки.ГодПо, | Справки.Организация, | ВЫБОР | КОГДА Справки.Организация.ГоловнаяОрганизация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) | ТОГДА Справки.Организация | ИНАЧЕ Справки.Организация.ГоловнаяОрганизация | КОНЕЦ КАК ГоловнаяОрганизация |ПОМЕСТИТЬ ВТДокументыКОбработке |ИЗ | ВТСправки КАК Справки |ГДЕ | (Справки.УдалитьПериодРаботыПо <> ДАТАВРЕМЯ(1, 1, 1) | ИЛИ Справки.УдалитьПериодРаботыС <> ДАТАВРЕМЯ(1, 1, 1) | ИЛИ ЕСТЬNULL(Справки.УдалитьДнейБолезниУходаЗаДетьми, 0) > 0) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ДокументыКОбработке.Ссылка, | СотрудникиОрганизаций.Ссылка КАК Сотрудник |ПОМЕСТИТЬ ВТСотрудники |ИЗ | ВТДокументыКОбработке КАК ДокументыКОбработке | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций | ПО ДокументыКОбработке.ФизЛицо = СотрудникиОрганизаций.Физлицо | И ДокументыКОбработке.ГоловнаяОрганизация = СотрудникиОрганизаций.Организация |ГДЕ | СотрудникиОрганизаций.ВидЗанятости <> ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ВнутреннееСовместительство) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ОсновныеНачисленияОрганизаций.Ссылка, | ВЫБОР | КОГДА ОсновныеНачисленияОрганизаций.ВидПособияСоциальногоСтрахования В (ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность), ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.НетрудоспособностьНесчастныйСлучай), ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.НетрудоспособностьПрофзаболевание)) | ТОГДА ""Период временной нетрудоспособности"" | КОГДА ОсновныеНачисленияОрганизаций.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.БеременностьРоды) | ТОГДА ""Отпуск по беременности и родам"" | КОГДА ОсновныеНачисленияОрганизаций.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ПустаяСсылка) | И ОсновныеНачисленияОрганизаций.СпособРасчета = ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.ПоСреднемуЗаработкуФСС) | И ОсновныеНачисленияОрганизаций.КодДоходаНДФЛ = ЗНАЧЕНИЕ(Справочник.ДоходыНДФЛ.Код2300) | ТОГДА ""Период временной нетрудоспособности"" | ИНАЧЕ ОсновныеНачисленияОрганизаций.Наименование | КОНЕЦ КАК Наименование |ПОМЕСТИТЬ ВТНеоблагаемыеВзносамиОтсутствия |ИЗ | ПланВидовРасчета.ОсновныеНачисленияОрганизаций КАК ОсновныеНачисленияОрганизаций |ГДЕ | ОсновныеНачисленияОрганизаций.ЗачетНормыВремени | И НЕ ОсновныеНачисленияОрганизаций.ЗачетОтработанногоВремени | И НЕ ЕСТЬNULL(ОсновныеНачисленияОрганизаций.КодДоходаСтраховыеВзносы.ВходитВБазуФСС, ЛОЖЬ) | И ОсновныеНачисленияОрганизаций.СпособРасчета <> ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.НулеваяСумма) | И НЕ ОсновныеНачисленияОрганизаций.ОбозначениеВТабелеУчетаРабочегоВремени В (ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.Прогулы), ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.НеоплачиваемыйОтпускПоРазрешениюРаботодателя), ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.НеоплачиваемыйОтпускПоЗаконодательству), ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.НеоплачиваемыйДополнительныйОтпуск), ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.ОтпускНаОбучениеНеоплачиваемый), ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.ОтстранениеОтРаботыБезОплаты)) | |ОБЪЕДИНИТЬ | |ВЫБРАТЬ | ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.ОтпускПоУходуЗаРебенкомБезОплаты), | ""Отпуск по уходу за ребенком"" | |ОБЪЕДИНИТЬ | |ВЫБРАТЬ | ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.ОтсутствиеПоБолезни), | ""Период временной нетрудоспособности"" | |ОБЪЕДИНИТЬ | |ВЫБРАТЬ | ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.ОтсутствиеПоБолезниПоБеременности), | ""Отпуск по беременности и родам"" |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ОсновныеНачисленияОрганизаций.Ссылка, | ВЫБОР | КОГДА ОсновныеНачисленияОрганизаций.ВидПособияСоциальногоСтрахования В (ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность), ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.НетрудоспособностьНесчастныйСлучай), ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.НетрудоспособностьПрофзаболевание)) | ТОГДА ""Период временной нетрудоспособности"" | КОГДА ОсновныеНачисленияОрганизаций.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.БеременностьРоды) | ТОГДА ""Отпуск по беременности и родам"" | КОГДА ОсновныеНачисленияОрганизаций.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ПустаяСсылка) | И ОсновныеНачисленияОрганизаций.СпособРасчета = ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.ПоСреднемуЗаработкуФСС) | И ОсновныеНачисленияОрганизаций.КодДоходаНДФЛ = ЗНАЧЕНИЕ(Справочник.ДоходыНДФЛ.Код2300) | ТОГДА ""Период временной нетрудоспособности"" | ИНАЧЕ ОсновныеНачисленияОрганизаций.Наименование | КОНЕЦ КАК Наименование |ПОМЕСТИТЬ ВТНеоблагаемыеВзносамиОтсутствияЕСН |ИЗ | ПланВидовРасчета.ОсновныеНачисленияОрганизаций КАК ОсновныеНачисленияОрганизаций |ГДЕ | ОсновныеНачисленияОрганизаций.ЗачетНормыВремени | И НЕ ОсновныеНачисленияОрганизаций.ЗачетОтработанногоВремени | И НЕ ЕСТЬNULL(ОсновныеНачисленияОрганизаций.КодДоходаЕСН.ВходитВБазуФСС, ЛОЖЬ) | И ОсновныеНачисленияОрганизаций.СпособРасчета <> ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.НулеваяСумма) | И НЕ ОсновныеНачисленияОрганизаций.ОбозначениеВТабелеУчетаРабочегоВремени В (ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.Прогулы), ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.НеоплачиваемыйОтпускПоРазрешениюРаботодателя), ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.НеоплачиваемыйОтпускПоЗаконодательству), ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.НеоплачиваемыйДополнительныйОтпуск), ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.ОтпускНаОбучениеНеоплачиваемый), ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.ОтстранениеОтРаботыБезОплаты)) | |ОБЪЕДИНИТЬ | |ВЫБРАТЬ | ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.ОтпускПоУходуЗаРебенкомБезОплаты), | ""Отпуск по уходу за ребенком"" | |ОБЪЕДИНИТЬ | |ВЫБРАТЬ | ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.ОтсутствиеПоБолезни), | ""Период временной нетрудоспособности"" | |ОБЪЕДИНИТЬ | |ВЫБРАТЬ | ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.ОтсутствиеПоБолезниПоБеременности), | ""Отпуск по беременности и родам"" |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ДокументыКОбработке.Ссылка, | ДокументыКОбработке.ФизЛицо, | ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействия, | СУММА(РАЗНОСТЬДАТ(ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействияНачало, ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействияКонец, ДЕНЬ), СЕКУНДА, 1), ДЕНЬ) * ВЫБОР | КОГДА ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.Сторно | ТОГДА -1 | ИНАЧЕ 1 | КОНЕЦ) КАК ДнейИсключаемыхОтсутствий, | ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействияНачало, | ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействияКонец, | НеоблагаемыеВзносамиОтсутствия.Наименование |ПОМЕСТИТЬ ВТПериодыИсключаемыхОтсутствий |ИЗ | ВТДокументыКОбработке КАК ДокументыКОбработке | ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций.ФактическийПериодДействия( | Сотрудник В | (ВЫБРАТЬ | СотрудникиФизлица.Сотрудник | ИЗ | ВТСотрудники КАК СотрудникиФизлица) | И ФизЛицо В | (ВЫБРАТЬ | Документы.ФизЛицо | ИЗ | ВТДокументыКОбработке КАК Документы) | И ВидРасчета В | (ВЫБРАТЬ | НеоблагаемыеВзносамиОтсутствия.Ссылка | ИЗ | ВТНеоблагаемыеВзносамиОтсутствия КАК НеоблагаемыеВзносамиОтсутствия) | И Организация В | (ВЫБРАТЬ | Документы.ГоловнаяОрганизация | ИЗ | ВТДокументыКОбработке КАК Документы) | И ОбособленноеПодразделение В | (ВЫБРАТЬ | Документы.Организация | ИЗ | ВТДокументыКОбработке КАК Документы) | И ПериодДействия > &ДатаДоЗакона212) КАК ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия | ЛЕВОЕ СОЕДИНЕНИЕ ВТНеоблагаемыеВзносамиОтсутствия КАК НеоблагаемыеВзносамиОтсутствия | ПО ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ВидРасчета = НеоблагаемыеВзносамиОтсутствия.Ссылка | ПО ДокументыКОбработке.ФизЛицо = ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ФизЛицо | И ДокументыКОбработке.ГоловнаяОрганизация = ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.Организация | И ДокументыКОбработке.Организация = ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ОбособленноеПодразделение | И (ГОД(ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействия) МЕЖДУ ДокументыКОбработке.ГодС И ДокументыКОбработке.ГодПо) | |СГРУППИРОВАТЬ ПО | ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействия, | ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействияНачало, | ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействияКонец, | НеоблагаемыеВзносамиОтсутствия.Наименование, | ДокументыКОбработке.Ссылка, | ДокументыКОбработке.ФизЛицо |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействия, | СУММА(РАЗНОСТЬДАТ(ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействияНачало, ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействияКонец, ДЕНЬ), СЕКУНДА, 1), ДЕНЬ) * ВЫБОР | КОГДА ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.Сторно | ТОГДА -1 | ИНАЧЕ 1 | КОНЕЦ) КАК ДнейИсключаемыхОтсутствий, | НеоблагаемыеВзносамиОтсутствияЕСН.Наименование, | ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействияНачало, | ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействияКонец, | ДокументыКОбработке.ФизЛицо, | ДокументыКОбработке.Ссылка |ПОМЕСТИТЬ ВТПериодыИсключаемыхОтсутствийЕСН |ИЗ | ВТДокументыКОбработке КАК ДокументыКОбработке | ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций.ФактическийПериодДействия( | Сотрудник В | (ВЫБРАТЬ | СотрудникиФизлица.Сотрудник | ИЗ | ВТСотрудники КАК СотрудникиФизлица) | И ФизЛицо В | (ВЫБРАТЬ | Документы.ФизЛицо | ИЗ | ВТДокументыКОбработке КАК Документы) | И ВидРасчета В | (ВЫБРАТЬ | НеоблагаемыеВзносамиОтсутствия.Ссылка | ИЗ | ВТНеоблагаемыеВзносамиОтсутствияЕСН КАК НеоблагаемыеВзносамиОтсутствия) | И Организация В | (ВЫБРАТЬ | Документы.ГоловнаяОрганизация | ИЗ | ВТДокументыКОбработке КАК Документы) | И ОбособленноеПодразделение В | (ВЫБРАТЬ | Документы.Организация | ИЗ | ВТДокументыКОбработке КАК Документы) | И ПериодДействия <= &ДатаДоЗакона212) КАК ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия | ЛЕВОЕ СОЕДИНЕНИЕ ВТНеоблагаемыеВзносамиОтсутствияЕСН КАК НеоблагаемыеВзносамиОтсутствияЕСН | ПО ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ВидРасчета = НеоблагаемыеВзносамиОтсутствияЕСН.Ссылка | ПО ДокументыКОбработке.ФизЛицо = ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ФизЛицо | И ДокументыКОбработке.Организация = ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ОбособленноеПодразделение | И ДокументыКОбработке.ГоловнаяОрганизация = ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.Организация | И (ГОД(ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействия) МЕЖДУ ДокументыКОбработке.ГодС И ДокументыКОбработке.ГодПо) | |СГРУППИРОВАТЬ ПО | ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействия, | НеоблагаемыеВзносамиОтсутствияЕСН.Наименование, | ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействияНачало, | ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействияКонец, | ДокументыКОбработке.ФизЛицо, | ДокументыКОбработке.Ссылка |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗЛИЧНЫЕ | ПериодыИсключаемыхОтсутствий.ПериодДействия КАК Период, | ПериодыИсключаемыхОтсутствий.ФизЛицо |ПОМЕСТИТЬ ВТПериоды |ИЗ | ВТПериодыИсключаемыхОтсутствий КАК ПериодыИсключаемыхОтсутствий |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Периоды.Период КАК Месяц, | Периоды.ФизЛицо, | НЕ ЕСТЬNULL(ГражданствоФизЛиц.НеИмеетПравоНаПенсию, ЛОЖЬ) КАК ИмеетПравоНаСтрахование |ПОМЕСТИТЬ ВТДанныеОПравеНаСтрахование |ИЗ | (ВЫБРАТЬ | Периоды.Период КАК Период, | МАКСИМУМ(ГражданствоФизЛиц.Период) КАК ПериодРегистра, | Периоды.ФизЛицо КАК ФизЛицо | ИЗ | ВТПериоды КАК Периоды | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ГражданствоФизЛиц КАК ГражданствоФизЛиц | ПО (Периоды.Период >= НАЧАЛОПЕРИОДА(ГражданствоФизЛиц.Период, МЕСЯЦ)) | И Периоды.ФизЛицо = ГражданствоФизЛиц.ФизЛицо | | СГРУППИРОВАТЬ ПО | Периоды.Период, | Периоды.ФизЛицо) КАК Периоды | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ГражданствоФизЛиц КАК ГражданствоФизЛиц | ПО Периоды.ПериодРегистра = ГражданствоФизЛиц.Период | И Периоды.ФизЛицо = ГражданствоФизЛиц.ФизЛицо |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ПериодыИсключаемыхОтсутствий.Ссылка, | ГОД(ПериодыИсключаемыхОтсутствий.ПериодДействия) КАК РасчетныйГод, | ПериодыИсключаемыхОтсутствий.ДнейИсключаемыхОтсутствий КАК Дни, | ПериодыИсключаемыхОтсутствий.ПериодДействияНачало КАК ПериодС, | ПериодыИсключаемыхОтсутствий.ПериодДействияКонец КАК ПериодПо, | ПериодыИсключаемыхОтсутствий.Наименование КАК НаименованиеПериода, | ПериодыИсключаемыхОтсутствий.ПериодДействияНачало КАК Период |ПОМЕСТИТЬ ВТДниПодробно |ИЗ | ВТПериодыИсключаемыхОтсутствий КАК ПериодыИсключаемыхОтсутствий | ЛЕВОЕ СОЕДИНЕНИЕ ВТДанныеОПравеНаСтрахование КАК ДанныеОПравеНаСтрахование | ПО ПериодыИсключаемыхОтсутствий.ПериодДействия = ДанныеОПравеНаСтрахование.Месяц |ГДЕ | ДанныеОПравеНаСтрахование.ИмеетПравоНаСтрахование | И ПериодыИсключаемыхОтсутствий.ДнейИсключаемыхОтсутствий > 0 | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ПериодыИсключаемыхОтсутствий.Ссылка, | ГОД(ПериодыИсключаемыхОтсутствий.ПериодДействия), | ПериодыИсключаемыхОтсутствий.ДнейИсключаемыхОтсутствий, | ПериодыИсключаемыхОтсутствий.ПериодДействияНачало, | ПериодыИсключаемыхОтсутствий.ПериодДействияКонец, | ПериодыИсключаемыхОтсутствий.Наименование, | ПериодыИсключаемыхОтсутствий.ПериодДействия |ИЗ | ВТПериодыИсключаемыхОтсутствийЕСН КАК ПериодыИсключаемыхОтсутствий |ГДЕ | ПериодыИсключаемыхОтсутствий.ДнейИсключаемыхОтсутствий > 0 |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ДниПодробно.Ссылка, | ДниПодробно.РасчетныйГод, | СУММА(ДниПодробно.Дни) КАК Дни |ПОМЕСТИТЬ ВТДниПоГодам |ИЗ | ВТДниПодробно КАК ДниПодробно | |СГРУППИРОВАТЬ ПО | ДниПодробно.Ссылка, | ДниПодробно.РасчетныйГод |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СправкаОЗаработкеДляРасчетаПособий.Ссылка КАК Ссылка, | СправкаОЗаработкеДляРасчетаПособий.УдалитьПериодРаботыПо КАК ПериодРаботыПо, | СправкаОЗаработкеДляРасчетаПособий.УдалитьПериодРаботыС КАК ПериодРаботыС, | ЕСТЬNULL(ДниПодробно.Дни, СправкаОЗаработкеДляРасчетаПособийДанныеОЗаработке.УдалитьДнейБолезниУходаЗаДетьми) КАК Дни, | ДниПодробно.ПериодС КАК ПериодС, | ДниПодробно.ПериодПо, | ДниПодробно.НаименованиеПериода |ИЗ | Документ.СправкаОЗаработкеДляРасчетаПособий КАК СправкаОЗаработкеДляРасчетаПособий | ЛЕВОЕ СОЕДИНЕНИЕ Документ.СправкаОЗаработкеДляРасчетаПособий.ДанныеОЗаработке КАК СправкаОЗаработкеДляРасчетаПособийДанныеОЗаработке | ЛЕВОЕ СОЕДИНЕНИЕ ВТДниПоГодам КАК ДниПоГодам | ЛЕВОЕ СОЕДИНЕНИЕ ВТДниПодробно КАК ДниПодробно | ПО ДниПоГодам.Ссылка = ДниПодробно.Ссылка | И ДниПоГодам.РасчетныйГод = ДниПодробно.РасчетныйГод | ПО СправкаОЗаработкеДляРасчетаПособийДанныеОЗаработке.РасчетныйГод = ДниПоГодам.РасчетныйГод | И СправкаОЗаработкеДляРасчетаПособийДанныеОЗаработке.Ссылка = ДниПоГодам.Ссылка | И СправкаОЗаработкеДляРасчетаПособийДанныеОЗаработке.УдалитьДнейБолезниУходаЗаДетьми = ДниПоГодам.Дни | ПО СправкаОЗаработкеДляРасчетаПособий.Ссылка = СправкаОЗаработкеДляРасчетаПособийДанныеОЗаработке.Ссылка |ГДЕ | СправкаОЗаработкеДляРасчетаПособий.Ссылка В | (ВЫБРАТЬ | Справки.Ссылка | ИЗ | ВТДокументыКОбработке КАК Справки) | |УПОРЯДОЧИТЬ ПО | Ссылка, | ПериодС"; ТекстСообщения = "Обработка Справок о заработке для расчета пособий"; #Если ТолстыйКлиентОбычноеПриложение Тогда Состояние(ТекстСообщения + ": подготовка данных ..."); #КонецЕсли ВыборкаОбъектов = Запрос.Выполнить().Выбрать(); #Если ТолстыйКлиентОбычноеПриложение Тогда ВсегоДоков = ВыборкаОбъектов.Количество(); Номер = 1; Состояние(ТекстСообщения + ": обработано 0 из " + ВсегоДоков); #КонецЕсли Пока ВыборкаОбъектов.СледующийПоЗначениюПоля("Ссылка") Цикл Объект = ВыборкаОбъектов.Ссылка.ПолучитьОбъект(); Объект.ОбменДанными.Загрузка = Истина; Если ЗначениеЗаполнено(ВыборкаОбъектов.ПериодРаботыПо) Или ЗначениеЗаполнено(ВыборкаОбъектов.ПериодРаботыС) Тогда ЗаполнитьЗначенияСвойств(Объект.ПериодыРаботы.Добавить(),ВыборкаОбъектов); КонецЕсли; Пока ВыборкаОбъектов.Следующий() Цикл Если ЗначениеЗаполнено(ВыборкаОбъектов.Дни) Тогда ЗаполнитьЗначенияСвойств(Объект.ДниБолезниУходаЗаДетьми.Добавить(),ВыборкаОбъектов); КонецЕсли; #Если ТолстыйКлиентОбычноеПриложение Тогда Если Номер % 30 = 0 Тогда Состояние(ТекстСообщения + ": обработано " + Номер + " из " + ВсегоДоков); КонецЕсли; Номер = Номер + 1; #КонецЕсли КонецЦикла; ВременнаяТаблица = Объект.ДниБолезниУходаЗаДетьми.Выгрузить(); Н = ВременнаяТаблица.Количество() - 1; Пока Н > 0 Цикл ТекущаяЗапись = ВременнаяТаблица[Н]; Если Не ЗначениеЗаполнено(ТекущаяЗапись.НаименованиеПериода) Тогда Н = Н - 1; Продолжить; КонецЕсли; ПредшествующаяЗапись = ВременнаяТаблица[Н-1]; Если ТекущаяЗапись.НаименованиеПериода = ПредшествующаяЗапись.НаименованиеПериода И Год(ТекущаяЗапись.ПериодС) = Год(ПредшествующаяЗапись.ПериодС) И (ТекущаяЗапись.ПериодС = КонецДня(ПредшествующаяЗапись.ПериодПо) + 1 Или КонецДня(ТекущаяЗапись.ПериодС) = КонецДня(ПредшествующаяЗапись.ПериодПо)) Тогда // объединим записи в одну ПредшествующаяЗапись.Дни = ПредшествующаяЗапись.Дни + ТекущаяЗапись.Дни; ПредшествующаяЗапись.ПериодПо = ТекущаяЗапись.ПериодПо; ВременнаяТаблица.Удалить(ТекущаяЗапись); КонецЕсли; Н = Н - 1; КонецЦикла; Объект.ДниБолезниУходаЗаДетьми.Загрузить(ВременнаяТаблица); Объект.Записать(); КонецЦикла; #Если ТолстыйКлиентОбычноеПриложение Тогда Состояние(ТекстСообщения + ": обработано " + ВсегоДоков + " из " + ВсегоДоков); #КонецЕсли КонецПроцедуры |
||||
Исправлено в релизе: | 2.5.70 | ||||
Код ошибки: | 10131082 | ||||
Дата публикации: | 25 июня 2013 г. | ||||
Описание: | При автоматическом формировании записей о стаже для кода основания выслуги лет 28-СМХР не заполняется показатель ставки. | ||||
Исправлено в релизе: | 2.5.70 | ||||
Код ошибки: | 20016169 | ||||
Дата публикации: | 25 июня 2013 г. | ||||
Описание: | Рабочие года фактических отпусков неправильно формируются, если дата окончания рабочего года в результате продления рабочего года "перешла" через 29 февраля. | ||||
Планируется исправить в релизе: | 2.5.70 | ||||
Код ошибки: | 20015197 | ||||
Дата публикации: | 3 июня 2013 г. | ||||
Описание: | В форме Т-61 в колонке 12 (заработок) может неверно учитываться сумма начисления по районному коэффициенту (и другие начисления процентом от расчетной базы) в случае, если на месяц увольнения был зарегистрирован отпуск или другой невыход. | ||||
Код ошибки: | 10128896 | ||||
Дата публикации: | 30 апреля 2013 г. | ||||
Описание: | Если сотрудник принят в одной организации на одно место работы на "фармацевтическую" должность и на другое - на обычную, и введен процент деятельности ЕНВД, то общая сумма страховых взносов, рассчитанная верно, может неверно распределяться на ЕВНД и не-ЕНВД части. | ||||
Код ошибки: | 10114384 | ||||
Дата публикации: | 18 апреля 2013 г. | ||||
Описание: | Если для сотрудницы, находящейся в отпуске по уходу за ребенком, провести кадровое перемещение, то при начислении зарплаты запись пособия по уходу может оказаться разбитой на две строки, что приведет к завышению показателя "Количество выплат пособий" в форме 4-ФСС. | ||||
Способ обхода: | После заполнения документа "Начисление зарплаты" объединить две записи в одну с полным периодом. | ||||
Код ошибки: | 10053090 | ||||
Дата публикации: | 2 апреля 2013 г. | ||||
Описание: | В документе "Начисление зарплаты" неправильно заполняются начисления с регламентированным способом расчета "От стажа ..." в месяцах, в которых согласно шкале стажа происходит переход из одного диапазона шкалы в другой, в случае если стаж задан не только датой отсчета, но и количеством дней на эту дату. В некоторых случаях при заполнении может возникать сообщение об ошибке. | ||||
Способ воспроизведения: | Ввести стаж для набавки за выслугу лет: на 01.01.2011 - 12 лет 9 месяцев 11 дней В шкале задать диапазоны С 120 месяцев по 180 - 20% С 180 месяцев по 240 - 25% При заполнении документа "Начисление зарплаты" за март 2013 начисление разбивается на периоды с 1 по 17 и с 18 по 31, хотя должно разбиваться с 1 по 20 и с 21 по 31 Или ввести стаж для набавки за выслугу лет: на 01.01.2011 - 2 года 9 месяцев 29 дней В шкале задать диапазоны С 36 месяцев по 60 - 20% С 60 месяцев по 90 - 25% При заполнении документа "Начисление зарплаты" за февраль 2013 начисление разбивается на периоды с 1 по 2 и с 3 по 28, хотя 60 месяцев стажа наступают только в марте, в феврале начисление разбиваться не должно. При заполнении документа за март 2013 года возникает сообщение об ошибке. |
||||
Способ обхода: | Задавать стаж только датой отсчета, например 21.03.1998 - 0 лет 0 месяцев 0 дней вместо 01.01.2011 - 12 лет 9 месяцев 11 дней 03.03.2008 - 0 лет 0 месяцев 0 дней вместо 01.01.2011 - 2 года 9 месяцев 29 дней |
||||
Код ошибки: | 10095464 | ||||
Дата публикации: | 22 марта 2013 г. | ||||
Описание: | При создании начального образа для узла плана обмена "По организации" в образ переносятся записи многих регистров, относящиеся к другим организациям (которые не выбраны в этом узле). В таких записях вместо ссылок на неперенесенные объекты указано <Объект не найден> (...). | ||||
Способ обхода: | После создание образа выполнить в нем тестирование и исправление с режимом "Очищать ссылки", "Удалять объект". |
||||
Код ошибки: | 10122359 | ||||
Дата публикации: | 14 февраля 2013 г. | ||||
Описание: | Доступ к протоколам обмена с банками, содержащим конфиденциальные сведения, не ограничивается. | ||||
Код ошибки: | 10098855 | ||||
Дата публикации: | 11 февраля 2013 г. | ||||
Описание: | Если "кадровым" документом "Отпуска организаций" зарегистрирован только дополнительный отпуск, то в отчете "Табель учета рабочего времени" он обозначается "ОТ" вместо "ОД". | ||||
Способ обхода: | Формировать отчет после проведения "расчетного" документа "Начисление отпуска". | ||||
Код ошибки: | 10106822 | ||||
Дата публикации: | 30 января 2013 г. | ||||
Описание: | В отчете "Табель учета рабочего времени" в сводное количество отработанных за месяц часов не включаются сверхурочные часы, если отчет сформирован с признаком "выводить отдельные списки работников по подразделениям". | ||||
Код ошибки: | 10119835 | ||||
Дата публикации: | 17 января 2013 г. | ||||
Описание: | При автоматическом заполнении документа «Начисление зарплаты» не считываются значения ежемесячных показателей. | ||||
Код ошибки: | 10118735 | ||||
Дата публикации: | 24 декабря 2012 г. | ||||
Описание: | В документе «Регистрация разовых начислений сотрудников организаций» могут неверно заполняться значения показателей, если сотрудник уволен в текущем месяце. | ||||
Код ошибки: | 10119048 | ||||
Дата публикации: | 24 декабря 2012 г. | ||||
Описание: | Если настроено ограничение прав доступа на уровне записей и база эксплуатируется в клиент-серверном варианте, то при проведении пользователем без полных прав документа "Табель" может возникать сообщение об ошибке СУБД. | ||||
Исправлено в релизе: | 2.5.70 | ||||
Код ошибки: | 10115947 | ||||
Дата публикации: | 12 декабря 2012 г. | ||||
Описание: | Если по сотруднику произведено начисление зарплаты с режимом "Текущий месяц" до проведения расчета за половину месяца (например, сотрудник уволен или ушел в отпуск в первых числах месяца), то такой сотрудник при заполнении документа по расчету за первую половину месяца попадает в такой документ. | ||||
Способ обхода: | Для невключения уволенных использовать заполнение списком сотрудников, сняв флаг "Включать уволенных после". | ||||
Код ошибки: | 10111535 | ||||
Дата публикации: | 12 декабря 2012 г. | ||||
Описание: | В отчете "Выработка сотрудников" может кратно увеличиваться значение в колонке "Учтено при расчете" в случае, если сотруднику введены неявки. | ||||
Код ошибки: | 10118298 | ||||
Дата публикации: | 5 декабря 2012 г. | ||||
Описание: | Если оформляется электронное письмо в формате «Простой текст», в форме документа «Электронное письмо» содержимое страницы «Письмо» становится недоступным после переключения на другие страницы формы. | ||||
Код ошибки: | 10116984 | ||||
Дата публикации: | 20 ноября 2012 г. | ||||
Описание: | В отчете по управленческому учету отсутствует возможность отобрать начисления по тому подразделению, по которому они выполнялись. | ||||
Код ошибки: | 00102934 | ||||
Дата публикации: | 9 ноября 2012 г. | ||||
Описание: | В документе "Начисление зарплаты работникам организации" показатель "Отработано часов по пятидневке" рассчитывается без учета сокращенной на час продолжительности работы в предпраздничные дни, из-за чего при расчете среднего заработка для отпуска и других подобных случаев сотрудникам с суммированным учетом рабочего времени пропорциональное уменьшение премий может производиться неверно. | ||||
Код ошибки: | 10086981 | ||||
Дата публикации: | 9 ноября 2012 г. | ||||
Описание: | Если за месяц вводится несколько документов "Табель" по одному и тому же сотруднику, но на разные периоды (например, за первую и вторую половину месяца), и в графике сотрудника есть ночные или вечерние часы, то даже если в некоторых из этих табелей ночные часы не указаны, в документ "Начисление зарплаты сотрудникам" могут попадать записи по доплате за "лишние" ночные или вечерние часы. | ||||
Код ошибки: | 10085387 | ||||
Дата публикации: | 9 ноября 2012 г. | ||||
Описание: | При формировании корректирующих сведений персонифицированного учета в случае, если за корректируемый период имеется несколько исходных пачек СЗВ-6-1,2 от одной даты, в показатели "доначислено" корректные суммы автоматически заполняются только в одной из корректирующих пачек, в остальных доначисленные суммы приравниваются к начисленным. | ||||
Способ обхода: | Установить в исходных пачках прошлого периода разные даты. | ||||
Код ошибки: | 10085384 | ||||
Дата публикации: | 6 ноября 2012 г. | ||||
Описание: | Если займ сотруднику оформлен с первого числа месяца, то в этом месяце материальная выгода может рассчитываться неверно. | ||||
Код ошибки: | 10089329 | ||||
Дата публикации: | 6 ноября 2012 г. | ||||
Описание: | Если в произвольной формуле вида расчета используется предопределенный показатель "Тарифная ставка" (часовая, дневная или месячная) и ставка изменяется в течение месяца, то при заполнении документа "Начисление зарплаты сотрудникам организаций" в обеих строках по такому виду расчета проставляется значение, действующее на конец месяца. | ||||
Код ошибки: | 10080120 | ||||
Дата публикации: | 30 октября 2012 г. | ||||
Описание: | Если для показателя расчета зарплаты указано назначение "Для всех организаций", то заданное значение показателя не заполняется в документе "Начисление зарплаты". | ||||
Способ обхода: | Использовать показатель с назначением "Для всей компании (организации)" и задавать значение для каждой организации. | ||||
Код ошибки: | 10093878 | ||||
Дата публикации: | 30 октября 2012 г. | ||||
Описание: | Отчет о средней численности с отбором по подразделению может завышать численность: в качестве знаменателя брать не все месяцы с начала года, а только те, в которые численность в этом подразделении была ненулевая. | ||||
Код ошибки: | 20010695 | ||||
Дата публикации: | 30 октября 2012 г. | ||||
Описание: | При проведении документа «Отражение в учете бухгалтерских расчетов с персоналом» выплаты из регламентированного учета переносятся в управленческий, даже если сотрудник уволен по управленческому учету. | ||||
Код ошибки: | 10090688 | ||||
Дата публикации: | 23 октября 2012 г. | ||||
Описание: | Если введен больничный, который является продолжением другого больничного, полностью оплачиваемого за счет работодателя (т.е. на 3 дня), то документом "Начисление страховых взносов" не регистрируется такой страховой случай, из-за чего, например, отчет Форма-4 ФСС заполняется неверно | ||||
Способ обхода: | В документе "Начисление страховых взносов" на закладке "Пособия по соц. страхованию" установить флаг "Новый" в строке для этого пособия, отражающей финансирование за счет ФСС. | ||||
Код ошибки: | 10113224 | ||||
Дата публикации: | 23 октября 2012 г. | ||||
Описание: | В документе "Регистрация разовых начислений сотрудников организации", при заполнении начислением с произвольной формулой, использующей показатель "Тарифная ставка часовая", значение показателя может определяться неверно, если, например, в одном месяце введены два документа, изменяющих ставку. | ||||
Код ошибки: | 10114979 | ||||
Дата публикации: | 9 октября 2012 г. | ||||
Описание: | Если сотрудник в середине месяца перемещается между обособленными подразделениями, выделенными на отдельный баланс, то взносы в ФСС от НС и ПЗ в этом месяце могут быть рассчитаны неверно, при условии, что ставка взносов для этих организаций отличается. | ||||
Код ошибки: | 20002260 | ||||
Дата публикации: | 21 сентября 2012 г. | ||||
Описание: | Если сотрудник в течение месяца перемещался между подразделениями, соответствующими судам, зарегистрированным в Российском международном реестре судов, и обычными подразделениями, то при отражении начисленных в таком месяце страховых взносов в бухгалтерском учете взносы могут отражаться неверно - распределяться в том числе на подразделения, соответствующие судам. |
||||
Код ошибки: | 10098919 | ||||
Дата публикации: | 11 сентября 2012 г. | ||||
Описание: | Если задать физ. лицу адрес за пределами РФ в стране "МОЛДОВА, РЕСПУБЛИКА", "КОРЕЯ, РЕСПУБЛИКА" или любой другой стране, в кратком наименовании которой согласно классификатору стран есть запятая, то при проведении справки 2-НДФЛ выдается сообщение об ошибке "Неверно указана страна проживания нерезидента (возможно, не заполнен справочник "Классификатор стран мира")!" |
||||
Код ошибки: | 10054885 | ||||
Дата публикации: | 28 августа 2012 г. | ||||
Описание: | Показатели "Отработано времени в часах" и "Отработано времени в днях" при наличии сводного табеля используют для расчета график сотрудника вместо данных сводного табеля. |
||||
Способ обхода: | Следует вводить табель по дням или использовать показатели "Время в часах" ("Время в днях"). Изменяться поведение показателей "Отработано времени ..." не будет. |
||||
Код ошибки: | 10111410 | ||||
Дата публикации: | 10 августа 2012 г. | ||||
Описание: | Если в ИБ ведется учет по организации, имеющей обособленные подразделения, выделенные на отдельный баланс и зарегистрированные в справочнике "Организации", то при переводе сотрудника между обособленными подразделениями-организациями в том месяце, когда общая сумма начислений сотруднику (по всей организации, включая все обособленные подразделения) достигает предельной величины, облагаемой страховыми взносами, в документах "Начисление страховых взносов" по обособленным подразделениям-организациям, откуда и куда был переведен сотрудник, суммы взносов по нему могут быть неверно распределены между этими обособленными подразделениями-организациями. Такое неверное распределение в дальнейшем может помешать при заполнении РСВ-1 и формировании отчетности по перс.учету. | ||||
Способ обхода: | После начисления взносов по обоим обособленным подразделениям-организациям, построить "Карточку страховых взносов" в разрезе обособленных подразделений и отредактировать суммы в обоих документах "Начисление страховых взносов" в соответствии с облагаемой базой, показанной в отчете для каждого из обособленных подразделений. | ||||
Код ошибки: | 10055074 | ||||
Дата публикации: | 7 августа 2012 г. | ||||
Описание: | Если введен больничный лист, которым произведено сторнирование и перерасчет оклада и надбавок, то при вводе второго больничного листа (например, продолжения первого), период которого относится к тому же месяцу, сторнирование и перерасчет надбавок в нем может не выполняться или выполняться неверно. | ||||
Код ошибки: | 10066078 | ||||
Дата публикации: | 27 июля 2012 г. | ||||
Описание: | При расчете доплаты за ночные или вечерние часы сотрудников обособленных подразделений, выделенных на отдельный баланс, всегда используется процент по умолчанию (10% и 20% соответственно), независимо от того, какие настройки заданы для головной организации, при этом задать настройки для обособленного подразделения возможности нет. |
||||
Способ обхода: | У обособленного подразделения убрать признак обособленности (очистить головную организацию), задать в настройках требуемые проценты, вернуть признак обособленности (установить головную организацию). | ||||
Код ошибки: | 10086662 | ||||
Дата публикации: | 27 июля 2012 г. | ||||
Описание: | При распределении уплаченных взносов в ПФР по сотрудникам не отфильтровываются отрицательные начисленные взносы. | ||||
Код ошибки: | 20009905 | ||||
Дата публикации: | 20 июля 2012 г. | ||||
Описание: | Если сотрудник увольняется и ранее на него был зарегистрирован документ "Отпуск по уходу за ребенком", который на момент увольнения уже закончился, то при заполнении документа "Табель" в месяце увольнения на все дни проставляется ОЖ. | ||||
Код ошибки: | 10054383 | ||||
Дата публикации: | 10 июля 2012 г. | ||||
Описание: | Если сотруднику зарегистрирован внутрисменный невыход и введен табель учета рабочего времени, то показатель произвольных формул ОтработаноВремениВЧасах может возвращать неправильное значение. |
||||
Код ошибки: | 10083277 | ||||
Дата публикации: | 3 июля 2012 г. | ||||
Описание: | Показатель "Отработано времени в днях" произвольной формулы расчета включает в себя отработанные праздничные дни за весь месяц, а не только за период действия рассчитываемого начисления. | ||||
Код ошибки: | 10095812 | ||||
Дата публикации: | 27 июня 2012 г. | ||||
Описание: | В документе "Оплата праздничных и выходных" может неверно рассчитываться часовая тарифная ставка сотрудника, если в параметрах учета установлено "При пересчёте месячного оклада в часовую ставку использовать - Месячную норму по графику сотрудника", на сотрудника введен индивидуальный график и в этом месяце есть праздничные дни. | ||||
Способ обхода: | Перевыбрать дату или сотрудника в документе. | ||||
Код ошибки: | 20003756 | ||||
Дата публикации: | 27 июня 2012 г. | ||||
Описание: | Отчет "Средняя численность сотрудников организаций" может выводить неправильную численность по показателям "Средняя численность договорников", при условии, что некоторые другие показатели в отчете не выбраны. | ||||
Способ обхода: | Выбирать в том числе и другие показатели, например "Среднесписочная численность по деятельности, не облагаемой ЕНВД (всех)". | ||||
Код ошибки: | 20001084 | ||||
Дата публикации: | 22 июня 2012 г. | ||||
Описание: | Если было временное кадровое перемещение на оплату по производственным нарядам, то в документе "Сдельный наряд", в котором указано "Учитывать отработанное время", автоматически не заполняется время по графику такого сотрудника. | ||||
Код ошибки: | 10108695 | ||||
Дата публикации: | 19 июня 2012 г. | ||||
Описание: | Если командировка приходится на выходные, то после проведения соответствующего документа "Оплата по среднему" в отчете "Табель учета рабочего времени" такие выходные обозначаются В, а не К. | ||||
Код ошибки: | 20003230 | ||||
Дата публикации: | 15 июня 2012 г. | ||||
Описание: | Показатели произвольных формул "Норма времени в днях (в часах)" могут возвращать неправильное значение в случае, если в течение месяца было кадровое перемещение с изменением графика и на этот месяц введен документ "Табель учета рабочего времени". | ||||
Код ошибки: | 10104391 | ||||
Дата публикации: | 27 марта 2012 г. | ||||
Описание: | При вводе адреса с помощью адресного классификатора, может возникать проблема при выборе объекта (например, населенного пункта), если "рядом" имеется другой объект с точно таким же наименованием (например, в пределах одного района). |
||||
Способ воспроизведения: | Выбрать регион: Ярославская обл Выбрать район: Переславский р-н Населенный пункт: если выбирать "Горки" с индексом 152010, то выбираться будет все равно "Горки" с индексом 152042. |
||||
Причина возникновения: | Поиск индекса производился по именам адресных элементов. | ||||
Код ошибки: | 20003922 | ||||
Дата публикации: | 18 мая 2012 г. | ||||
Описание: | Если у сотрудника в первой половине месяца было кадровое перемещение с изменением подразделения, то после заполнения, расчета и проведения документа "Начисление зарплаты сотрудника организаций" с режимом "Первая половина текущего месяца" и отбором по одному подразделению, он не попадает при заполнении во второй аналогичный документ с отбором по другому подразделению. | ||||
Код ошибки: | 10085140 | ||||
Дата публикации: | 4 мая 2012 г. | ||||
Описание: | При сторнировании в документе "Начисление по больничному листу" оплаты за работу в праздничные и выходные дни суммы сторнируются не в полном размере, а в размере одной часовой тарифной ставки. |
||||
Код ошибки: | 20002182 | ||||
Дата публикации: | 26 апреля 2012 г. | ||||
Описание: | При заполнении плановых начислений в документе «Кадровое перемещение» (по управленческому учету) не учитывается изменение основного начисления сотрудника. | ||||
Код ошибки: | 10055659 | ||||
Дата публикации: | 18 мая 2011 г. | ||||
Описание: | В том случае, когда за 1 квартал 2010 года у сотрудника имеются только отрицательные начисления, в отчете 4-ФСС за 2010 год неверно заполняются показатели облагаемой базы - в них ошибочно включаются эти отрицательные начисления. | ||||
Код ошибки: | 10085251 | ||||
Дата публикации: | 12 апреля 2012 г. | ||||
Описание: | При заполнении документа "Начисление зарплаты сотрудникам организаций" по сотруднику, который был уволен в месяц заполнения и которому назначен плановый вид расчета, рассчитываемый процентом от базы прошлого месяца (на закладке Прочее установлено "В качестве базового периода использовать прошлый месяц"), в качестве даты окончания этого вида расчета устанавливается последний день месяца, а не день увольнения. Если при этом такой вид расчета сам входит в базу другого начисления, например, Районного коэффициента, то в база этого начисления будет определена неверно. | ||||
Код ошибки: | 10049063 | ||||
Дата публикации: | 20 сентября 2011 г. | ||||
Описание: | Если сотруднику назначено плановое начисление со способом расчета "Фиксированной суммой", то в случае изменения подразделения кадровым перемещением и оформления нескольких документов "Начисление зарплаты сотрудникам организаций" с указанием подразделений в шапке документа это начисление при заполнении попадает в каждый из таких документов. | ||||
Код ошибки: | 10082109 | ||||
Дата публикации: | 8 июня 2011 г. | ||||
Описание: | В печатную форму "Расчет при увольнении (Т-61)" в таблице расчета выплат в колонку 12 не попадают начисленные в месяце увольнения выплаты за прошлые месяцы. | ||||
Код ошибки: | 10062909 | ||||
Дата публикации: | 18 марта 2011 г. | ||||
Описание: | Если при проведении кадрового документа-исправления будет выдано сообщение об ошибке пользователя и он не проведется, то после устранения проблемы и проведения документа возникает следующая "отложенная" проблема: при попытке отменить проведение этого документа будет выдано сообщение об ошибке. | ||||
Способ обхода: | После неудавшейся отмены проведения необходимо снова провести документ, после чего его можно будет отменить. | ||||
Код ошибки: | 10071893 | ||||
Дата публикации: | 18 января 2011 г. | ||||
Описание: | Неверно заполняются данные о доходах для расчета пособий соц. страхования за 2009 год в том случае, когда сотруднику в 2009 году начислялась материальная помощь, не облагавшаяся ранее ЕСН целиком, - не учитывается скидка. |
||||
Код ошибки: | 10042205 | ||||
Дата публикации: | 30 ноября 2010 г. | ||||
Описание: | При расчете б/л в 2010 году по сотруднику, работавшему ранее по основному месту работы и по внутреннему совместительству, не учитывается заработок по внутреннему совместительству, если на дату начала болезни со внутреннего совместительства сотрудник был уволен. | ||||
Код ошибки: | 00094289 | ||||
Дата публикации: | 14 сентября 2007 г. | ||||
Описание: | В форме 2-НДФЛ за прошлые годы (по 2009-й) на работника, у которого по результатам перерасчета за прошлые налоговые периода был доудержан (зачтен) налог, не заполняются пп.5.6 или 5.7 раздела 5. | ||||
Код ошибки: | 10050537 | ||||
Дата публикации: | 15 октября 2010 г. | ||||
Описание: | Оформлен первичный больничный лист, затем продолжение больничного и в нем указана дата нарушения режима, при оформлении второго продолжения больничного, в него не переносится информация о дате нарушения режима. | ||||
Код ошибки: | 10058700 | ||||
Дата публикации: | 8 июля 2010 г. | ||||
Описание: | В документе-исправлении <Начисление зарплаты> у видов расчета с произвольной формулой неверно рассчитывается показатель <Отработано времени в днях>. | ||||
Код ошибки: | 10036185 | ||||
Дата публикации: | 15 октября 2009 г. | ||||
Описание: | При использовании кассового метода учета управленческих затрат, в документе "Планируемые затраты на персонал" неверно определяется факт прошлого периода. | ||||
Код ошибки: | 10036015 | ||||
Дата публикации: | 15 октября 2009 г. | ||||
Описание: | После исправления кадрового документа в обработке "Анализ неявок", исходное кадровое событие не показывается, отчего расчетный документ, оформленный по устаревшим кадровым данным, сопоставляется с исправленным кадровым событием. | ||||
Код ошибки: | 10002714 | ||||
Дата публикации: | 26 сентября 2008 г. | ||||
Описание: | При обновлении с конфигурации с редакции 2.1. на 2.5 выдается сообщение об ошибке, когда в организации не поддерживается внутреннее совместительство и по физлицу, с которым заключен договор ГПХ на выполнение работ, зарегистрирован документ «Ввод процента деятельности ЕНВД». | ||||
Код ошибки: | 10001643 | ||||
Дата публикации: | 5 августа 2008 г. | ||||
Описание: | При отправке печатной формы документа по электронной почте в текст письма не попадают имеющиеся картинки. | ||||
Код ошибки: | 10001302 | ||||
Дата публикации: | 29 июля 2008 г. | ||||
Описание: | В отчете "Расчетная ведомость", построенном за несколько месяцев, в некоторых случаях неправильно отражаются итоги по показателям сальдо. | ||||
Код ошибки: | 00103150 | ||||
Дата публикации: | 30 апреля 2008 г. | ||||
Описание: | Если в анкету, указанную в настройках программы как резюме кандидата, добавить вопросы из предопределенной группы вопросов о контактной информации физлица, то при создании физлица по ответам на такую анкету контактная информация из опроса не будет перенесена в данные физлица. | ||||
Код ошибки: | 00076008 | ||||
Дата публикации: | 17 июля 2007 г. | ||||
Описание: | Неверно исчисляются алименты с работника, отработавшего неполный рабочий месяц из-за прогулов. | ||||