public object ЗначенияПоказателей_РСВ1_2010Кв1(/*ПараметрыОтчета*/)
{
//ДеревоПоказателей = Новый ДеревоЗначений;
//ДеревоПоказателей.Колонки.Добавить("Имя");
//ДеревоПоказателей.Колонки.Добавить("Значение");
//ПустоеДерево = ДеревоПоказателей.Скопировать();
//ДатаКонцаПериодаОтчета = ПараметрыОтчета.ДатаОкончанияПериода;
//Организация = ПараметрыОтчета.Организация;
//СоответствиеКодовТарифа = Новый Соответствие;
//СоответствиеКодовТарифа.Вставить(Перечисления.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим, "01");
//СоответствиеКодовТарифа.Вставить(Перечисления.ТарифыСтраховыхВзносов.СельХозПроизводители, "02");
//СоответствиеКодовТарифа.Вставить(Перечисления.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов, "03");
//СоответствиеКодовТарифа.Вставить(Перечисления.ТарифыСтраховыхВзносов.ЕСХН, "04");
if(true/*ДатаКонцаПериодаОтчета < ПроведениеРасчетов.ДатаРасширенияПеречняЛьготныхТарифовСтраховыхВзносов()*/)
{
//СоответствиеКодовТарифа.Вставить(Перечисления.ТарифыСтраховыхВзносов.ЕНВД, "05");
//СоответствиеКодовТарифа.Вставить(Перечисления.ТарифыСтраховыхВзносов.УпрощенныйНалоговыйРежим, "05");
//СоответствиеКодовТарифа.Вставить(Перечисления.ТарифыСтраховыхВзносов.РезидентТехникоВнедренческойЗоны, "03");
//СоответствиеКодовТарифа.Вставить(Перечисления.ТарифыСтраховыхВзносов.ITОрганизации, "06");
}
//МассивЗапросов = Новый Массив;
//Запрос = Новый Запрос;
//Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
//Запрос.УстановитьПараметр("парамНачалоГода", НачалоГода(ДатаКонцаПериодаОтчета));
//Запрос.УстановитьПараметр("парамКонецОтчетногоПериода", КонецДня(ДатаКонцаПериодаОтчета));
//Запрос.УстановитьПараметр("парамДалекаяДата", ДобавитьМесяц(НачалоГода(ДатаКонцаПериодаОтчета), 1200));
//Запрос.УстановитьПараметр("парамГод", Год(ДатаКонцаПериодаОтчета));
//Запрос.УстановитьПараметр("Месяц1", Месяц(ДатаКонцаПериодаОтчета) - 2);
//Запрос.УстановитьПараметр("Месяц2", Месяц(ДатаКонцаПериодаОтчета) - 1);
//Запрос.УстановитьПараметр("Месяц3", Месяц(ДатаКонцаПериодаОтчета));
/*// Все данные отчета берутся по обособленному подразделению (указанной организации)
*/
//Запрос.УстановитьПараметр("парамОбособленноеПодразделение", Организация);
//Запрос.УстановитьПараметр("парамГоловнаяОрганизация", ОбщегоНазначения.ГоловнаяОрганизация(Организация));
//Запрос.УстановитьПараметр("парамДатаПереходаНаВзносы", ПроведениеРасчетов.ДатаЗаменыЕСНСтраховымиВзносами());
//Запрос.УстановитьПараметр("ДатаНовойРедакцииЗакона212", ПроведениеРасчетов.ДатаРасширенияПеречняЛьготныхТарифовСтраховыхВзносов());
/*// ----------------------------------------------------------------------------------
*/
/*// ТЕКСТЫ ЗАПРОСОВ
*/
/*// конец месяца налогового периода
*/
//КонецМесяца = КонецМесяца(НачалоГода(ДатаКонцаПериодаОтчета));
/*// первый месяц
*/
//ПериодыТекст = "ВЫБРАТЬ ДАТАВРЕМЯ(" + Формат(КонецМесяца,"ДФ=гггг,М,д,Ч,м,с") + ") КАК Период ПОМЕСТИТЬ ВТПериоды";
/*// прибавим остальные месяцы
*/
//Запрос.Текст = ПериодыТекст;
//Запрос.Выполнить();
/*ОсновнойТекст =
"ВЫБРАТЬ
| СтраховыеВзносыСведенияОДоходахОбороты.Период,
| СтраховыеВзносыСведенияОДоходахОбороты.ФизЛицо КАК ФизЛицо,
| СтраховыеВзносыСведенияОДоходахОбороты.ВидДохода,
| СтраховыеВзносыСведенияОДоходахОбороты.ОбособленноеПодразделение КАК ОбособленноеПодразделение,
| СУММА(СтраховыеВзносыСведенияОДоходахОбороты.РезультатОборот) КАК РезультатОборот,
| СУММА(СтраховыеВзносыСведенияОДоходахОбороты.СкидкаОборот) КАК СкидкаОборот,
| СтраховыеВзносыСведенияОДоходахОбороты.ОблагаетсяЕНВД КАК ОблагаетсяЕНВД
|ПОМЕСТИТЬ ВТСведенияОДоходах
|ИЗ
| РегистрНакопления.СтраховыеВзносыСведенияОДоходах.Обороты(&парамНачалоГода, &парамКонецОтчетногоПериода, МЕСЯЦ, Организация = &парамГоловнаяОрганизация) КАК СтраховыеВзносыСведенияОДоходахОбороты
|
|СГРУППИРОВАТЬ ПО
| СтраховыеВзносыСведенияОДоходахОбороты.Период,
| СтраховыеВзносыСведенияОДоходахОбороты.ФизЛицо,
| СтраховыеВзносыСведенияОДоходахОбороты.ВидДохода,
| СтраховыеВзносыСведенияОДоходахОбороты.ОбособленноеПодразделение,
| СтраховыеВзносыСведенияОДоходахОбороты.ОблагаетсяЕНВД
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо,
| ОбособленноеПодразделение
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СтраховыеВзносыИсчисленные.Период,
| СтраховыеВзносыИсчисленные.ФизЛицо КАК ФизЛицо,
| СтраховыеВзносыИсчисленные.ПФРСтраховаяОборот КАК ПФРСтраховаяОборот,
| СтраховыеВзносыИсчисленные.ПФРНакопительнаяОборот КАК ПФРНакопительнаяОборот,
| СтраховыеВзносыИсчисленные.ПФРСтраховаяЕНВДОборот КАК ПФРСтраховаяЕНВДОборот,
| СтраховыеВзносыИсчисленные.ПФРНакопительнаяЕНВДОборот КАК ПФРНакопительнаяЕНВДОборот,
| СтраховыеВзносыИсчисленные.ФФОМСОборот,
| СтраховыеВзносыИсчисленные.ТФОМСОборот,
| СтраховыеВзносыИсчисленные.ФФОМСЕНВДОборот,
| СтраховыеВзносыИсчисленные.ТФОМСЕНВДОборот
|ПОМЕСТИТЬ ВТВзносыИсчисленные
|ИЗ
| РегистрНакопления.СтраховыеВзносыИсчисленные.Обороты(
| &парамНачалоГода,
| &парамКонецОтчетногоПериода,
| МЕСЯЦ,
| Организация = &парамГоловнаяОрганизация
| И ОбособленноеПодразделение = &парамОбособленноеПодразделение) КАК СтраховыеВзносыИсчисленные
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СведенияОДоходах.ФизЛицо КАК ФизЛицо
|ПОМЕСТИТЬ ВТФизлицаБезОблагаемойБазы
|ИЗ
| ВТСведенияОДоходах КАК СведенияОДоходах
|
|СГРУППИРОВАТЬ ПО
| СведенияОДоходах.ФизЛицо
|
|ИМЕЮЩИЕ
| СУММА(ВЫБОР
| КОГДА СведенияОДоходах.ВидДохода.ВходитВБазуПФР
| ИЛИ СведенияОДоходах.ВидДохода.ВходитВБазуФОМС
| ТОГДА СведенияОДоходах.РезультатОборот - СведенияОДоходах.СкидкаОборот
| ИНАЧЕ 0
| КОНЕЦ) < 0
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| СтраховыеВзносыСведенияОДоходах.ФизЛицо КАК ФизЛицо
|ПОМЕСТИТЬ ВТФизЛицаОрганизаций
|ИЗ
| ВТСведенияОДоходах КАК СтраховыеВзносыСведенияОДоходах
|ГДЕ
| СтраховыеВзносыСведенияОДоходах.ОбособленноеПодразделение = &парамОбособленноеПодразделение
| И (НЕ СтраховыеВзносыСведенияОДоходах.ФизЛицо В
| (ВЫБРАТЬ
| Организации.ФизЛицо
| ИЗ
| ВТФизлицаБезОблагаемойБазы КАК Организации))
|
|ОБЪЕДИНИТЬ
|
|ВЫБРАТЬ
| СтраховыеВзносыИсчисленные.ФизЛицо
|ИЗ
| ВТВзносыИсчисленные КАК СтраховыеВзносыИсчисленные
|ГДЕ
| (НЕ СтраховыеВзносыИсчисленные.ФизЛицо В
| (ВЫБРАТЬ
| Организации.ФизЛицо
| ИЗ
| ВТФизлицаБезОблагаемойБазы КАК Организации))
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ФИОФизЛицСрезПоследних.ФизЛицо КАК ФизЛицо,
| ФИОФизЛицСрезПоследних.Фамилия,
| ФИОФизЛицСрезПоследних.Имя,
| ФИОФизЛицСрезПоследних.Отчество
|ПОМЕСТИТЬ ВТФИОФизлиц
|ИЗ
| РегистрСведений.ФИОФизЛиц.СрезПоследних(
| &парамКонецОтчетногоПериода,
| ФизЛицо В
| (ВЫБРАТЬ
| Организации.ФизЛицо
| ИЗ
| ВТФизЛицаОрганизаций КАК Организации)) КАК ФИОФизЛицСрезПоследних
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СрезПоследнихДат.ПериодРегистрации КАК Период,
| СрезПоследнихДат.Физлицо КАК Физлицо,
| СведенияОбИнвалидностиФизлиц.Инвалидность,
| СведенияОбИнвалидностиФизлиц.ДатаВыдачи,
| СведенияОбИнвалидностиФизлиц.СрокДействияСправки
|ПОМЕСТИТЬ ВТИнвалиды
|ИЗ
| (ВЫБРАТЬ
| НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК ПериодРегистрации,
| СведенияОбИнвалидностиФизлиц.Физлицо КАК Физлицо,
| МАКСИМУМ(СведенияОбИнвалидностиФизлиц.Период) КАК Период
| ИЗ
| ВТПериоды КАК Периоды
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОбИнвалидностиФизлиц КАК СведенияОбИнвалидностиФизлиц
| ПО Периоды.Период >= СведенияОбИнвалидностиФизлиц.Период
| ГДЕ
| СведенияОбИнвалидностиФизлиц.Физлицо В
| (ВЫБРАТЬ
| Организации.ФизЛицо
| ИЗ
| ВТФизЛицаОрганизаций КАК Организации)
|
| СГРУППИРОВАТЬ ПО
| СведенияОбИнвалидностиФизлиц.Физлицо,
| Периоды.Период) КАК СрезПоследнихДат
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОбИнвалидностиФизлиц КАК СведенияОбИнвалидностиФизлиц
| ПО СрезПоследнихДат.Период = СведенияОбИнвалидностиФизлиц.Период
| И СрезПоследнихДат.Физлицо = СведенияОбИнвалидностиФизлиц.Физлицо
|
|ИНДЕКСИРОВАТЬ ПО
| Физлицо,
| Период
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Инвалиды.Физлицо КАК Физлицо,
| МАКСИМУМ(Инвалиды.ДатаВыдачи) КАК ДатаВыдачи,
| ВЫБОР
| КОГДА МАКСИМУМ(ВЫБОР
| КОГДА Инвалиды.СрокДействияСправки = ДАТАВРЕМЯ(1, 1, 1)
| ТОГДА &парамДалекаяДата
| ИНАЧЕ Инвалиды.СрокДействияСправки
| КОНЕЦ) = &парамДалекаяДата
| ТОГДА ДАТАВРЕМЯ(1, 1, 1)
| ИНАЧЕ МАКСИМУМ(Инвалиды.СрокДействияСправки)
| КОНЕЦ КАК СрокДействияСправки
|ПОМЕСТИТЬ ВТСправкиОбИнвалидности
|ИЗ
| ВТИнвалиды КАК Инвалиды
|ГДЕ
| Инвалиды.Инвалидность
|
|СГРУППИРОВАТЬ ПО
| Инвалиды.Физлицо
|
|ИНДЕКСИРОВАТЬ ПО
| Физлицо
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СрезПоследнихДат.ПериодРегистрации КАК Период,
| СрезПоследнихДат.Физлицо КАК Физлицо,
| ГражданствоФизЛиц.НеИмеетПравоНаПенсию
|ПОМЕСТИТЬ ВТГражданство
|ИЗ
| (ВЫБРАТЬ
| НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК ПериодРегистрации,
| ГражданствоФизЛиц.ФизЛицо КАК Физлицо,
| МАКСИМУМ(ГражданствоФизЛиц.Период) КАК Период
| ИЗ
| ВТПериоды КАК Периоды
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ГражданствоФизЛиц КАК ГражданствоФизЛиц
| ПО Периоды.Период >= ГражданствоФизЛиц.Период
| ГДЕ
| ГражданствоФизЛиц.ФизЛицо В
| (ВЫБРАТЬ
| Организации.ФизЛицо
| ИЗ
| ВТФизЛицаОрганизаций КАК Организации)
|
| СГРУППИРОВАТЬ ПО
| ГражданствоФизЛиц.ФизЛицо,
| Периоды.Период) КАК СрезПоследнихДат
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ГражданствоФизЛиц КАК ГражданствоФизЛиц
| ПО СрезПоследнихДат.Период = ГражданствоФизЛиц.Период
| И СрезПоследнихДат.Физлицо = ГражданствоФизЛиц.ФизЛицо
|
|ИНДЕКСИРОВАТЬ ПО
| Физлицо,
| Период
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВЫБОР
| КОГДА СУММА(ВЫБОР
| КОГДА СведенияОДоходах.ОблагаетсяЕНВД
| ТОГДА СведенияОДоходах.РезультатОборот
| ИНАЧЕ 0
| КОНЕЦ) > 0
| И СУММА(ВЫБОР
| КОГДА (НЕ СведенияОДоходах.ОблагаетсяЕНВД)
| ТОГДА СведенияОДоходах.РезультатОборот
| ИНАЧЕ 0
| КОНЕЦ) = 0
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК ТолькоЕНВД
|ПОМЕСТИТЬ ВТВидыДеятельности
|ИЗ
| ВТСведенияОДоходах КАК СведенияОДоходах
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК Период,
| ВЫБОР
| КОГДА ЕСТЬNULL(УчетнаяПолитикаНалоговыйУчет.ВидТарифаСтраховыхВзносов, ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим)) = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим)
| И ВидыДеятельности.ТолькоЕНВД
| ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ИНАЧЕ ЕСТЬNULL(УчетнаяПолитикаНалоговыйУчет.ВидТарифаСтраховыхВзносов, ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим))
| КОНЕЦ КАК ВидТарифаСтраховыхВзносов
|ПОМЕСТИТЬ ВТВидыТарифныхСтавокОрганизаций
|ИЗ
| (ВЫБРАТЬ
| Периоды.Период КАК Период,
| УчетнаяПолитикаНалоговыйУчет.Организация КАК Организация,
| МАКСИМУМ(УчетнаяПолитикаНалоговыйУчет.Период) КАК ПериодРегистра
| ИЗ
| ВТПериоды КАК Периоды
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет
| ПО Периоды.Период >= УчетнаяПолитикаНалоговыйУчет.Период
| И (УчетнаяПолитикаНалоговыйУчет.Организация = &парамГоловнаяОрганизация)
|
| СГРУППИРОВАТЬ ПО
| Периоды.Период,
| УчетнаяПолитикаНалоговыйУчет.Организация) КАК Периоды
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет
| ПО Периоды.ПериодРегистра = УчетнаяПолитикаНалоговыйУчет.Период
| И Периоды.Организация = УчетнаяПолитикаНалоговыйУчет.Организация
| ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыДеятельности КАК ВидыДеятельности
| ПО (ИСТИНА)
|
|ИНДЕКСИРОВАТЬ ПО
| Период
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим) КАК ВидТарифаСтраховыхВзносов,
| ИСТИНА КАК ВыделятьДоходыИнвалидов,
| ИСТИНА КАК ВыделятьДоходыПоЕНВД,
| 2010 КАК ГодС,
| 2100 КАК ГодПо
|ПОМЕСТИТЬ ВТСоответствиеПониженныхТарифов
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.УпрощенныйНалоговыйРежим),
| ИСТИНА,
| ЛОЖЬ,
| 2011,
| 2100
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД),
| ИСТИНА,
| ЛОЖЬ,
| 2011,
| 2100
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.РезидентТехникоВнедренческойЗоны),
| ИСТИНА,
| ЛОЖЬ,
| 2011,
| 2100
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ITОрганизации),
| ИСТИНА,
| ЛОЖЬ,
| 2011,
| 2100
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ХозОбществаБюджетныхВУЗов),
| ИСТИНА,
| ЛОЖЬ,
| 2011,
| 2100
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.СМИ),
| ИСТИНА,
| ЛОЖЬ,
| 2011,
| 2100
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.УпрощенныйНалоговыйРежимПроизводство),
| ИСТИНА,
| ЛОЖЬ,
| 2011,
| 2100
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.УчастникПроектаИнновационныйЦентрСколково),
| ИСТИНА,
| ЛОЖЬ,
| 2010,
| 2100
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.СельХозПроизводители),
| ИСТИНА,
| ИСТИНА,
| 2010,
| 2010
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕСХН),
| ИСТИНА,
| ИСТИНА,
| 2010,
| 2010
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СтраховыеВзносыСведенияОДоходах.Период КАК Период,
| СтраховыеВзносыСведенияОДоходах.ОбособленноеПодразделение КАК ОбособленноеПодразделение,
| СтраховыеВзносыСведенияОДоходах.ФизЛицо КАК ФизЛицо,
| СтраховыеВзносыСведенияОДоходах.ВидДохода,
| ВЫБОР
| КОГДА ВЫБОР
| КОГДА ЕСТЬNULL(Инвалиды.Инвалидность, ЛОЖЬ)
| И ЕСТЬNULL(СоответствиеПониженныхТарифов.ВыделятьДоходыИнвалидов, ЛОЖЬ)
| ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| КОГДА СтраховыеВзносыСведенияОДоходах.ОблагаетсяЕНВД
| И ЕСТЬNULL(СоответствиеПониженныхТарифов.ВыделятьДоходыПоЕНВД, ЛОЖЬ)
| ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ИНАЧЕ ВидыТарифныхСтавок.ВидТарифаСтраховыхВзносов
| КОНЕЦ = ВидыТарифныхСтавок.ВидТарифаСтраховыхВзносов
| ТОГДА ЛОЖЬ
| КОГДА ВЫБОР
| КОГДА ЕСТЬNULL(Инвалиды.Инвалидность, ЛОЖЬ)
| И ЕСТЬNULL(СоответствиеПониженныхТарифов.ВыделятьДоходыИнвалидов, ЛОЖЬ)
| ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| КОГДА СтраховыеВзносыСведенияОДоходах.ОблагаетсяЕНВД
| И ЕСТЬNULL(СоответствиеПониженныхТарифов.ВыделятьДоходыПоЕНВД, ЛОЖЬ)
| ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ИНАЧЕ ВидыТарифныхСтавок.ВидТарифаСтраховыхВзносов
| КОНЕЦ = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| И СтраховыеВзносыСведенияОДоходах.Период >= &ДатаНовойРедакцииЗакона212
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ КАК ПониженныйТариф,
| ВЫБОР
| КОГДА ЕСТЬNULL(Инвалиды.Инвалидность, ЛОЖЬ)
| И ЕСТЬNULL(СоответствиеПониженныхТарифов.ВыделятьДоходыИнвалидов, ЛОЖЬ)
| ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| КОГДА СтраховыеВзносыСведенияОДоходах.ОблагаетсяЕНВД
| И ЕСТЬNULL(СоответствиеПониженныхТарифов.ВыделятьДоходыПоЕНВД, ЛОЖЬ)
| ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ИНАЧЕ ВидыТарифныхСтавок.ВидТарифаСтраховыхВзносов
| КОНЕЦ КАК ВидТарифаСтраховыхВзносов,
| СтраховыеВзносыСведенияОДоходах.РезультатОборот,
| СтраховыеВзносыСведенияОДоходах.СкидкаОборот
|ПОМЕСТИТЬ ВТСведенияОДоходахПоВидамТарифа
|ИЗ
| ВТСведенияОДоходах КАК СтраховыеВзносыСведенияОДоходах
| ЛЕВОЕ СОЕДИНЕНИЕ ВТИнвалиды КАК Инвалиды
| ПО СтраховыеВзносыСведенияОДоходах.Период = Инвалиды.Период
| И СтраховыеВзносыСведенияОДоходах.ФизЛицо = Инвалиды.Физлицо
| ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыТарифныхСтавокОрганизаций КАК ВидыТарифныхСтавок
| ПО СтраховыеВзносыСведенияОДоходах.Период = ВидыТарифныхСтавок.Период
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеПониженныхТарифов КАК СоответствиеПониженныхТарифов
| ПО (ГОД(СтраховыеВзносыСведенияОДоходах.Период) МЕЖДУ СоответствиеПониженныхТарифов.ГодС И СоответствиеПониженныхТарифов.ГодПо)
| И (ВидыТарифныхСтавок.ВидТарифаСтраховыхВзносов = СоответствиеПониженныхТарифов.ВидТарифаСтраховыхВзносов)
|ГДЕ
| СтраховыеВзносыСведенияОДоходах.ФизЛицо В
| (ВЫБРАТЬ
| Организации.ФизЛицо
| ИЗ
| ВТФизЛицаОрганизаций КАК Организации)
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо,
| Период,
| ОбособленноеПодразделение,
| ВидТарифаСтраховыхВзносов
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ЕСТЬNULL(ПредельнаяВеличинаБазыСтраховыхВзносов.Размер, 0) КАК Размер,
| ДатыПоследнихДвижений.ПериодРегистрации КАК Период
|ПОМЕСТИТЬ ВТПредельнаяВеличина
|ИЗ
| (ВЫБРАТЬ
| МАКСИМУМ(ПредельнаяВеличинаБазыСтраховыхВзносов.Период) КАК Период,
| НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК ПериодРегистрации
| ИЗ
| ВТПериоды КАК Периоды
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПредельнаяВеличинаБазыСтраховыхВзносов КАК ПредельнаяВеличинаБазыСтраховыхВзносов
| ПО Периоды.Период >= ПредельнаяВеличинаБазыСтраховыхВзносов.Период
|
| СГРУППИРОВАТЬ ПО
| Периоды.Период) КАК ДатыПоследнихДвижений
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПредельнаяВеличинаБазыСтраховыхВзносов КАК ПредельнаяВеличинаБазыСтраховыхВзносов
| ПО ДатыПоследнихДвижений.Период = ПредельнаяВеличинаБазыСтраховыхВзносов.Период
|
|ИНДЕКСИРОВАТЬ ПО
| Период
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СведенияОДоходах.ФизЛицо КАК ФизЛицо,
| НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК Период,
| СУММА(ВЫБОР
| КОГДА ЕСТЬNULL(Гражданство.НеИмеетПравоНаПенсию, ЛОЖЬ)
| ТОГДА 0
| КОГДА СведенияОДоходах.ВидДохода.ВходитВБазуПФР
| ТОГДА СведенияОДоходах.РезультатОборот - СведенияОДоходах.СкидкаОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК ЗаГод,
| СУММА(ВЫБОР
| КОГДА ЕСТЬNULL(Гражданство.НеИмеетПравоНаПенсию, ЛОЖЬ)
| ТОГДА 0
| КОГДА НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) = СведенияОДоходах.Период
| И СведенияОДоходах.ВидДохода.ВходитВБазуПФР
| ТОГДА СведенияОДоходах.РезультатОборот - СведенияОДоходах.СкидкаОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК ЗаМесяц,
| СУММА(ВЫБОР
| КОГДА ЕСТЬNULL(Гражданство.НеИмеетПравоНаПенсию, ЛОЖЬ)
| ТОГДА 0
| КОГДА СведенияОДоходах.ВидДохода.ВходитВБазуФОМС
| ТОГДА СведенияОДоходах.РезультатОборот - СведенияОДоходах.СкидкаОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК ЗаГодФОМС,
| СУММА(ВЫБОР
| КОГДА ЕСТЬNULL(Гражданство.НеИмеетПравоНаПенсию, ЛОЖЬ)
| ТОГДА 0
| КОГДА НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) = СведенияОДоходах.Период
| И СведенияОДоходах.ВидДохода.ВходитВБазуФОМС
| ТОГДА СведенияОДоходах.РезультатОборот - СведенияОДоходах.СкидкаОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК ЗаМесяцФОМС
|ПОМЕСТИТЬ ВТБазаНарастающимИтогом
|ИЗ
| ВТПериоды КАК Периоды
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСведенияОДоходах КАК СведенияОДоходах
| ЛЕВОЕ СОЕДИНЕНИЕ ВТГражданство КАК Гражданство
| ПО СведенияОДоходах.Период = Гражданство.Период
| И СведенияОДоходах.ФизЛицо = Гражданство.Физлицо
| ПО (СведенияОДоходах.Период МЕЖДУ НАЧАЛОПЕРИОДА(Периоды.Период, ГОД) И Периоды.Период)
|
|СГРУППИРОВАТЬ ПО
| СведенияОДоходах.ФизЛицо,
| Периоды.Период
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОблагаемаяБаза.ФизЛицо КАК ФизЛицо,
| ОблагаемаяБаза.Период КАК Период,
| ВЫБОР
| КОГДА ОблагаемаяБаза.ЗаГод - Предел.Размер >= 0
| ТОГДА ОблагаемаяБаза.ЗаГод - Предел.Размер
| ИНАЧЕ 0
| КОНЕЦ - ВЫБОР
| КОГДА ЕСТЬNULL(ОблагаемаяБазаПрошлогоМесяца.ЗаГод, 0) - Предел.Размер >= 0
| ТОГДА ЕСТЬNULL(ОблагаемаяБазаПрошлогоМесяца.ЗаГод, 0) - Предел.Размер
| ИНАЧЕ 0
| КОНЕЦ КАК СуммаПревысившаяПредел,
| ВЫБОР
| КОГДА ОблагаемаяБаза.ЗаГодФОМС - Предел.Размер >= 0
| ТОГДА ОблагаемаяБаза.ЗаГодФОМС - Предел.Размер
| ИНАЧЕ 0
| КОНЕЦ - ВЫБОР
| КОГДА ЕСТЬNULL(ОблагаемаяБазаПрошлогоМесяца.ЗаГодФОМС, 0) - Предел.Размер >= 0
| ТОГДА ЕСТЬNULL(ОблагаемаяБазаПрошлогоМесяца.ЗаГодФОМС, 0) - Предел.Размер
| ИНАЧЕ 0
| КОНЕЦ КАК СуммаПревысившаяПределФОМС
|ПОМЕСТИТЬ ВТБазаПревышенияДохода
|ИЗ
| ВТБазаНарастающимИтогом КАК ОблагаемаяБаза
| ЛЕВОЕ СОЕДИНЕНИЕ ВТПредельнаяВеличина КАК Предел
| ПО ОблагаемаяБаза.Период = Предел.Период
| ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаНарастающимИтогом КАК ОблагаемаяБазаПрошлогоМесяца
| ПО ОблагаемаяБаза.ФизЛицо = ОблагаемаяБазаПрошлогоМесяца.ФизЛицо
| И (ОблагаемаяБаза.Период = ДОБАВИТЬКДАТЕ(ОблагаемаяБазаПрошлогоМесяца.Период, МЕСЯЦ, 1))
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо,
| Период
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СведенияОДоходах.ФизЛицо КАК ФизЛицо,
| СведенияОДоходах.Период КАК Период,
| СведенияОДоходах.ОбособленноеПодразделение КАК ОбособленноеПодразделение,
| СведенияОДоходах.ВидТарифаСтраховыхВзносов,
| СУММА(ВЫБОР
| КОГДА ЕСТЬNULL(Гражданство.НеИмеетПравоНаПенсию, ЛОЖЬ)
| ТОГДА 0
| КОГДА СведенияОДоходах.ВидДохода.ВходитВБазуПФР
| ТОГДА СведенияОДоходах.РезультатОборот - СведенияОДоходах.СкидкаОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК ЗаМесяц,
| СУММА(ВЫБОР
| КОГДА ЕСТЬNULL(Гражданство.НеИмеетПравоНаПенсию, ЛОЖЬ)
| ТОГДА 0
| КОГДА СведенияОДоходах.ВидДохода.ВходитВБазуФОМС
| ТОГДА СведенияОДоходах.РезультатОборот - СведенияОДоходах.СкидкаОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК ЗаМесяцФОМС
|ПОМЕСТИТЬ ВТБазаЗаМесяцПоОбособленноеПодразделение
|ИЗ
| ВТСведенияОДоходахПоВидамТарифа КАК СведенияОДоходах
| ЛЕВОЕ СОЕДИНЕНИЕ ВТИнвалиды КАК Инвалиды
| ПО СведенияОДоходах.Период = Инвалиды.Период
| И СведенияОДоходах.ФизЛицо = Инвалиды.Физлицо
| ЛЕВОЕ СОЕДИНЕНИЕ ВТГражданство КАК Гражданство
| ПО СведенияОДоходах.Период = Гражданство.Период
| И СведенияОДоходах.ФизЛицо = Гражданство.Физлицо
|
|СГРУППИРОВАТЬ ПО
| СведенияОДоходах.ФизЛицо,
| СведенияОДоходах.ОбособленноеПодразделение,
| СведенияОДоходах.Период,
| СведенияОДоходах.ВидТарифаСтраховыхВзносов
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо,
| Период
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СведенияОДоходах.ФизЛицо КАК ФизЛицо,
| СведенияОДоходах.Период КАК Период,
| МАКСИМУМ(СведенияОДоходах.ЗаМесяц) КАК ЗаМесяц,
| МАКСИМУМ(СведенияОДоходах.ЗаМесяцФОМС) КАК ЗаМесяцФОМС
|ПОМЕСТИТЬ ВТМаксБазаЗаМесяц
|ИЗ
| ВТБазаЗаМесяцПоОбособленноеПодразделение КАК СведенияОДоходах
|
|СГРУППИРОВАТЬ ПО
| СведенияОДоходах.ФизЛицо,
| СведенияОДоходах.Период
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо,
| Период,
| ЗаМесяц
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СведенияОДоходах.ФизЛицо КАК ФизЛицо,
| СведенияОДоходах.Период КАК Период,
| СведенияОДоходах.ОбособленноеПодразделение КАК ОбособленноеПодразделение,
| МАКСИМУМ(БазаЗаМесяцПоОбособленным.ВидТарифаСтраховыхВзносов) КАК ВидТарифаСтраховыхВзносов
|ПОМЕСТИТЬ ВТОбособленноеПодразделениеМаксБазы
|ИЗ
| (ВЫБРАТЬ
| СведенияОДоходах.ФизЛицо КАК ФизЛицо,
| СведенияОДоходах.Период КАК Период,
| СведенияОДоходах.ЗаМесяц КАК ЗаМесяц,
| МАКСИМУМ(БазаЗаМесяцПоОбособленным.ОбособленноеПодразделение) КАК ОбособленноеПодразделение
| ИЗ
| ВТМаксБазаЗаМесяц КАК СведенияОДоходах
| ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаЗаМесяцПоОбособленноеПодразделение КАК БазаЗаМесяцПоОбособленным
| ПО СведенияОДоходах.ФизЛицо = БазаЗаМесяцПоОбособленным.ФизЛицо
| И СведенияОДоходах.Период = БазаЗаМесяцПоОбособленным.Период
| И СведенияОДоходах.ЗаМесяц = БазаЗаМесяцПоОбособленным.ЗаМесяц
|
| СГРУППИРОВАТЬ ПО
| СведенияОДоходах.ФизЛицо,
| СведенияОДоходах.Период,
| СведенияОДоходах.ЗаМесяц) КАК СведенияОДоходах
| ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаЗаМесяцПоОбособленноеПодразделение КАК БазаЗаМесяцПоОбособленным
| ПО СведенияОДоходах.ФизЛицо = БазаЗаМесяцПоОбособленным.ФизЛицо
| И СведенияОДоходах.Период = БазаЗаМесяцПоОбособленным.Период
| И СведенияОДоходах.ЗаМесяц = БазаЗаМесяцПоОбособленным.ЗаМесяц
| И СведенияОДоходах.ОбособленноеПодразделение = БазаЗаМесяцПоОбособленным.ОбособленноеПодразделение
|
|СГРУППИРОВАТЬ ПО
| СведенияОДоходах.ФизЛицо,
| СведенияОДоходах.Период,
| СведенияОДоходах.ОбособленноеПодразделение
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо,
| Период,
| ОбособленноеПодразделение,
| ВидТарифаСтраховыхВзносов
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОблагаемаяБаза.ФизЛицо КАК ФизЛицо,
| ОблагаемаяБаза.Период КАК Период,
| ВЫБОР
| КОГДА ПревышениеДоходаПоВсемОП.СуммаПревысившаяПредел = 0
| ИЛИ ОблагаемаяБаза.ЗаМесяц = 0
| ТОГДА 0
| ИНАЧЕ ВЫРАЗИТЬ(ПревышениеДоходаПоВсемОП.СуммаПревысившаяПредел * БазаЗаМесяцПоОбособленным.ЗаМесяц / ОблагаемаяБаза.ЗаМесяц КАК ЧИСЛО(15, 2))
| КОНЕЦ КАК СуммаПревысившаяПредел,
| БазаЗаМесяцПоОбособленным.ОбособленноеПодразделение,
| БазаЗаМесяцПоОбособленным.ВидТарифаСтраховыхВзносов
|ПОМЕСТИТЬ ВТПревышениеДоходаПоОбособленноеПодразделение
|ИЗ
| ВТБазаНарастающимИтогом КАК ОблагаемаяБаза
| ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаПревышенияДохода КАК ПревышениеДоходаПоВсемОП
| ПО ОблагаемаяБаза.ФизЛицо = ПревышениеДоходаПоВсемОП.ФизЛицо
| И ОблагаемаяБаза.Период = ПревышениеДоходаПоВсемОП.Период
| ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаЗаМесяцПоОбособленноеПодразделение КАК БазаЗаМесяцПоОбособленным
| ЛЕВОЕ СОЕДИНЕНИЕ ВТОбособленноеПодразделениеМаксБазы КАК ОбособленноеПодразделениеДляОкругления
| ПО БазаЗаМесяцПоОбособленным.ФизЛицо = ОбособленноеПодразделениеДляОкругления.ФизЛицо
| И БазаЗаМесяцПоОбособленным.Период = ОбособленноеПодразделениеДляОкругления.Период
| И БазаЗаМесяцПоОбособленным.ОбособленноеПодразделение = ОбособленноеПодразделениеДляОкругления.ОбособленноеПодразделение
| И БазаЗаМесяцПоОбособленным.ВидТарифаСтраховыхВзносов = ОбособленноеПодразделениеДляОкругления.ВидТарифаСтраховыхВзносов
| ПО ОблагаемаяБаза.Период = БазаЗаМесяцПоОбособленным.Период
| И ОблагаемаяБаза.ФизЛицо = БазаЗаМесяцПоОбособленным.ФизЛицо
|ГДЕ
| ОбособленноеПодразделениеДляОкругления.ОбособленноеПодразделение ЕСТЬ NULL
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо,
| Период
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Превышение.ФизЛицо КАК ФизЛицо,
| Превышение.Период КАК Период,
| Превышение.СуммаПревысившаяПредел,
| Превышение.ВидТарифаСтраховыхВзносов КАК ВидТарифаСтраховыхВзносов
|ПОМЕСТИТЬ ВТПревышениеДохода
|ИЗ
| ВТПревышениеДоходаПоОбособленноеПодразделение КАК Превышение
|ГДЕ
| Превышение.ОбособленноеПодразделение = &парамОбособленноеПодразделение
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Превышение.ФизЛицо,
| Превышение.Период,
| СУММА(Превышение.СуммаПревысившаяПредел),
| ОбособленноеПодразделениеДляОкругления.ВидТарифаСтраховыхВзносов
|ИЗ
| (ВЫБРАТЬ
| Превышение.ФизЛицо КАК ФизЛицо,
| Превышение.Период КАК Период,
| -Превышение.СуммаПревысившаяПредел КАК СуммаПревысившаяПредел
| ИЗ
| ВТПревышениеДоходаПоОбособленноеПодразделение КАК Превышение
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| Превышение.ФизЛицо,
| Превышение.Период,
| Превышение.СуммаПревысившаяПредел
| ИЗ
| ВТБазаПревышенияДохода КАК Превышение) КАК Превышение
| ЛЕВОЕ СОЕДИНЕНИЕ ВТОбособленноеПодразделениеМаксБазы КАК ОбособленноеПодразделениеДляОкругления
| ПО Превышение.ФизЛицо = ОбособленноеПодразделениеДляОкругления.ФизЛицо
| И Превышение.Период = ОбособленноеПодразделениеДляОкругления.Период
|ГДЕ
| ОбособленноеПодразделениеДляОкругления.ОбособленноеПодразделение = &парамОбособленноеПодразделение
|
|СГРУППИРОВАТЬ ПО
| Превышение.ФизЛицо,
| Превышение.Период,
| ОбособленноеПодразделениеДляОкругления.ВидТарифаСтраховыхВзносов
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо,
| Период,
| ВидТарифаСтраховыхВзносов
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СведенияОДоходах.ФизЛицо КАК ФизЛицо,
| СведенияОДоходах.Период КАК Период,
| СведенияОДоходах.ОбособленноеПодразделение КАК ОбособленноеПодразделение,
| МАКСИМУМ(БазаЗаМесяцПоОбособленным.ВидТарифаСтраховыхВзносов) КАК ВидТарифаСтраховыхВзносов
|ПОМЕСТИТЬ ВТОбособленноеПодразделениеМаксБазыФОМС
|ИЗ
| (ВЫБРАТЬ
| СведенияОДоходах.ФизЛицо КАК ФизЛицо,
| СведенияОДоходах.Период КАК Период,
| СведенияОДоходах.ЗаМесяцФОМС КАК ЗаМесяцФОМС,
| МАКСИМУМ(БазаЗаМесяцПоОбособленным.ОбособленноеПодразделение) КАК ОбособленноеПодразделение
| ИЗ
| ВТМаксБазаЗаМесяц КАК СведенияОДоходах
| ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаЗаМесяцПоОбособленноеПодразделение КАК БазаЗаМесяцПоОбособленным
| ПО СведенияОДоходах.ФизЛицо = БазаЗаМесяцПоОбособленным.ФизЛицо
| И СведенияОДоходах.Период = БазаЗаМесяцПоОбособленным.Период
| И СведенияОДоходах.ЗаМесяцФОМС = БазаЗаМесяцПоОбособленным.ЗаМесяцФОМС
|
| СГРУППИРОВАТЬ ПО
| СведенияОДоходах.ФизЛицо,
| СведенияОДоходах.Период,
| СведенияОДоходах.ЗаМесяцФОМС) КАК СведенияОДоходах
| ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаЗаМесяцПоОбособленноеПодразделение КАК БазаЗаМесяцПоОбособленным
| ПО СведенияОДоходах.ФизЛицо = БазаЗаМесяцПоОбособленным.ФизЛицо
| И СведенияОДоходах.Период = БазаЗаМесяцПоОбособленным.Период
| И СведенияОДоходах.ЗаМесяцФОМС = БазаЗаМесяцПоОбособленным.ЗаМесяцФОМС
| И СведенияОДоходах.ОбособленноеПодразделение = БазаЗаМесяцПоОбособленным.ОбособленноеПодразделение
|
|СГРУППИРОВАТЬ ПО
| СведенияОДоходах.ФизЛицо,
| СведенияОДоходах.Период,
| СведенияОДоходах.ОбособленноеПодразделение
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо,
| Период,
| ОбособленноеПодразделение,
| ВидТарифаСтраховыхВзносов
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОблагаемаяБаза.ФизЛицо КАК ФизЛицо,
| ОблагаемаяБаза.Период КАК Период,
| ВЫБОР
| КОГДА ПревышениеДоходаПоВсемОП.СуммаПревысившаяПределФОМС = 0
| ИЛИ ОблагаемаяБаза.ЗаМесяцФОМС = 0
| ТОГДА 0
| ИНАЧЕ ВЫРАЗИТЬ(ПревышениеДоходаПоВсемОП.СуммаПревысившаяПределФОМС * БазаЗаМесяцПоОбособленным.ЗаМесяцФОМС / ОблагаемаяБаза.ЗаМесяцФОМС КАК ЧИСЛО(15, 2))
| КОНЕЦ КАК СуммаПревысившаяПредел,
| БазаЗаМесяцПоОбособленным.ОбособленноеПодразделение,
| БазаЗаМесяцПоОбособленным.ВидТарифаСтраховыхВзносов
|ПОМЕСТИТЬ ВТПревышениеДоходаПоОбособленноеПодразделениеФОМС
|ИЗ
| ВТБазаНарастающимИтогом КАК ОблагаемаяБаза
| ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаПревышенияДохода КАК ПревышениеДоходаПоВсемОП
| ПО ОблагаемаяБаза.ФизЛицо = ПревышениеДоходаПоВсемОП.ФизЛицо
| И ОблагаемаяБаза.Период = ПревышениеДоходаПоВсемОП.Период
| ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаЗаМесяцПоОбособленноеПодразделение КАК БазаЗаМесяцПоОбособленным
| ЛЕВОЕ СОЕДИНЕНИЕ ВТОбособленноеПодразделениеМаксБазыФОМС КАК ОбособленноеПодразделениеДляОкругления
| ПО БазаЗаМесяцПоОбособленным.ФизЛицо = ОбособленноеПодразделениеДляОкругления.ФизЛицо
| И БазаЗаМесяцПоОбособленным.Период = ОбособленноеПодразделениеДляОкругления.Период
| И БазаЗаМесяцПоОбособленным.ОбособленноеПодразделение = ОбособленноеПодразделениеДляОкругления.ОбособленноеПодразделение
| И БазаЗаМесяцПоОбособленным.ВидТарифаСтраховыхВзносов = ОбособленноеПодразделениеДляОкругления.ВидТарифаСтраховыхВзносов
| ПО ОблагаемаяБаза.Период = БазаЗаМесяцПоОбособленным.Период
| И ОблагаемаяБаза.ФизЛицо = БазаЗаМесяцПоОбособленным.ФизЛицо
|ГДЕ
| ОбособленноеПодразделениеДляОкругления.ОбособленноеПодразделение ЕСТЬ NULL
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо,
| Период
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Превышение.ФизЛицо КАК ФизЛицо,
| Превышение.Период КАК Период,
| Превышение.СуммаПревысившаяПредел,
| Превышение.ВидТарифаСтраховыхВзносов КАК ВидТарифаСтраховыхВзносов
|ПОМЕСТИТЬ ВТПревышениеДоходаФОМС
|ИЗ
| ВТПревышениеДоходаПоОбособленноеПодразделениеФОМС КАК Превышение
|ГДЕ
| Превышение.ОбособленноеПодразделение = &парамОбособленноеПодразделение
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Превышение.ФизЛицо,
| Превышение.Период,
| СУММА(Превышение.СуммаПревысившаяПредел),
| ОбособленноеПодразделениеДляОкругления.ВидТарифаСтраховыхВзносов
|ИЗ
| (ВЫБРАТЬ
| Превышение.ФизЛицо КАК ФизЛицо,
| Превышение.Период КАК Период,
| -Превышение.СуммаПревысившаяПредел КАК СуммаПревысившаяПредел
| ИЗ
| ВТПревышениеДоходаПоОбособленноеПодразделениеФОМС КАК Превышение
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| Превышение.ФизЛицо,
| Превышение.Период,
| Превышение.СуммаПревысившаяПределФОМС
| ИЗ
| ВТБазаПревышенияДохода КАК Превышение) КАК Превышение
| ЛЕВОЕ СОЕДИНЕНИЕ ВТОбособленноеПодразделениеМаксБазыФОМС КАК ОбособленноеПодразделениеДляОкругления
| ПО Превышение.ФизЛицо = ОбособленноеПодразделениеДляОкругления.ФизЛицо
| И Превышение.Период = ОбособленноеПодразделениеДляОкругления.Период
|ГДЕ
| ОбособленноеПодразделениеДляОкругления.ОбособленноеПодразделение = &парамОбособленноеПодразделение
|
|СГРУППИРОВАТЬ ПО
| Превышение.ФизЛицо,
| Превышение.Период,
| ОбособленноеПодразделениеДляОкругления.ВидТарифаСтраховыхВзносов
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо,
| Период,
| ВидТарифаСтраховыхВзносов
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СтраховыеВзносыСведенияОДоходах.Период КАК Период,
| СтраховыеВзносыСведенияОДоходах.ФизЛицо,
| ГОД(СтраховыеВзносыСведенияОДоходах.ФизЛицо.ДатаРождения) КАК ГодРождения,
| СтраховыеВзносыСведенияОДоходах.ПониженныйТариф,
| СтраховыеВзносыСведенияОДоходах.ВидТарифаСтраховыхВзносов КАК ВидТарифаСтраховыхВзносов,
| СУММА(ВЫБОР
| КОГДА СтраховыеВзносыСведенияОДоходах.ВидДохода = ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.АвторскиеОткрытия)
| ИЛИ СтраховыеВзносыСведенияОДоходах.ВидДохода = ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.АвторскиеАудиовизуальныеПроизведения)
| ИЛИ СтраховыеВзносыСведенияОДоходах.ВидДохода = ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.АвторскиеДругиеМузыкальныеПроизведения)
| ИЛИ СтраховыеВзносыСведенияОДоходах.ВидДохода = ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.АвторскиеЛитературныеПроизведения)
| ИЛИ СтраховыеВзносыСведенияОДоходах.ВидДохода = ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.АвторскиеМузыкальноСценическиеПроизведение)
| ИЛИ СтраховыеВзносыСведенияОДоходах.ВидДохода = ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.АвторскиеНаучныеТруды)
| ИЛИ СтраховыеВзносыСведенияОДоходах.ВидДохода = ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.АвторскиеСкульптуры)
| ИЛИ СтраховыеВзносыСведенияОДоходах.ВидДохода = ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.АвторскиеГрафическиеПроизведения)
| ИЛИ СтраховыеВзносыСведенияОДоходах.ВидДохода = ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.АвторскиеИсполнениеПроизведений)
| ТОГДА СтраховыеВзносыСведенияОДоходах.РезультатОборот - СтраховыеВзносыСведенияОДоходах.СкидкаОборот
| КОГДА (НЕ СтраховыеВзносыСведенияОДоходах.ВидДохода В (ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.ПустаяСсылка), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.РаспределятьПоБазовымНачислениям), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.НеЯвляетсяОбъектом)))
| ТОГДА СтраховыеВзносыСведенияОДоходах.РезультатОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК НачисленоВсего,
| СУММА(ВЫБОР
| КОГДА СтраховыеВзносыСведенияОДоходах.ВидДохода В (ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.ПустаяСсылка), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.РаспределятьПоБазовымНачислениям), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.НеЯвляетсяОбъектом))
| ТОГДА 0
| КОГДА ЕСТЬNULL(Гражданство.НеИмеетПравоНаПенсию, ЛОЖЬ)
| ТОГДА СтраховыеВзносыСведенияОДоходах.РезультатОборот
| КОГДА СтраховыеВзносыСведенияОДоходах.ВидДохода = ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.НеОблагаетсяЦеликом)
| ИЛИ СтраховыеВзносыСведенияОДоходах.ВидДохода = ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.ПособияЗаСчетФСС)
| ИЛИ СтраховыеВзносыСведенияОДоходах.ВидДохода = ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.ДенежноеДовольствиеВоеннослужащих)
| ТОГДА СтраховыеВзносыСведенияОДоходах.РезультатОборот
| КОГДА СтраховыеВзносыСведенияОДоходах.ВидДохода = ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.МатпомощьПриРожденииРебенка)
| ИЛИ СтраховыеВзносыСведенияОДоходах.ВидДохода = ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.Матпомощь)
| ТОГДА СтраховыеВзносыСведенияОДоходах.СкидкаОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК НеОблагается,
| СУММА(ВЫБОР
| КОГДА СтраховыеВзносыСведенияОДоходах.ВидДохода В (ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.ПустаяСсылка), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.РаспределятьПоБазовымНачислениям), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.НеЯвляетсяОбъектом))
| ТОГДА 0
| КОГДА ЕСТЬNULL(Гражданство.НеИмеетПравоНаПенсию, ЛОЖЬ)
| ТОГДА 0
| КОГДА СтраховыеВзносыСведенияОДоходах.ВидДохода = ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.ДенежноеСодержаниеПрокуроров)
| ИЛИ СтраховыеВзносыСведенияОДоходах.ВидДохода = ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.ДоходыСтудентовЗаРаботуВСтудотрядеПоТрудовомуДоговору)
| ИЛИ СтраховыеВзносыСведенияОДоходах.ВидДохода = ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.МатпомощьПрокуроров)
| ИЛИ СтраховыеВзносыСведенияОДоходах.ВидДохода = ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.МатпомощьПриРожденииРебенкаПрокуроров)
| ТОГДА СтраховыеВзносыСведенияОДоходах.РезультатОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК ВыплатыПрокуроров,
| СУММА(ВЫБОР
| КОГДА ЕСТЬNULL(Гражданство.НеИмеетПравоНаПенсию, ЛОЖЬ)
| ТОГДА 0
| КОГДА СтраховыеВзносыСведенияОДоходах.ВидДохода.ВходитВБазуФОМС
| ТОГДА СтраховыеВзносыСведенияОДоходах.РезультатОборот - СтраховыеВзносыСведенияОДоходах.СкидкаОборот
| ИНАЧЕ 0
| КОНЕЦ) - МАКСИМУМ(ПревышениеДоходаФОМС.СуммаПревысившаяПредел) КАК ОблагаемаяБазаФОМС,
| СУММА(ВЫБОР
| КОГДА ЕСТЬNULL(Гражданство.НеИмеетПравоНаПенсию, ЛОЖЬ)
| ТОГДА 0
| КОГДА СтраховыеВзносыСведенияОДоходах.ВидДохода.ВходитВБазуПФР
| ТОГДА СтраховыеВзносыСведенияОДоходах.РезультатОборот - СтраховыеВзносыСведенияОДоходах.СкидкаОборот
| ИНАЧЕ 0
| КОНЕЦ) - МАКСИМУМ(ПревышениеДоходаПФР.СуммаПревысившаяПредел) КАК ОблагаемаяБазаПФР,
| МАКСИМУМ(ПревышениеДоходаПФР.СуммаПревысившаяПредел) КАК СуммаПревысившаяПредел
|ПОМЕСТИТЬ ВТДоходыВзносов
|ИЗ
| ВТСведенияОДоходахПоВидамТарифа КАК СтраховыеВзносыСведенияОДоходах
| ЛЕВОЕ СОЕДИНЕНИЕ ВТГражданство КАК Гражданство
| ПО СтраховыеВзносыСведенияОДоходах.Период = Гражданство.Период
| И СтраховыеВзносыСведенияОДоходах.ФизЛицо = Гражданство.Физлицо
| ЛЕВОЕ СОЕДИНЕНИЕ ВТПревышениеДохода КАК ПревышениеДоходаПФР
| ПО СтраховыеВзносыСведенияОДоходах.Период = ПревышениеДоходаПФР.Период
| И СтраховыеВзносыСведенияОДоходах.ФизЛицо = ПревышениеДоходаПФР.ФизЛицо
| И СтраховыеВзносыСведенияОДоходах.ВидТарифаСтраховыхВзносов = ПревышениеДоходаПФР.ВидТарифаСтраховыхВзносов
| ЛЕВОЕ СОЕДИНЕНИЕ ВТПревышениеДоходаФОМС КАК ПревышениеДоходаФОМС
| ПО СтраховыеВзносыСведенияОДоходах.Период = ПревышениеДоходаФОМС.Период
| И СтраховыеВзносыСведенияОДоходах.ФизЛицо = ПревышениеДоходаФОМС.ФизЛицо
| И СтраховыеВзносыСведенияОДоходах.ВидТарифаСтраховыхВзносов = ПревышениеДоходаФОМС.ВидТарифаСтраховыхВзносов
|ГДЕ
| СтраховыеВзносыСведенияОДоходах.ОбособленноеПодразделение = &парамОбособленноеПодразделение
| И СтраховыеВзносыСведенияОДоходах.ФизЛицо В
| (ВЫБРАТЬ
| Организации.ФизЛицо
| ИЗ
| ВТФизЛицаОрганизаций КАК Организации)
|
|СГРУППИРОВАТЬ ПО
| СтраховыеВзносыСведенияОДоходах.Период,
| СтраховыеВзносыСведенияОДоходах.ФизЛицо,
| СтраховыеВзносыСведенияОДоходах.ВидТарифаСтраховыхВзносов,
| СтраховыеВзносыСведенияОДоходах.ПониженныйТариф,
| ГОД(СтраховыеВзносыСведенияОДоходах.ФизЛицо.ДатаРождения)
|
|ИНДЕКСИРОВАТЬ ПО
| Период,
| ВидТарифаСтраховыхВзносов
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Взносы.Период КАК Период,
| Взносы.ВидТарифаСтраховыхВзносов,
| СУММА(Взносы.ПФРСтраховая) КАК ПФРСтраховая,
| СУММА(Взносы.ПФРНакопительная) КАК ПФРНакопительная,
| СУММА(Взносы.ФФОМС) КАК ФФОМС,
| СУММА(Взносы.ТФОМС) КАК ТФОМС,
| ВЫБОР
| КОГДА Взносы.ВидТарифаСтраховыхВзносов = ВидыТарифныхСтавокОрганизаций.ВидТарифаСтраховыхВзносов
| ТОГДА ЛОЖЬ
| КОГДА Взносы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| И Взносы.Период >= &ДатаНовойРедакцииЗакона212
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ КАК ПониженныйТариф
|ПОМЕСТИТЬ ВТВзносы
|ИЗ
| (ВЫБРАТЬ
| НАЧАЛОПЕРИОДА(СтраховыеВзносыИсчисленные.Период, МЕСЯЦ) КАК Период,
| СтраховыеВзносыИсчисленные.ФизЛицо КАК ФизЛицо,
| ВЫБОР
| КОГДА ЕСТЬNULL(Инвалиды.Инвалидность, ЛОЖЬ)
| И ЕСТЬNULL(СоответствиеПониженныхТарифов.ВыделятьДоходыИнвалидов, ЛОЖЬ)
| ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ИНАЧЕ ВидыТарифныхСтавокОрганизаций.ВидТарифаСтраховыхВзносов
| КОНЕЦ КАК ВидТарифаСтраховыхВзносов,
| СтраховыеВзносыИсчисленные.ПФРСтраховаяОборот КАК ПФРСтраховая,
| СтраховыеВзносыИсчисленные.ПФРНакопительнаяОборот КАК ПФРНакопительная,
| СтраховыеВзносыИсчисленные.ФФОМСОборот КАК ФФОМС,
| СтраховыеВзносыИсчисленные.ТФОМСОборот КАК ТФОМС
| ИЗ
| ВТВзносыИсчисленные КАК СтраховыеВзносыИсчисленные
| ЛЕВОЕ СОЕДИНЕНИЕ ВТИнвалиды КАК Инвалиды
| ПО СтраховыеВзносыИсчисленные.Период = Инвалиды.Период
| И СтраховыеВзносыИсчисленные.ФизЛицо = Инвалиды.Физлицо
| ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыТарифныхСтавокОрганизаций КАК ВидыТарифныхСтавокОрганизаций
| ПО СтраховыеВзносыИсчисленные.Период = ВидыТарифныхСтавокОрганизаций.Период
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеПониженныхТарифов КАК СоответствиеПониженныхТарифов
| ПО (ГОД(СтраховыеВзносыИсчисленные.Период) МЕЖДУ СоответствиеПониженныхТарифов.ГодС И СоответствиеПониженныхТарифов.ГодПо)
| И (ВидыТарифныхСтавокОрганизаций.ВидТарифаСтраховыхВзносов = СоответствиеПониженныхТарифов.ВидТарифаСтраховыхВзносов)
| ГДЕ
| СтраховыеВзносыИсчисленные.ФизЛицо В
| (ВЫБРАТЬ
| Организации.ФизЛицо
| ИЗ
| ВТФизЛицаОрганизаций КАК Организации)
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| НАЧАЛОПЕРИОДА(СтраховыеВзносыИсчисленные.Период, МЕСЯЦ),
| СтраховыеВзносыИсчисленные.ФизЛицо,
| ВЫБОР
| КОГДА ЕСТЬNULL(Инвалиды.Инвалидность, ЛОЖЬ)
| И ЕСТЬNULL(СоответствиеПониженныхТарифов.ВыделятьДоходыИнвалидов, ЛОЖЬ)
| ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| КОГДА ЕСТЬNULL(СоответствиеПониженныхТарифов.ВыделятьДоходыПоЕНВД, ЛОЖЬ)
| ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ИНАЧЕ ВидыТарифныхСтавокОрганизаций.ВидТарифаСтраховыхВзносов
| КОНЕЦ,
| СтраховыеВзносыИсчисленные.ПФРСтраховаяЕНВДОборот,
| СтраховыеВзносыИсчисленные.ПФРНакопительнаяЕНВДОборот,
| СтраховыеВзносыИсчисленные.ФФОМСЕНВДОборот,
| СтраховыеВзносыИсчисленные.ТФОМСЕНВДОборот
| ИЗ
| ВТВзносыИсчисленные КАК СтраховыеВзносыИсчисленные
| ЛЕВОЕ СОЕДИНЕНИЕ ВТИнвалиды КАК Инвалиды
| ПО СтраховыеВзносыИсчисленные.Период = Инвалиды.Период
| И СтраховыеВзносыИсчисленные.ФизЛицо = Инвалиды.Физлицо
| ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыТарифныхСтавокОрганизаций КАК ВидыТарифныхСтавокОрганизаций
| ПО СтраховыеВзносыИсчисленные.Период = ВидыТарифныхСтавокОрганизаций.Период
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеПониженныхТарифов КАК СоответствиеПониженныхТарифов
| ПО (ГОД(СтраховыеВзносыИсчисленные.Период) МЕЖДУ СоответствиеПониженныхТарифов.ГодС И СоответствиеПониженныхТарифов.ГодПо)
| И (ВидыТарифныхСтавокОрганизаций.ВидТарифаСтраховыхВзносов = СоответствиеПониженныхТарифов.ВидТарифаСтраховыхВзносов)
| ГДЕ
| СтраховыеВзносыИсчисленные.ФизЛицо В
| (ВЫБРАТЬ
| Организации.ФизЛицо
| ИЗ
| ВТФизЛицаОрганизаций КАК Организации)) КАК Взносы
| ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыТарифныхСтавокОрганизаций КАК ВидыТарифныхСтавокОрганизаций
| ПО Взносы.Период = ВидыТарифныхСтавокОрганизаций.Период
|
|СГРУППИРОВАТЬ ПО
| Взносы.Период,
| Взносы.ВидТарифаСтраховыхВзносов,
| ВЫБОР
| КОГДА Взносы.ВидТарифаСтраховыхВзносов = ВидыТарифныхСтавокОрганизаций.ВидТарифаСтраховыхВзносов
| ТОГДА ЛОЖЬ
| КОГДА Взносы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| И Взносы.Период >= &ДатаНовойРедакцииЗакона212
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ
|
|ИНДЕКСИРОВАТЬ ПО
| ПониженныйТариф,
| Период
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ЕСТЬNULL(ВЫРАЗИТЬ(СУММА(ВзносыФизлиц.ПФРСтраховая) КАК ЧИСЛО(15, 0)), 0) КАК П000200024103,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| ТОГДА ВзносыФизлиц.ПФРСтраховая
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) < &Месяц1
| ТОГДА ВзносыФизлиц.ПФРСтраховая
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200024104,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| ТОГДА ВзносыФизлиц.ПФРСтраховая
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| ТОГДА ВзносыФизлиц.ПФРСтраховая
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200024105,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц3
| ТОГДА ВзносыФизлиц.ПФРСтраховая
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| ТОГДА ВзносыФизлиц.ПФРСтраховая
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200024106,
| ЕСТЬNULL(ВЫРАЗИТЬ(СУММА(ВзносыФизлиц.ПФРНакопительная) КАК ЧИСЛО(15, 0)), 0) КАК П000200024203,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| ТОГДА ВзносыФизлиц.ПФРНакопительная
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) < &Месяц1
| ТОГДА ВзносыФизлиц.ПФРНакопительная
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200024204,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| ТОГДА ВзносыФизлиц.ПФРНакопительная
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| ТОГДА ВзносыФизлиц.ПФРНакопительная
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200024205,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц3
| ТОГДА ВзносыФизлиц.ПФРНакопительная
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| ТОГДА ВзносыФизлиц.ПФРНакопительная
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200024206,
| ЕСТЬNULL(ВЫРАЗИТЬ(СУММА(ВзносыФизлиц.ФФОМС) КАК ЧИСЛО(15, 0)), 0) КАК П000200024303,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| ТОГДА ВзносыФизлиц.ФФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) < &Месяц1
| ТОГДА ВзносыФизлиц.ФФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200024304,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| ТОГДА ВзносыФизлиц.ФФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| ТОГДА ВзносыФизлиц.ФФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200024305,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц3
| ТОГДА ВзносыФизлиц.ФФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| ТОГДА ВзносыФизлиц.ФФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200024306,
| ЕСТЬNULL(ВЫРАЗИТЬ(СУММА(ВзносыФизлиц.ТФОМС) КАК ЧИСЛО(15, 0)), 0) КАК П000200024403,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| ТОГДА ВзносыФизлиц.ТФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) < &Месяц1
| ТОГДА ВзносыФизлиц.ТФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200024404,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| ТОГДА ВзносыФизлиц.ТФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| ТОГДА ВзносыФизлиц.ТФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200024405,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц3
| ТОГДА ВзносыФизлиц.ТФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| ТОГДА ВзносыФизлиц.ТФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200024406
|ИЗ
| ВТВзносы КАК ВзносыФизлиц
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Доходы.ФизЛицо,
| ВЫБОР
| КОГДА ФИОФизлиц.ФизЛицо ЕСТЬ NULL
| ТОГДА Доходы.ФизЛицо.Наименование
| ИНАЧЕ ФИОФизлиц.Фамилия + "" "" + ФИОФизлиц.Имя + "" "" + ФИОФизлиц.Отчество
| КОНЕЦ КАК П000410001002,
| СправкиОбИнвалидности.ДатаВыдачи КАК П000410001003,
| СправкиОбИнвалидности.СрокДействияСправки КАК П000410001004,
| ЕСТЬNULL(СУММА(Доходы.НачисленоВсего), 0) КАК П000410001005,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000410001006,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(Доходы.Период) < &Месяц2
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000410001007,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(Доходы.Период) < &Месяц3
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000410001008
|ИЗ
| ВТДоходыВзносов КАК Доходы
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСправкиОбИнвалидности КАК СправкиОбИнвалидности
| ПО Доходы.ФизЛицо = СправкиОбИнвалидности.Физлицо
| ЛЕВОЕ СОЕДИНЕНИЕ ВТФИОФизлиц КАК ФИОФизлиц
| ПО Доходы.ФизЛицо = ФИОФизлиц.ФизЛицо
|ГДЕ
| Доходы.ПониженныйТариф
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
|
|СГРУППИРОВАТЬ ПО
| Доходы.ФизЛицо,
| СправкиОбИнвалидности.ДатаВыдачи,
| СправкиОбИнвалидности.СрокДействияСправки,
| ВЫБОР
| КОГДА ФИОФизлиц.ФизЛицо ЕСТЬ NULL
| ТОГДА Доходы.ФизЛицо.Наименование
| ИНАЧЕ ФИОФизлиц.Фамилия + "" "" + ФИОФизлиц.Имя + "" "" + ФИОФизлиц.Отчество
| КОНЕЦ
|
|УПОРЯДОЧИТЬ ПО
| П000410001002
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300030103,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300030203,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| И МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300030104,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| И МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300030204,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| И МЕСЯЦ(Доходы.Период) < &Месяц2
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300030105,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| И МЕСЯЦ(Доходы.Период) < &Месяц2
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300030205,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| И МЕСЯЦ(Доходы.Период) < &Месяц3
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300030106,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| И МЕСЯЦ(Доходы.Период) < &Месяц3
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300030206,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА Доходы.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300031103,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА Доходы.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300031203,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| И МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300031104,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| И МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300031204,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| И МЕСЯЦ(Доходы.Период) < &Месяц2
| ТОГДА Доходы.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300031105,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| И МЕСЯЦ(Доходы.Период) < &Месяц2
| ТОГДА Доходы.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300031205,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| И МЕСЯЦ(Доходы.Период) < &Месяц3
| ТОГДА Доходы.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300031106,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| И МЕСЯЦ(Доходы.Период) < &Месяц3
| ТОГДА Доходы.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300031206,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА Доходы.ВыплатыПрокуроров
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300031403,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА Доходы.ВыплатыПрокуроров
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300031503,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| И МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.ВыплатыПрокуроров
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300031404,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| И МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.ВыплатыПрокуроров
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300031504,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| И МЕСЯЦ(Доходы.Период) < &Месяц2
| ТОГДА Доходы.ВыплатыПрокуроров
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300031405,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| И МЕСЯЦ(Доходы.Период) < &Месяц2
| ТОГДА Доходы.ВыплатыПрокуроров
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300031505,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| И МЕСЯЦ(Доходы.Период) < &Месяц3
| ТОГДА Доходы.ВыплатыПрокуроров
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300031406,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| И МЕСЯЦ(Доходы.Период) < &Месяц3
| ТОГДА Доходы.ВыплатыПрокуроров
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300031506,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА Доходы.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300031703,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА Доходы.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300031803,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| И МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300031704,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| И МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300031804,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| И МЕСЯЦ(Доходы.Период) < &Месяц2
| ТОГДА Доходы.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300031705,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| И МЕСЯЦ(Доходы.Период) < &Месяц2
| ТОГДА Доходы.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300031805,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| И МЕСЯЦ(Доходы.Период) < &Месяц3
| ТОГДА Доходы.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300031706,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| И МЕСЯЦ(Доходы.Период) < &Месяц3
| ТОГДА Доходы.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300031806,
| ЕСТЬNULL(ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА Доходы.ОблагаемаяБазаФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0)), 0) КАК П000300033003,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(Доходы.Период) <= &Месяц1
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА Доходы.ОблагаемаяБазаФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(Доходы.Период) < &Месяц1
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА Доходы.ОблагаемаяБазаФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300033004,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(Доходы.Период) <= &Месяц2
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА Доходы.ОблагаемаяБазаФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(Доходы.Период) <= &Месяц1
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА Доходы.ОблагаемаяБазаФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300033005,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(Доходы.Период) <= &Месяц3
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА Доходы.ОблагаемаяБазаФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(Доходы.Период) <= &Месяц2
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА Доходы.ОблагаемаяБазаФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300033006,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА Доходы.ОблагаемаяБазаПФР
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК _П000300032003,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И МЕСЯЦ(Доходы.Период) < &Месяц1
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА Доходы.ОблагаемаяБазаПФР
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК _П000300032004,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И МЕСЯЦ(Доходы.Период) <= &Месяц1
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА Доходы.ОблагаемаяБазаПФР
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК _П000300032005,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И МЕСЯЦ(Доходы.Период) <= &Месяц2
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА Доходы.ОблагаемаяБазаПФР
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК _П000300032006,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА Доходы.ОблагаемаяБазаПФР
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК _П000300032103,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И МЕСЯЦ(Доходы.Период) < &Месяц1
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА Доходы.ОблагаемаяБазаПФР
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК _П000300032104,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И МЕСЯЦ(Доходы.Период) <= &Месяц1
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА Доходы.ОблагаемаяБазаПФР
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК _П000300032105,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И МЕСЯЦ(Доходы.Период) <= &Месяц2
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА Доходы.ОблагаемаяБазаПФР
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК _П000300032106,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300035103,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300035203,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| И МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300035104,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| И МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300035204,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| И МЕСЯЦ(Доходы.Период) < &Месяц2
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300035105,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| И МЕСЯЦ(Доходы.Период) < &Месяц2
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300035205,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| И МЕСЯЦ(Доходы.Период) < &Месяц3
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300035106,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| И МЕСЯЦ(Доходы.Период) < &Месяц3
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300035206,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА Доходы.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300036103,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА Доходы.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300036203,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| И МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300036104,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| И МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300036204,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| И МЕСЯЦ(Доходы.Период) < &Месяц2
| ТОГДА Доходы.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300036105,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| И МЕСЯЦ(Доходы.Период) < &Месяц2
| ТОГДА Доходы.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300036205,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| И МЕСЯЦ(Доходы.Период) < &Месяц3
| ТОГДА Доходы.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300036106,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| И МЕСЯЦ(Доходы.Период) < &Месяц3
| ТОГДА Доходы.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300036206,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА Доходы.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300036403,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА Доходы.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300036503,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| И МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300036404,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| И МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300036504,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| И МЕСЯЦ(Доходы.Период) < &Месяц2
| ТОГДА Доходы.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300036405,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| И МЕСЯЦ(Доходы.Период) < &Месяц2
| ТОГДА Доходы.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300036505,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| И МЕСЯЦ(Доходы.Период) < &Месяц3
| ТОГДА Доходы.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300036406,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| И МЕСЯЦ(Доходы.Период) < &Месяц3
| ТОГДА Доходы.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000300036506,
| ЕСТЬNULL(ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА Доходы.ОблагаемаяБазаФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0)), 0) КАК _П000300038003,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(Доходы.Период) <= &Месяц1
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА Доходы.ОблагаемаяБазаФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(Доходы.Период) < &Месяц1
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА Доходы.ОблагаемаяБазаФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК _П000300038004,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(Доходы.Период) <= &Месяц2
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА Доходы.ОблагаемаяБазаФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(Доходы.Период) <= &Месяц1
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА Доходы.ОблагаемаяБазаФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК _П000300038005,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(Доходы.Период) <= &Месяц3
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА Доходы.ОблагаемаяБазаФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(Доходы.Период) <= &Месяц2
| И Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА Доходы.ОблагаемаяБазаФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК _П000300038006
|ИЗ
| ВТДоходыВзносов КАК Доходы
|ГДЕ
| Доходы.ПониженныйТариф
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ЕСТЬNULL(ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ПФРСтраховая
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0)), 0) КАК П000300034103,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ПФРСтраховая
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) < &Месяц1
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ПФРСтраховая
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300034104,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ПФРСтраховая
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ПФРСтраховая
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300034105,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц3
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ПФРСтраховая
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ПФРСтраховая
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300034106,
| ЕСТЬNULL(ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ПФРНакопительная
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0)), 0) КАК П000300034203,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ПФРНакопительная
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) < &Месяц1
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ПФРНакопительная
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300034204,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ПФРНакопительная
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ПФРНакопительная
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300034205,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц3
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ПФРНакопительная
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ПФРНакопительная
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300034206,
| ЕСТЬNULL(ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ФФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0)), 0) КАК П000300034303,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ФФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) < &Месяц1
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ФФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300034304,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ФФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ФФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300034305,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц3
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ФФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ФФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300034306,
| ЕСТЬNULL(ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ТФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0)), 0) КАК П000300034403,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ТФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) < &Месяц1
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ТФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300034404,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ТФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ТФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300034405,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц3
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ТФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| ТОГДА ВзносыФизлиц.ТФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300034406,
| ЕСТЬNULL(ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ПФРСтраховая
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0)), 0) КАК П000300039103,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ПФРСтраховая
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) < &Месяц1
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ПФРСтраховая
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300039104,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ПФРСтраховая
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ПФРСтраховая
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300039105,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц3
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ПФРСтраховая
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ПФРСтраховая
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300039106,
| ЕСТЬNULL(ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ПФРНакопительная
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0)), 0) КАК П000300039203,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ПФРНакопительная
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) < &Месяц1
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ПФРНакопительная
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300039204,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ПФРНакопительная
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ПФРНакопительная
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300039205,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц3
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ПФРНакопительная
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ПФРНакопительная
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300039206,
| ЕСТЬNULL(ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ФФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0)), 0) КАК П000300039303,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ФФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) < &Месяц1
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ФФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300039304,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ФФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ФФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300039305,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц3
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ФФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ФФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300039306,
| ЕСТЬNULL(ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ТФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0)), 0) КАК П000300039403,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ТФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) < &Месяц1
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ТФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300039404,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ТФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ТФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300039405,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц3
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ТФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| И ВзносыФизлиц.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД)
| ТОГДА ВзносыФизлиц.ТФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000300039406
|ИЗ
| ВТВзносы КАК ВзносыФизлиц
|ГДЕ
| ВзносыФизлиц.ПониженныйТариф
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| Доходы.ВидТарифаСтраховыхВзносов КАК ВидТарифаСтраховыхВзносов
|ИЗ
| ВТДоходыВзносов КАК Доходы
|ГДЕ
| (НЕ Доходы.ПониженныйТариф)
|
|УПОРЯДОЧИТЬ ПО
| Доходы.ВидТарифаСтраховыхВзносов.Порядок
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Доходы.ВидТарифаСтраховыхВзносов КАК ВидТарифаСтраховыхВзносов,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200020103,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200020203,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200020104,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200020204,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И МЕСЯЦ(Доходы.Период) < &Месяц2
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200020105,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И МЕСЯЦ(Доходы.Период) < &Месяц2
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200020205,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И МЕСЯЦ(Доходы.Период) < &Месяц3
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200020106,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И МЕСЯЦ(Доходы.Период) < &Месяц3
| ТОГДА Доходы.НачисленоВсего
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200020206,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| ТОГДА Доходы.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200021103,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| ТОГДА Доходы.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200021203,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200021104,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200021204,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И МЕСЯЦ(Доходы.Период) < &Месяц2
| ТОГДА Доходы.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200021105,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И МЕСЯЦ(Доходы.Период) < &Месяц2
| ТОГДА Доходы.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200021205,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И МЕСЯЦ(Доходы.Период) < &Месяц3
| ТОГДА Доходы.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200021106,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И МЕСЯЦ(Доходы.Период) < &Месяц3
| ТОГДА Доходы.НеОблагается
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200021206,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| ТОГДА Доходы.ВыплатыПрокуроров
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200021403,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| ТОГДА Доходы.ВыплатыПрокуроров
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200021503,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.ВыплатыПрокуроров
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200021404,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.ВыплатыПрокуроров
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200021504,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И МЕСЯЦ(Доходы.Период) < &Месяц2
| ТОГДА Доходы.ВыплатыПрокуроров
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200021405,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И МЕСЯЦ(Доходы.Период) < &Месяц2
| ТОГДА Доходы.ВыплатыПрокуроров
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200021505,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И МЕСЯЦ(Доходы.Период) < &Месяц3
| ТОГДА Доходы.ВыплатыПрокуроров
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200021406,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И МЕСЯЦ(Доходы.Период) < &Месяц3
| ТОГДА Доходы.ВыплатыПрокуроров
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200021506,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| ТОГДА Доходы.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200021703,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| ТОГДА Доходы.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200021803,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200021704,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200021804,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И МЕСЯЦ(Доходы.Период) < &Месяц2
| ТОГДА Доходы.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200021705,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И МЕСЯЦ(Доходы.Период) < &Месяц2
| ТОГДА Доходы.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200021805,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И МЕСЯЦ(Доходы.Период) < &Месяц3
| ТОГДА Доходы.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200021706,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И МЕСЯЦ(Доходы.Период) < &Месяц3
| ТОГДА Доходы.СуммаПревысившаяПредел
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК П000200021806,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| ТОГДА Доходы.ОблагаемаяБазаПФР
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК _П000200022003,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.ОблагаемаяБазаПФР
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК _П000200022004,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И МЕСЯЦ(Доходы.Период) <= &Месяц1
| ТОГДА Доходы.ОблагаемаяБазаПФР
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК _П000200022005,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения < 1967
| И МЕСЯЦ(Доходы.Период) <= &Месяц2
| ТОГДА Доходы.ОблагаемаяБазаПФР
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК _П000200022006,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| ТОГДА Доходы.ОблагаемаяБазаПФР
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК _П000200022103,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.ОблагаемаяБазаПФР
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК _П000200022104,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И МЕСЯЦ(Доходы.Период) <= &Месяц1
| ТОГДА Доходы.ОблагаемаяБазаПФР
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК _П000200022105,
| ЕСТЬNULL(СУММА(ВЫБОР
| КОГДА Доходы.ГодРождения > 1966
| И МЕСЯЦ(Доходы.Период) <= &Месяц2
| ТОГДА Доходы.ОблагаемаяБазаПФР
| ИНАЧЕ 0
| КОНЕЦ), 0) КАК _П000200022106,
| ЕСТЬNULL(ВЫРАЗИТЬ(СУММА(Доходы.ОблагаемаяБазаФОМС) КАК ЧИСЛО(15, 0)), 0) КАК П000200023003,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(Доходы.Период) <= &Месяц1
| ТОГДА Доходы.ОблагаемаяБазаФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(Доходы.Период) < &Месяц1
| ТОГДА Доходы.ОблагаемаяБазаФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200023004,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(Доходы.Период) <= &Месяц2
| ТОГДА Доходы.ОблагаемаяБазаФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(Доходы.Период) <= &Месяц1
| ТОГДА Доходы.ОблагаемаяБазаФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200023005,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(Доходы.Период) <= &Месяц3
| ТОГДА Доходы.ОблагаемаяБазаФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(Доходы.Период) <= &Месяц2
| ТОГДА Доходы.ОблагаемаяБазаФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200023006
|ИЗ
| ВТДоходыВзносов КАК Доходы
|ГДЕ
| (НЕ Доходы.ПониженныйТариф)
|
|СГРУППИРОВАТЬ ПО
| Доходы.ВидТарифаСтраховыхВзносов
|
|УПОРЯДОЧИТЬ ПО
| ВидТарифаСтраховыхВзносов
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ЕСТЬNULL(ВЫРАЗИТЬ(СУММА(ВзносыФизлиц.ПФРСтраховая) КАК ЧИСЛО(15, 0)), 0) КАК П000200024103,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| ТОГДА ВзносыФизлиц.ПФРСтраховая
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) < &Месяц1
| ТОГДА ВзносыФизлиц.ПФРСтраховая
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200024104,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| ТОГДА ВзносыФизлиц.ПФРСтраховая
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| ТОГДА ВзносыФизлиц.ПФРСтраховая
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200024105,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц3
| ТОГДА ВзносыФизлиц.ПФРСтраховая
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| ТОГДА ВзносыФизлиц.ПФРСтраховая
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200024106,
| ЕСТЬNULL(ВЫРАЗИТЬ(СУММА(ВзносыФизлиц.ПФРНакопительная) КАК ЧИСЛО(15, 0)), 0) КАК П000200024203,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| ТОГДА ВзносыФизлиц.ПФРНакопительная
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) < &Месяц1
| ТОГДА ВзносыФизлиц.ПФРНакопительная
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200024204,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| ТОГДА ВзносыФизлиц.ПФРНакопительная
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| ТОГДА ВзносыФизлиц.ПФРНакопительная
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200024205,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц3
| ТОГДА ВзносыФизлиц.ПФРНакопительная
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| ТОГДА ВзносыФизлиц.ПФРНакопительная
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200024206,
| ЕСТЬNULL(ВЫРАЗИТЬ(СУММА(ВзносыФизлиц.ФФОМС) КАК ЧИСЛО(15, 0)), 0) КАК П000200024303,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| ТОГДА ВзносыФизлиц.ФФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) < &Месяц1
| ТОГДА ВзносыФизлиц.ФФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200024304,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| ТОГДА ВзносыФизлиц.ФФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| ТОГДА ВзносыФизлиц.ФФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200024305,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц3
| ТОГДА ВзносыФизлиц.ФФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| ТОГДА ВзносыФизлиц.ФФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200024306,
| ЕСТЬNULL(ВЫРАЗИТЬ(СУММА(ВзносыФизлиц.ТФОМС) КАК ЧИСЛО(15, 0)), 0) КАК П000200024403,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| ТОГДА ВзносыФизлиц.ТФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) < &Месяц1
| ТОГДА ВзносыФизлиц.ТФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200024404,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| ТОГДА ВзносыФизлиц.ТФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц1
| ТОГДА ВзносыФизлиц.ТФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200024405,
| ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц3
| ТОГДА ВзносыФизлиц.ТФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(ВзносыФизлиц.Период) <= &Месяц2
| ТОГДА ВзносыФизлиц.ТФОМС
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))), 0) КАК П000200024406,
| ВзносыФизлиц.ВидТарифаСтраховыхВзносов КАК ВидТарифаСтраховыхВзносов
|ИЗ
| ВТВзносы КАК ВзносыФизлиц
|ГДЕ
| (НЕ ВзносыФизлиц.ПониженныйТариф)
|
|СГРУППИРОВАТЬ ПО
| ВзносыФизлиц.ВидТарифаСтраховыхВзносов
|
|УПОРЯДОЧИТЬ ПО
| ВидТарифаСтраховыхВзносов";*/
//ОсновнойТекст = СтрЗаменить(ОсновнойТекст,"РегистрСведений.УчетнаяПолитикаНалоговыйУчет", ЗаполнениеРегламентированнойОтчетностиПереопределяемый.ИмяУчетнойПолитики());
/*РасчетыСФондамиТекст =
"ВЫБРАТЬ
| РасчетыПоСтраховымВзносамОбороты.ВидПлатежа КАК ВидПлатежа,
| РасчетыПоСтраховымВзносамОбороты.Период КАК Период,
| РасчетыПоСтраховымВзносамОбороты.ПФРСтраховаяРасход,
| РасчетыПоСтраховымВзносамОбороты.ПФРНакопительнаяРасход,
| РасчетыПоСтраховымВзносамОбороты.ПФРСтраховаяПриход,
| РасчетыПоСтраховымВзносамОбороты.ПФРНакопительнаяПриход,
| РасчетыПоСтраховымВзносамОбороты.ФФОМСПриход,
| РасчетыПоСтраховымВзносамОбороты.ФФОМСРасход,
| РасчетыПоСтраховымВзносамОбороты.ТФОМСПриход,
| РасчетыПоСтраховымВзносамОбороты.ТФОМСРасход
|ПОМЕСТИТЬ ВТРасчетыСФондом
|ИЗ
| РегистрНакопления.РасчетыПоСтраховымВзносам.Обороты(
| &парамНачалоГода,
| &парамКонецОтчетногоПериода,
| Месяц,
| Организация = &парамОбособленноеПодразделение
| И МесяцРасчетногоПериода >= &парамДатаПереходаНаВзносы
| И ВидПлатежа В (ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог), ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогАкт))) КАК РасчетыПоСтраховымВзносамОбороты
|
|ИНДЕКСИРОВАТЬ ПО
| Период
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогАкт)
| ТОГДА РасчетыСФондом.ПФРСтраховаяПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0)) КАК П000100012003,
| ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогАкт)
| ТОГДА РасчетыСФондом.ПФРНакопительнаяПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0)) КАК П000100012004,
| ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогАкт)
| ТОГДА РасчетыСФондом.ФФОМСПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0)) КАК П000100012005,
| ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА РасчетыСФондом.ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогАкт)
| ТОГДА РасчетыСФондом.ТФОМСПриход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0)) КАК П000100012006,
| ВЫРАЗИТЬ(СУММА(РасчетыСФондом.ПФРСтраховаяРасход) КАК ЧИСЛО(15, 0)) КАК П000100014003,
| (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) <= &Месяц1
| ТОГДА РасчетыСФондом.ПФРСтраховаяРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) < &Месяц1
| ТОГДА РасчетыСФондом.ПФРСтраховаяРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) КАК П000100014103,
| (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) <= &Месяц2
| ТОГДА РасчетыСФондом.ПФРСтраховаяРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) <= &Месяц1
| ТОГДА РасчетыСФондом.ПФРСтраховаяРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) КАК П000100014203,
| (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) <= &Месяц3
| ТОГДА РасчетыСФондом.ПФРСтраховаяРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) <= &Месяц2
| ТОГДА РасчетыСФондом.ПФРСтраховаяРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) КАК П000100014303,
| ВЫРАЗИТЬ(СУММА(РасчетыСФондом.ПФРНакопительнаяРасход) КАК ЧИСЛО(15, 0)) КАК П000100014004,
| (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) <= &Месяц1
| ТОГДА РасчетыСФондом.ПФРНакопительнаяРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) < &Месяц1
| ТОГДА РасчетыСФондом.ПФРНакопительнаяРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) КАК П000100014104,
| (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) <= &Месяц2
| ТОГДА РасчетыСФондом.ПФРНакопительнаяРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) <= &Месяц1
| ТОГДА РасчетыСФондом.ПФРНакопительнаяРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) КАК П000100014204,
| (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) <= &Месяц3
| ТОГДА РасчетыСФондом.ПФРНакопительнаяРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) <= &Месяц2
| ТОГДА РасчетыСФондом.ПФРНакопительнаяРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) КАК П000100014304,
| ВЫРАЗИТЬ(СУММА(РасчетыСФондом.ФФОМСРасход) КАК ЧИСЛО(15, 0)) КАК П000100014005,
| (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) <= &Месяц1
| ТОГДА РасчетыСФондом.ФФОМСРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) < &Месяц1
| ТОГДА РасчетыСФондом.ФФОМСРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) КАК П000100014105,
| (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) <= &Месяц2
| ТОГДА РасчетыСФондом.ФФОМСРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) <= &Месяц1
| ТОГДА РасчетыСФондом.ФФОМСРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) КАК П000100014205,
| (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) <= &Месяц3
| ТОГДА РасчетыСФондом.ФФОМСРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) <= &Месяц2
| ТОГДА РасчетыСФондом.ФФОМСРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) КАК П000100014305,
| ВЫРАЗИТЬ(СУММА(РасчетыСФондом.ТФОМСРасход) КАК ЧИСЛО(15, 0)) КАК П000100014006,
| (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) <= &Месяц1
| ТОГДА РасчетыСФондом.ТФОМСРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) < &Месяц1
| ТОГДА РасчетыСФондом.ТФОМСРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) КАК П000100014106,
| (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) <= &Месяц2
| ТОГДА РасчетыСФондом.ТФОМСРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) <= &Месяц1
| ТОГДА РасчетыСФондом.ТФОМСРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) КАК П000100014206,
| (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) <= &Месяц3
| ТОГДА РасчетыСФондом.ТФОМСРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) - (ВЫРАЗИТЬ(СУММА(ВЫБОР
| КОГДА МЕСЯЦ(РасчетыСФондом.Период) <= &Месяц2
| ТОГДА РасчетыСФондом.ТФОМСРасход
| ИНАЧЕ 0
| КОНЕЦ) КАК ЧИСЛО(15, 0))) КАК П000100014306
|ИЗ
| ВТРасчетыСФондом КАК РасчетыСФондом";*/
/*ОстаткиПрошлыхЛетТекст =
"ВЫБРАТЬ
| РасчетыПоСтраховымВзносамОстаткиИОбороты.ПФРСтраховаяРасход КАК П000500052003,
| РасчетыПоСтраховымВзносамОстаткиИОбороты.ПФРНакопительнаяРасход КАК П000500052004,
| РасчетыПоСтраховымВзносамОстаткиИОбороты.ПФРСтраховаяНачальныйОстаток КАК П000500051003,
| РасчетыПоСтраховымВзносамОстаткиИОбороты.ПФРНакопительнаяНачальныйОстаток КАК П000500051004
|ИЗ
| РегистрНакопления.РасчетыПоСтраховымВзносам.ОстаткиИОбороты(
| &парамНачалоГода,
| &парамКонецОтчетногоПериода,
| ,
| ,
| Организация = &парамОбособленноеПодразделение
| И МесяцРасчетногоПериода < &парамДатаПереходаНаВзносы
| И ВидПлатежа В (ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог), ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогАкт))) КАК РасчетыПоСтраховымВзносамОстаткиИОбороты";*/
/*ОстаткиНаНачалоПериодаТекст =
"ВЫБРАТЬ
| Остатки.ПФРСтраховаяОстаток КАК П000100010003,
| Остатки.ПФРНакопительнаяОстаток КАК П000100010004,
| Остатки.ФФОМСОстаток КАК П000100010005,
| Остатки.ТФОМСОстаток КАК П000100010006
|ИЗ
| РегистрНакопления.РасчетыПоСтраховымВзносам.Остатки(
| &парамНачалоГода,
| Организация = &парамОбособленноеПодразделение
| И МесяцРасчетногоПериода >= &парамДатаПереходаНаВзносы
| И ВидПлатежа В (ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог), ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.НалогАкт))) КАК Остатки";*/
/*ЗастрахованныеЛицаТекст =
"ВЫБРАТЬ
| КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗастрахованныеЛица.Физлицо) КАК КоличествоФизлиц
|ИЗ
| (ВЫБРАТЬ
| РаботникиОрганизацииСрезПоследних.Сотрудник.Физлицо КАК Физлицо
| ИЗ
| РегистрСведений.РаботникиОрганизаций.СрезПоследних(&парамНачалоГода, Организация = &парамГоловнаяОрганизация) КАК РаботникиОрганизацииСрезПоследних
| ГДЕ
| ВЫБОР
| КОГДА РаботникиОрганизацииСрезПоследних.ПериодЗавершения <= &парамНачалоГода
| И РаботникиОрганизацииСрезПоследних.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
| ТОГДА РаботникиОрганизацииСрезПоследних.ОбособленноеПодразделениеЗавершения
| ИНАЧЕ РаботникиОрганизацииСрезПоследних.ОбособленноеПодразделение
| КОНЕЦ = &парамОбособленноеПодразделение
| И ВЫБОР
| КОГДА РаботникиОрганизацииСрезПоследних.ПериодЗавершения <= &парамНачалоГода
| И РаботникиОрганизацииСрезПоследних.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
| ТОГДА РаботникиОрганизацииСрезПоследних.ПричинаИзмененияСостоянияЗавершения
| ИНАЧЕ РаботникиОрганизацииСрезПоследних.ПричинаИзмененияСостояния
| КОНЕЦ <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| РаботникиОрганизации.Сотрудник.Физлицо
| ИЗ
| РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизации
| ГДЕ
| РаботникиОрганизации.Период МЕЖДУ &парамНачалоГода И &парамКонецОтчетногоПериода
| И РаботникиОрганизации.ОбособленноеПодразделение = &парамОбособленноеПодразделение
| И РаботникиОрганизации.Организация = &парамГоловнаяОрганизация
| И РаботникиОрганизации.ПричинаИзмененияСостояния = ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.ПриемНаРаботу)
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| СтраховыеВзносыСведенияОДоходахОбороты.ФизЛицо
| ИЗ
| РегистрНакопления.СтраховыеВзносыСведенияОДоходах.Обороты(
| &парамНачалоГода,
| &парамКонецОтчетногоПериода,
| ,
| Организация = &парамГоловнаяОрганизация
| И ОбособленноеПодразделение = &парамОбособленноеПодразделение
| И ВидДохода.ВходитВБазуПФР) КАК СтраховыеВзносыСведенияОДоходахОбороты
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| ДоговорНаВыполнениеРаботСФизЛицом.Сотрудник.Физлицо
| ИЗ
| Документ.ДоговорНаВыполнениеРаботСФизЛицом КАК ДоговорНаВыполнениеРаботСФизЛицом
| ГДЕ
| ДоговорНаВыполнениеРаботСФизЛицом.ДатаНачала <= &парамКонецОтчетногоПериода
| И ДоговорНаВыполнениеРаботСФизЛицом.ДатаОкончания >= &парамНачалоГода
| И ДоговорНаВыполнениеРаботСФизЛицом.Проведен
| И ДоговорНаВыполнениеРаботСФизЛицом.Организация = &парамОбособленноеПодразделение) КАК ЗастрахованныеЛица
|ГДЕ
| ВЫБОР
| КОГДА ЗастрахованныеЛица.Физлицо.СтраховойНомерПФР = """"
| ТОГДА ЛОЖЬ
| КОГДА ЗастрахованныеЛица.Физлицо.СтраховойНомерПФР = "" - - ""
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ";*/
/*// -------------------------------------------------------------------------------
*/
/*// Вывод данных в отчет
*/
//УзелТитульногоЛиста = ОпределитьСтрокуВДеревеДанныхДляЗаполнения(ДеревоПоказателей, "Титульный");
//УзелРаздел12 = ОпределитьСтрокуВДеревеДанныхДляЗаполнения(ДеревоПоказателей, "Раздел12");
/*// Титульный лист
*/
//Отчет = Отчеты.СредняяЧисленностьРаботниковОрганизаций.Создать();
//ТаблицаСреднихЧисленостей = Отчет.ПолучитьТаблицуЧисленностей(Организация, НачалоГода(ДатаКонцаПериодаОтчета), ДатаКонцаПериодаОтчета, Ложь);
if(true/*ТаблицаСреднихЧисленостей.Количество() > 0*/)
{
//СтрокаТЗ = ТаблицаСреднихЧисленостей[0];
if(true/*СтрокаТЗ.СреднеСписочнаяЧисленность <> Null*/)
{
//ЧисленностьРаботников = Формат(Окр(СтрокаТЗ.СреднеСписочнаяЧисленность),"ЧЦ=5; ЧДЦ=0; ЧГ=0");
//ВсегоЗнаков = СтрДлина(ЧисленностьРаботников);
if(true/*ВсегоЗнаков < 5*/)
{
}
}
}
//Запрос.Текст = ЗастрахованныеЛицаТекст;
//ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
if(true/*Выборка.Следующий()*/)
{
//ЧисленностьЗастрахованныхЛиц = Формат(Выборка.КоличествоФизлиц,"ЧЦ=6; ЧДЦ=0; ЧГ=0");
//ВсегоЗнаков = СтрДлина(ЧисленностьЗастрахованныхЛиц);
if(true/*ВсегоЗнаков < 6*/)
{
}
}
/*// Раздел 1
*/
//Запрос.Текст = РасчетыСФондамиТекст;
//ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
//ВывестиРезультатЗапросаВДеревоПоказателей(УзелРаздел12,Результат);
if(true/*Год(ДатаКонцаПериодаОтчета) > Год(ПроведениеРасчетов.ДатаЗаменыЕСНСтраховымиВзносами())*/)
{
//Запрос.Текст = ОстаткиНаНачалоПериодаТекст;
//ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
//ВывестиРезультатЗапросаВДеревоПоказателей(УзелРаздел12,Результат);
}
/*// Разделы 2,3 и 4
*/
//Запрос.Текст = ОсновнойТекст;
//ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
//ВсегоЗапросов = МассивРезультатов.Количество();
/*// Раздел 3
*/
//УзелРаздел3 = ОпределитьСтрокуВДеревеДанныхДляЗаполнения(ДеревоПоказателей, "Раздел30");
/*// дополнительная обработка в целях округления
*/
//ВременнаяТаблица = МассивРезультатов[ВсегоЗапросов-5].Выгрузить();
//СтрокаРаздела3 = ВременнаяТаблица[0];
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3.П000300031103, СтрокаРаздела3.П000300031203, Окр(СтрокаРаздела3.П000300031103 + СтрокаРаздела3.П000300031203,0));
/*// за весь отчетный период
*/
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3.П000300031104, СтрокаРаздела3.П000300031204, Окр(СтрокаРаздела3.П000300031104 + СтрокаРаздела3.П000300031204,0));
/*// за предыдущий отчетный период
*/
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3.П000300031105, СтрокаРаздела3.П000300031205, Окр(СтрокаРаздела3.П000300031105 + СтрокаРаздела3.П000300031205,0));
/*// по первый месяц отчетного периодад
*/
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3.П000300031106, СтрокаРаздела3.П000300031206, Окр(СтрокаРаздела3.П000300031106 + СтрокаРаздела3.П000300031206,0));
/*// по второй месяц отчетного периода
*/
//СтрокаРаздела3.П000300031104 = СтрокаРаздела3.П000300031105 - СтрокаРаздела3.П000300031104;
//СтрокаРаздела3.П000300031204 = СтрокаРаздела3.П000300031205 - СтрокаРаздела3.П000300031204;
//СтрокаРаздела3.П000300031105 = СтрокаРаздела3.П000300031106 - СтрокаРаздела3.П000300031105;
//СтрокаРаздела3.П000300031205 = СтрокаРаздела3.П000300031206 - СтрокаРаздела3.П000300031205;
//СтрокаРаздела3.П000300031106 = СтрокаРаздела3.П000300031103 - СтрокаРаздела3.П000300031106;
//СтрокаРаздела3.П000300031206 = СтрокаРаздела3.П000300031203 - СтрокаРаздела3.П000300031206;
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3.П000300031703, СтрокаРаздела3.П000300031803, Окр(СтрокаРаздела3.П000300031703 + СтрокаРаздела3.П000300031803,0));
/*// за весь отчетный период
*/
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3.П000300031704, СтрокаРаздела3.П000300031804, Окр(СтрокаРаздела3.П000300031704 + СтрокаРаздела3.П000300031804,0));
/*// за предыдущий отчетный период
*/
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3.П000300031705, СтрокаРаздела3.П000300031805, Окр(СтрокаРаздела3.П000300031705 + СтрокаРаздела3.П000300031805,0));
/*// по первый месяц отчетного периодад
*/
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3.П000300031706, СтрокаРаздела3.П000300031806, Окр(СтрокаРаздела3.П000300031706 + СтрокаРаздела3.П000300031806,0));
/*// по второй месяц отчетного периода
*/
//СтрокаРаздела3.П000300031704 = СтрокаРаздела3.П000300031705 - СтрокаРаздела3.П000300031704;
//СтрокаРаздела3.П000300031804 = СтрокаРаздела3.П000300031805 - СтрокаРаздела3.П000300031804;
//СтрокаРаздела3.П000300031705 = СтрокаРаздела3.П000300031706 - СтрокаРаздела3.П000300031705;
//СтрокаРаздела3.П000300031805 = СтрокаРаздела3.П000300031806 - СтрокаРаздела3.П000300031805;
//СтрокаРаздела3.П000300031706 = СтрокаРаздела3.П000300031703 - СтрокаРаздела3.П000300031706;
//СтрокаРаздела3.П000300031806 = СтрокаРаздела3.П000300031803 - СтрокаРаздела3.П000300031806;
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3.П000300030103, СтрокаРаздела3.П000300030203, СтрокаРаздела3.П000300033003 + СтрокаРаздела3.П000300031103 + СтрокаРаздела3.П000300031203 + СтрокаРаздела3.П000300031703 + СтрокаРаздела3.П000300031803);
/*// за весь отчетный период
*/
/*ТочнаяСумма = СтрокаРаздела3.П000300033003 + СтрокаРаздела3.П000300031103 + СтрокаРаздела3.П000300031203 + СтрокаРаздела3.П000300031703 + СтрокаРаздела3.П000300031803
- (СтрокаРаздела3.П000300033004 + СтрокаРаздела3.П000300031104 + СтрокаРаздела3.П000300031204 + СтрокаРаздела3.П000300031704 + СтрокаРаздела3.П000300031804)
- (СтрокаРаздела3.П000300033005 + СтрокаРаздела3.П000300031105 + СтрокаРаздела3.П000300031205 + СтрокаРаздела3.П000300031705 + СтрокаРаздела3.П000300031805)
- (СтрокаРаздела3.П000300033006 + СтрокаРаздела3.П000300031106 + СтрокаРаздела3.П000300031206 + СтрокаРаздела3.П000300031706 + СтрокаРаздела3.П000300031806);*/
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3.П000300030104, СтрокаРаздела3.П000300030204, ТочнаяСумма);
/*// за предыдущий отчетный период
*/
/*ТочнаяСумма = СтрокаРаздела3.П000300033003 + СтрокаРаздела3.П000300031103 + СтрокаРаздела3.П000300031203 + СтрокаРаздела3.П000300031703 + СтрокаРаздела3.П000300031803
- (СтрокаРаздела3.П000300033005 + СтрокаРаздела3.П000300031105 + СтрокаРаздела3.П000300031205 + СтрокаРаздела3.П000300031705 + СтрокаРаздела3.П000300031805)
- (СтрокаРаздела3.П000300033006 + СтрокаРаздела3.П000300031106 + СтрокаРаздела3.П000300031206 + СтрокаРаздела3.П000300031706 + СтрокаРаздела3.П000300031806);*/
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3.П000300030105, СтрокаРаздела3.П000300030205, ТочнаяСумма);
/*// по первый месяц отчетного периода
*/
/*ТочнаяСумма = СтрокаРаздела3.П000300033003 + СтрокаРаздела3.П000300031103 + СтрокаРаздела3.П000300031203 + СтрокаРаздела3.П000300031703 + СтрокаРаздела3.П000300031803
- (СтрокаРаздела3.П000300033006 + СтрокаРаздела3.П000300031106 + СтрокаРаздела3.П000300031206 + СтрокаРаздела3.П000300031706 + СтрокаРаздела3.П000300031806);*/
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3.П000300030106, СтрокаРаздела3.П000300030206, ТочнаяСумма);
/*// по второй месяц отчетного периода
*/
//СтрокаРаздела3.П000300030104 = СтрокаРаздела3.П000300030105 - СтрокаРаздела3.П000300030104;
//СтрокаРаздела3.П000300030204 = СтрокаРаздела3.П000300030205 - СтрокаРаздела3.П000300030204;
//СтрокаРаздела3.П000300030105 = СтрокаРаздела3.П000300030106 - СтрокаРаздела3.П000300030105;
//СтрокаРаздела3.П000300030205 = СтрокаРаздела3.П000300030206 - СтрокаРаздела3.П000300030205;
//СтрокаРаздела3.П000300030106 = СтрокаРаздела3.П000300030103 - СтрокаРаздела3.П000300030106;
//СтрокаРаздела3.П000300030206 = СтрокаРаздела3.П000300030203 - СтрокаРаздела3.П000300030206;
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3._П000300032003, СтрокаРаздела3._П000300032103, Окр(СтрокаРаздела3._П000300032003 + СтрокаРаздела3._П000300032103,0));
/*// за весь отчетный период
*/
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3._П000300032004, СтрокаРаздела3._П000300032104, Окр(СтрокаРаздела3._П000300032004 + СтрокаРаздела3._П000300032104,0));
/*// за предыдущий отчетный период
*/
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3._П000300032005, СтрокаРаздела3._П000300032105, Окр(СтрокаРаздела3._П000300032005 + СтрокаРаздела3._П000300032105,0));
/*// по первый месяц отчетного периодад
*/
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3._П000300032006, СтрокаРаздела3._П000300032106, Окр(СтрокаРаздела3._П000300032006 + СтрокаРаздела3._П000300032106,0));
/*// по второй месяц отчетного периода
*/
//СтрокаРаздела3._П000300032004 = СтрокаРаздела3._П000300032005 - СтрокаРаздела3._П000300032004;
//СтрокаРаздела3._П000300032104 = СтрокаРаздела3._П000300032105 - СтрокаРаздела3._П000300032104;
//СтрокаРаздела3._П000300032005 = СтрокаРаздела3._П000300032006 - СтрокаРаздела3._П000300032005;
//СтрокаРаздела3._П000300032105 = СтрокаРаздела3._П000300032106 - СтрокаРаздела3._П000300032105;
//СтрокаРаздела3._П000300032006 = СтрокаРаздела3._П000300032003 - СтрокаРаздела3._П000300032006;
//СтрокаРаздела3._П000300032106 = СтрокаРаздела3._П000300032103 - СтрокаРаздела3._П000300032106;
if(true/*СтрокаРаздела3._П000300032003 + СтрокаРаздела3._П000300032103 <> СтрокаРаздела3.П000300033003*/)
{
//СтрокаРаздела3.П000300031403 = СтрокаРаздела3.П000300030103 - СтрокаРаздела3.П000300031103 - СтрокаРаздела3.П000300031703 - СтрокаРаздела3._П000300032003;
//СтрокаРаздела3.П000300031503 = СтрокаРаздела3.П000300030203 - СтрокаРаздела3.П000300031203 - СтрокаРаздела3.П000300031803 - СтрокаРаздела3._П000300032103;
//СтрокаРаздела3.П000300031404 = СтрокаРаздела3.П000300030104 - СтрокаРаздела3.П000300031104 - СтрокаРаздела3.П000300031704 - СтрокаРаздела3._П000300032004;
//СтрокаРаздела3.П000300031504 = СтрокаРаздела3.П000300030204 - СтрокаРаздела3.П000300031204 - СтрокаРаздела3.П000300031804 - СтрокаРаздела3._П000300032104;
//СтрокаРаздела3.П000300031405 = СтрокаРаздела3.П000300030105 - СтрокаРаздела3.П000300031105 - СтрокаРаздела3.П000300031705 - СтрокаРаздела3._П000300032005;
//СтрокаРаздела3.П000300031505 = СтрокаРаздела3.П000300030205 - СтрокаРаздела3.П000300031205 - СтрокаРаздела3.П000300031805 - СтрокаРаздела3._П000300032105;
//СтрокаРаздела3.П000300031406 = СтрокаРаздела3.П000300030106 - СтрокаРаздела3.П000300031106 - СтрокаРаздела3.П000300031706 - СтрокаРаздела3._П000300032006;
//СтрокаРаздела3.П000300031506 = СтрокаРаздела3.П000300030206 - СтрокаРаздела3.П000300031206 - СтрокаРаздела3.П000300031806 - СтрокаРаздела3._П000300032106;
}
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3.П000300036103, СтрокаРаздела3.П000300036203, Окр(СтрокаРаздела3.П000300036103 + СтрокаРаздела3.П000300036203,0));
/*// за весь отчетный период
*/
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3.П000300036104, СтрокаРаздела3.П000300036204, Окр(СтрокаРаздела3.П000300036104 + СтрокаРаздела3.П000300036204,0));
/*// за предыдущий отчетный период
*/
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3.П000300036105, СтрокаРаздела3.П000300036205, Окр(СтрокаРаздела3.П000300036105 + СтрокаРаздела3.П000300036205,0));
/*// по первый месяц отчетного периодад
*/
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3.П000300036106, СтрокаРаздела3.П000300036206, Окр(СтрокаРаздела3.П000300036106 + СтрокаРаздела3.П000300036206,0));
/*// по второй месяц отчетного периода
*/
//СтрокаРаздела3.П000300036104 = СтрокаРаздела3.П000300036105 - СтрокаРаздела3.П000300036104;
//СтрокаРаздела3.П000300036204 = СтрокаРаздела3.П000300036205 - СтрокаРаздела3.П000300036204;
//СтрокаРаздела3.П000300036105 = СтрокаРаздела3.П000300036106 - СтрокаРаздела3.П000300036105;
//СтрокаРаздела3.П000300036205 = СтрокаРаздела3.П000300036206 - СтрокаРаздела3.П000300036205;
//СтрокаРаздела3.П000300036106 = СтрокаРаздела3.П000300036103 - СтрокаРаздела3.П000300036106;
//СтрокаРаздела3.П000300036206 = СтрокаРаздела3.П000300036203 - СтрокаРаздела3.П000300036206;
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3.П000300036403, СтрокаРаздела3.П000300036503, Окр(СтрокаРаздела3.П000300036403 + СтрокаРаздела3.П000300036503,0));
/*// за весь отчетный период
*/
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3.П000300036404, СтрокаРаздела3.П000300036504, Окр(СтрокаРаздела3.П000300036404 + СтрокаРаздела3.П000300036504,0));
/*// за предыдущий отчетный период
*/
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3.П000300036405, СтрокаРаздела3.П000300036505, Окр(СтрокаРаздела3.П000300036405 + СтрокаРаздела3.П000300036505,0));
/*// по первый месяц отчетного периодад
*/
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3.П000300036406, СтрокаРаздела3.П000300036506, Окр(СтрокаРаздела3.П000300036406 + СтрокаРаздела3.П000300036506,0));
/*// по второй месяц отчетного периода
*/
//СтрокаРаздела3.П000300036404 = СтрокаРаздела3.П000300036405 - СтрокаРаздела3.П000300036404;
//СтрокаРаздела3.П000300036504 = СтрокаРаздела3.П000300036505 - СтрокаРаздела3.П000300036504;
//СтрокаРаздела3.П000300036405 = СтрокаРаздела3.П000300036406 - СтрокаРаздела3.П000300036405;
//СтрокаРаздела3.П000300036505 = СтрокаРаздела3.П000300036506 - СтрокаРаздела3.П000300036505;
//СтрокаРаздела3.П000300036406 = СтрокаРаздела3.П000300036403 - СтрокаРаздела3.П000300036406;
//СтрокаРаздела3.П000300036506 = СтрокаРаздела3.П000300036503 - СтрокаРаздела3.П000300036506;
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3.П000300035103, СтрокаРаздела3.П000300035203, СтрокаРаздела3._П000300038003 + СтрокаРаздела3.П000300036103 + СтрокаРаздела3.П000300036203 + СтрокаРаздела3.П000300036403 + СтрокаРаздела3.П000300036503);
/*// за весь отчетный период
*/
/*ТочнаяСумма = СтрокаРаздела3._П000300038003 + СтрокаРаздела3.П000300036103 + СтрокаРаздела3.П000300036203 + СтрокаРаздела3.П000300036403 + СтрокаРаздела3.П000300036503
- (СтрокаРаздела3._П000300038004 + СтрокаРаздела3.П000300036104 + СтрокаРаздела3.П000300036204 + СтрокаРаздела3.П000300036404 + СтрокаРаздела3.П000300036504)
- (СтрокаРаздела3._П000300038005 + СтрокаРаздела3.П000300036105 + СтрокаРаздела3.П000300036205 + СтрокаРаздела3.П000300036405 + СтрокаРаздела3.П000300036505)
- (СтрокаРаздела3._П000300038006 + СтрокаРаздела3.П000300036106 + СтрокаРаздела3.П000300036206 + СтрокаРаздела3.П000300036406 + СтрокаРаздела3.П000300036506);*/
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3.П000300035104, СтрокаРаздела3.П000300035204, ТочнаяСумма);
/*// за предыдущий отчетный период
*/
/*ТочнаяСумма = СтрокаРаздела3._П000300038003 + СтрокаРаздела3.П000300036103 + СтрокаРаздела3.П000300036203 + СтрокаРаздела3.П000300036403 + СтрокаРаздела3.П000300036503
- (СтрокаРаздела3._П000300038005 + СтрокаРаздела3.П000300036105 + СтрокаРаздела3.П000300036205 + СтрокаРаздела3.П000300036405 + СтрокаРаздела3.П000300036505)
- (СтрокаРаздела3._П000300038006 + СтрокаРаздела3.П000300036106 + СтрокаРаздела3.П000300036206 + СтрокаРаздела3.П000300036406 + СтрокаРаздела3.П000300036506);*/
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3.П000300035105, СтрокаРаздела3.П000300035205, ТочнаяСумма);
/*// по первый месяц отчетного периода
*/
/*ТочнаяСумма = СтрокаРаздела3._П000300038003 + СтрокаРаздела3.П000300036103 + СтрокаРаздела3.П000300036203 + СтрокаРаздела3.П000300036403 + СтрокаРаздела3.П000300036503
- (СтрокаРаздела3._П000300038006 + СтрокаРаздела3.П000300036106 + СтрокаРаздела3.П000300036206 + СтрокаРаздела3.П000300036406 + СтрокаРаздела3.П000300036506);*/
//ОкруглитьДваСлагаемыхПоСумме(СтрокаРаздела3.П000300035106, СтрокаРаздела3.П000300035206, ТочнаяСумма);
/*// по второй месяц отчетного периода
*/
//СтрокаРаздела3.П000300035104 = СтрокаРаздела3.П000300035105 - СтрокаРаздела3.П000300035104;
//СтрокаРаздела3.П000300035204 = СтрокаРаздела3.П000300035205 - СтрокаРаздела3.П000300035204;
//СтрокаРаздела3.П000300035105 = СтрокаРаздела3.П000300035106 - СтрокаРаздела3.П000300035105;
//СтрокаРаздела3.П000300035205 = СтрокаРаздела3.П000300035206 - СтрокаРаздела3.П000300035205;
//СтрокаРаздела3.П000300035106 = СтрокаРаздела3.П000300035103 - СтрокаРаздела3.П000300035106;
//СтрокаРаздела3.П000300035206 = СтрокаРаздела3.П000300035203 - СтрокаРаздела3.П000300035206;
//ВывестиТаблицуДанныхВДеревоПоказателей(УзелРаздел3,ВременнаяТаблица);
/*// доходы
*/
//ВременнаяТаблица = МассивРезультатов[ВсегоЗапросов-4].Выгрузить();
//СтрокаВзносовРаздела3 = ВременнаяТаблица[0];
//ВывестиТаблицуДанныхВДеревоПоказателей(УзелРаздел3,ВременнаяТаблица);
/*// взносы
*/
/*// Раздел 2
*/
//ВсеТарифы = МассивРезультатов[ВсегоЗапросов-3].Выгрузить();
//ТаблицаДоходов = МассивРезультатов[ВсегоЗапросов-2].Выгрузить();
//ТаблицаВзносов = МассивРезультатов[ВсегоЗапросов-1].Выгрузить();
//СтрокаИтоговПоВзносам = МассивРезультатов[ВсегоЗапросов-7].Выгрузить()[0];
//КоличествоТарифов = ВсеТарифы.Количество();
//ИндексПоследнейСтроки = КоличествоТарифов - 1;
//КодНаТитулеНеПроставлен = Истина;
//СуммыВзносовНеСкорректированы = Истина;
/*// Раздел 4
*/
//УзелРаздел4 = ОпределитьСтрокуВДеревеДанныхДляЗаполнения(ДеревоПоказателей, "Раздел41");
/*// дополнительная обработка в целях округления
*/
//ВременнаяТаблица = МассивРезультатов[ВсегоЗапросов-6].Выгрузить();
//ВременнаяТаблица.Индексы.Добавить("ФизЛицо");
//ОкруглитьСлагаемыеПоСумме(ВременнаяТаблица,"П000410001005",СтрокаРаздела3.П000300030103 + СтрокаРаздела3.П000300030203);
/*ТочнаяСумма = СтрокаРаздела3.П000300030103 + СтрокаРаздела3.П000300030203
- (СтрокаРаздела3.П000300030104 + СтрокаРаздела3.П000300030105 + СтрокаРаздела3.П000300030106 + СтрокаРаздела3.П000300030204 + СтрокаРаздела3.П000300030205 + СтрокаРаздела3.П000300030206);*/
//ОкруглитьСлагаемыеПоСумме(ВременнаяТаблица,"П000410001006",ТочнаяСумма);
/*// за предыдущий отчетный период
*/
/*ТочнаяСумма = СтрокаРаздела3.П000300030103 + СтрокаРаздела3.П000300030203
- (СтрокаРаздела3.П000300030105 + СтрокаРаздела3.П000300030106 + СтрокаРаздела3.П000300030205 + СтрокаРаздела3.П000300030206);*/
//ОкруглитьСлагаемыеПоСумме(ВременнаяТаблица,"П000410001007",ТочнаяСумма);
/*// по первый месяц отчетного периода
*/
/*ТочнаяСумма = СтрокаРаздела3.П000300030103 + СтрокаРаздела3.П000300030203
- (СтрокаРаздела3.П000300030106 + СтрокаРаздела3.П000300030206);*/
//ОкруглитьСлагаемыеПоСумме(ВременнаяТаблица,"П000410001008",ТочнаяСумма);
/*// по второй месяц отчетного периода
*/
//ВывестиТаблицуДанныхВДеревоПоказателей(УзелРаздел3,ВременнаяТаблица, Истина, "П0004100010");
/*// Раздел 5
*/
//УзелРаздел5 = ОпределитьСтрокуВДеревеДанныхДляЗаполнения(ДеревоПоказателей, "Раздел50");
//Запрос.Текст = ОстаткиПрошлыхЛетТекст;
//ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
//ВывестиРезультатЗапросаВДеревоПоказателей(УзелРаздел5,Результат);
return null;
}