Зарплата и Управление Персоналом базовая. Версия 2.5.69.3 . Информация об ошибках

 
  Код ошибки: 10131239  
  Дата публикации: 17 сентября 2013 г.  
  Описание: При увольнении сотрудника в отчете "Извещения в военкоматы" не отображается адрес проживания.  
  Исправлено в релизе: 2.5.70  
 
  Код ошибки: 10133715  
  Дата публикации: 17 сентября 2013 г.  
  Описание: Если сотрудница работает в обособленном подразделении (зарегистрировано в спр. "Подразделения"), тогда при расчете среднего заработка для пособия по уходу за ребенком до 1,5 лет из МРОТ ошибочно применяется РК не из обособленного подразделения, а из данных организации.  
  Исправлено в релизе: 2.5.72  
 
  Код ошибки: 20018862  
  Дата публикации: 17 сентября 2013 г.  
  Описание: При конвертации удержаний из ЗиК в ЗУП/ЗБУ, у удержаний заполняется список ведущих видов расчета.  
  Планируется исправить в релизе: 2.5.72  
 
  Код ошибки: 20017288  
  Дата публикации: 11 сентября 2013 г.  
  Описание: Если сотрудник оформлен одновременно по основному месту работы, внутреннему совместительству и по договору подряда, то в случае оформления его увольнения по совместительству в отчете "Средняя численность", в последующих после увольнения месяцах показатели "Средняя численность работников" и "Средняя численность договорников" ошибочно завышаются на единицу.  
  Планируется исправить в релизе: 2.5.72  
 
  Код ошибки: 30002666  
  Дата публикации: 28 августа 2013 г.  
  Описание: При попытке сохранить вариант отчета, у пользователя с ограниченными правами возникает ошибка при клиент-серверном варианте работы.  
  Планируется исправить в релизе: 2.5.72  
 
  Код ошибки: 10133294  
  Дата публикации: 22 августа 2013 г.  
  Описание: Пользователь с ролями "Менеджер по набору персонала", "Пользователь", для которого настроены ограничения прав доступа на уровне записей по подразделениям, не может добавить вакансию в справочник вакансий - выдается сообщение об ошибке.  
  Исправлено в релизе: 2.5.72  
 
  Код ошибки: 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 г.  
  Описание: Значение предела удержания, указанное в документе "Изменение условий по исполнительному листу", не учитывается при расчете.  
 
  Код ошибки: 20004096  
  Дата публикации: 25 июня 2013 г.  
  Описание: Если в настройках отчета "Унифицированная форма Т-13" установлен отбор по подразделению, и отбираемое подразделение имеет длинное наименование, например, "Отдел эксплуатации транспорта", то в поле отчета "Структурное подразделение" наименование обрезается: "Отдел эксплуатации трансп..."  
 
  Код ошибки: 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 дней
 
  Планируется исправить в релизе: 2.5.72  
 
  Код ошибки: 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 г.  
  Описание: Неверно исчисляются алименты с работника, отработавшего неполный рабочий месяц из-за прогулов.