public object ВписатьКатегорииВДанныеСтажа(/*ОбособленноеПодразделение, ДатаНачалаПериодаЗаполнения, ДатаОкончанияПериодаЗаполнения, ТаблицаСтажа*/)
{
if(true/*ДатаОкончанияПериодаЗаполнения < ПроведениеРасчетов.ДатаСниженияТарифовСтраховыхВзносов()*/)
{
}
//Запрос = Новый Запрос;
//Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
//Запрос.УстановитьПараметр("ОтчетныйПериод", НачалоМесяца(ДатаНачалаПериодаЗаполнения));
//Запрос.УстановитьПараметр("Организация", ОбособленноеПодразделение);
//Запрос.УстановитьПараметр("ГоловнаяОрганизация", ОбщегоНазначения.ГоловнаяОрганизация(ОбособленноеПодразделение));
//Запрос.УстановитьПараметр("КонецОтчетногоПериода", КонецМесяца(ДатаОкончанияПериодаЗаполнения));
/*// конец месяца налогового периода
*/
//КонецМесяца = КонецМесяца(ДатаНачалаПериодаЗаполнения);
/*// первый месяц
*/
//ПериодыТекст = "ВЫБРАТЬ ДАТАВРЕМЯ(" + Формат(КонецМесяца,"ДФ=гггг,М,д,Ч,м,с") + ") КАК Период ПОМЕСТИТЬ ВТПериоды";
/*// прибавим остальные месяцы
*/
//Запрос.Текст = ПериодыТекст;
//Запрос.Выполнить();
/*Запрос.Текст =
"ВЫБРАТЬ
| ТаблицаФизлиц.Физлицо,
| ТаблицаФизлиц.ОтчетныйПериод,
| ТаблицаФизлиц.ОбособленноеПодразделение,
| ТаблицаФизлиц.ДатаНачалаПериода,
| ТаблицаФизлиц.ДатаОкончанияПериода,
| ТаблицаФизлиц.ТерриториальныеУсловия,
| ТаблицаФизлиц.ОсобыеУсловияТруда,
| ТаблицаФизлиц.КодПозицииСписка,
| ТаблицаФизлиц.ТретийПараметрИсчисляемогоСтажа,
| ТаблицаФизлиц.ТретийПараметрВыслугиЛет,
| ТаблицаФизлиц.ПараметрТерриториальныхУсловий,
| ТаблицаФизлиц.ОснованиеВыслугиЛет
|ПОМЕСТИТЬ ВТТаблицаСтажа
|ИЗ
| &ТаблицаФизлиц КАК ТаблицаФизлиц";*/
//Запрос.УстановитьПараметр("ТаблицаФизлиц", ТаблицаСтажа);
//Запрос.Выполнить();
//ПроцедурыПерсонифицированногоУчета.ПоместитьВМенеджерСоответствиеТарифаКатегории(Запрос.МенеджерВременныхТаблиц);
//ПроцедурыПерсонифицированногоУчета.ПоместитьВМенеджерСоответствиеВидаЗастрахованныхКатегории(Запрос.МенеджерВременныхТаблиц);
/*Запрос.Текст =
"ВЫБРАТЬ
| ТаблицаСтажа.Физлицо КАК Физлицо,
| ТаблицаСтажа.ОтчетныйПериод,
| ТаблицаСтажа.ОбособленноеПодразделение,
| ВЫБОР
| КОГДА ТаблицаСтажа.ДатаНачалаПериода < НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ)
| ТОГДА НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ)
| ИНАЧЕ ТаблицаСтажа.ДатаНачалаПериода
| КОНЕЦ КАК ДатаНачалаПериода,
| ВЫБОР
| КОГДА ТаблицаСтажа.ДатаОкончанияПериода < Периоды.Период
| ТОГДА ТаблицаСтажа.ДатаОкончанияПериода
| ИНАЧЕ Периоды.Период
| КОНЕЦ КАК ДатаОкончанияПериода,
| ТаблицаСтажа.ТерриториальныеУсловия,
| ТаблицаСтажа.ОсобыеУсловияТруда,
| ТаблицаСтажа.КодПозицииСписка,
| ТаблицаСтажа.ТретийПараметрИсчисляемогоСтажа,
| ТаблицаСтажа.ТретийПараметрВыслугиЛет,
| ТаблицаСтажа.ПараметрТерриториальныхУсловий,
| ТаблицаСтажа.ОснованиеВыслугиЛет,
| НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК МесяцОтчетногоПериода,
| Периоды.Период
|ПОМЕСТИТЬ ВТФизЛица
|ИЗ
| ВТТаблицаСтажа КАК ТаблицаСтажа
| ЛЕВОЕ СОЕДИНЕНИЕ ВТПериоды КАК Периоды
| ПО (Периоды.Период МЕЖДУ НАЧАЛОПЕРИОДА(ТаблицаСтажа.ДатаНачалаПериода, МЕСЯЦ) И КОНЕЦПЕРИОДА(ТаблицаСтажа.ДатаОкончанияПериода, МЕСЯЦ))
|
|ИНДЕКСИРОВАТЬ ПО
| Физлицо,
| МесяцОтчетногоПериода
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СтраховыеВзносыСведенияОДоходахОбороты.Период,
| СтраховыеВзносыСведенияОДоходахОбороты.ФизЛицо КАК ФизЛицо,
| СУММА(СтраховыеВзносыСведенияОДоходахОбороты.РезультатОборот) КАК РезультатОборот,
| СУММА(СтраховыеВзносыСведенияОДоходахОбороты.СкидкаОборот) КАК СкидкаОборот,
| СтраховыеВзносыСведенияОДоходахОбороты.ЯвляетсяДоходомФармацевта,
| СтраховыеВзносыСведенияОДоходахОбороты.ЯвляетсяДоходомЧленаЭкипажаСуднаПодФлагомРФ,
| СтраховыеВзносыСведенияОДоходахОбороты.ВидДохода
|ПОМЕСТИТЬ ВТСведенияОДоходах
|ИЗ
| РегистрНакопления.СтраховыеВзносыСведенияОДоходах.Обороты(
| &ОтчетныйПериод,
| &КонецОтчетногоПериода,
| МЕСЯЦ,
| ОбособленноеПодразделение = &Организация
| И ФизЛицо В
| (ВЫБРАТЬ
| ФизЛица.Физлицо
| ИЗ
| ВТФизЛица КАК ФизЛица)
| И (НЕ ВидДохода В (ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.ПустаяСсылка), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.РаспределятьПоБазовымНачислениям), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.НеЯвляетсяОбъектом)))) КАК СтраховыеВзносыСведенияОДоходахОбороты
|
|СГРУППИРОВАТЬ ПО
| СтраховыеВзносыСведенияОДоходахОбороты.Период,
| СтраховыеВзносыСведенияОДоходахОбороты.ФизЛицо,
| СтраховыеВзносыСведенияОДоходахОбороты.ЯвляетсяДоходомФармацевта,
| СтраховыеВзносыСведенияОДоходахОбороты.ЯвляетсяДоходомЧленаЭкипажаСуднаПодФлагомРФ,
| СтраховыеВзносыСведенияОДоходахОбороты.ВидДохода
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СведенияОДоходах.Период,
| ВЫБОР
| КОГДА СУММА(ВЫБОР
| КОГДА СведенияОДоходах.ЯвляетсяДоходомФармацевта
| ТОГДА СведенияОДоходах.РезультатОборот
| ИНАЧЕ 0
| КОНЕЦ) > 0
| И СУММА(ВЫБОР
| КОГДА (НЕ СведенияОДоходах.ЯвляетсяДоходомФармацевта)
| ТОГДА СведенияОДоходах.РезультатОборот
| ИНАЧЕ 0
| КОНЕЦ) = 0
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК ТолькоДоходыФармацевтов,
| ВЫБОР
| КОГДА СУММА(ВЫБОР
| КОГДА СведенияОДоходах.ЯвляетсяДоходомЧленаЭкипажаСуднаПодФлагомРФ
| ТОГДА СведенияОДоходах.РезультатОборот
| ИНАЧЕ 0
| КОНЕЦ) > 0
| И СУММА(ВЫБОР
| КОГДА (НЕ СведенияОДоходах.ЯвляетсяДоходомЧленаЭкипажаСуднаПодФлагомРФ)
| ТОГДА СведенияОДоходах.РезультатОборот
| ИНАЧЕ 0
| КОНЕЦ) = 0
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК ТолькоДоходыМоряков
|ПОМЕСТИТЬ ВТВидыДеятельности
|ИЗ
| ВТСведенияОДоходах КАК СведенияОДоходах
|
|СГРУППИРОВАТЬ ПО
| СведенияОДоходах.Период
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВЫБОР
| КОГДА СУММА(ВЫБОР
| КОГДА СведенияОДоходах.ЯвляетсяДоходомФармацевта
| ТОГДА СведенияОДоходах.РезультатОборот
| ИНАЧЕ 0
| КОНЕЦ) > 0
| И СУММА(ВЫБОР
| КОГДА (НЕ СведенияОДоходах.ЯвляетсяДоходомФармацевта)
| ТОГДА СведенияОДоходах.РезультатОборот
| ИНАЧЕ 0
| КОНЕЦ) = 0
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК ТолькоДоходыФармацевтов,
| ВЫБОР
| КОГДА СУММА(ВЫБОР
| КОГДА СведенияОДоходах.ЯвляетсяДоходомЧленаЭкипажаСуднаПодФлагомРФ
| ТОГДА СведенияОДоходах.РезультатОборот
| ИНАЧЕ 0
| КОНЕЦ) > 0
| И СУММА(ВЫБОР
| КОГДА (НЕ СведенияОДоходах.ЯвляетсяДоходомЧленаЭкипажаСуднаПодФлагомРФ)
| ТОГДА СведенияОДоходах.РезультатОборот
| ИНАЧЕ 0
| КОНЕЦ) = 0
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК ТолькоДоходыМоряков,
| СведенияОДоходах.ФизЛицо
|ПОМЕСТИТЬ ВТВидыДеятельностиПоФизлицам
|ИЗ
| ВТСведенияОДоходах КАК СведенияОДоходах
|
|СГРУППИРОВАТЬ ПО
| СведенияОДоходах.ФизЛицо
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СведенияОбИнвалидностиФизлиц.Инвалидность,
| СрезПоследнихДат.ПериодРегистрации КАК МесяцОтчетногоПериода,
| СрезПоследнихДат.Физлицо КАК Физлицо
|ПОМЕСТИТЬ ВТИнвалиды
|ИЗ
| (ВЫБРАТЬ
| НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК ПериодРегистрации,
| СведенияОбИнвалидностиФизлиц.Физлицо КАК Физлицо,
| МАКСИМУМ(СведенияОбИнвалидностиФизлиц.Период) КАК Период
| ИЗ
| ВТФизЛица КАК Периоды
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОбИнвалидностиФизлиц КАК СведенияОбИнвалидностиФизлиц
| ПО Периоды.Период >= СведенияОбИнвалидностиФизлиц.Период
| ГДЕ
| СведенияОбИнвалидностиФизлиц.Физлицо В
| (ВЫБРАТЬ
| Физлица.Физлицо
| ИЗ
| ВТФизЛица КАК Физлица)
|
| СГРУППИРОВАТЬ ПО
| СведенияОбИнвалидностиФизлиц.Физлицо,
| Периоды.Период) КАК СрезПоследнихДат
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОбИнвалидностиФизлиц КАК СведенияОбИнвалидностиФизлиц
| ПО СрезПоследнихДат.Период = СведенияОбИнвалидностиФизлиц.Период
| И СрезПоследнихДат.Физлицо = СведенияОбИнвалидностиФизлиц.Физлицо
|
|ИНДЕКСИРОВАТЬ ПО
| Физлицо,
| МесяцОтчетногоПериода
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СрезПоследнихДат.ПериодРегистрации КАК МесяцОтчетногоПериода,
| СрезПоследнихДат.Физлицо КАК Физлицо,
| ГражданствоФизЛиц.ВидЗастрахованногоЛица,
| (НЕ ГражданствоФизЛиц.НеИмеетПравоНаПенсию) КАК ИмеетПравоНаСтрахование
|ПОМЕСТИТЬ ВТГражданство
|ИЗ
| (ВЫБРАТЬ
| НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК ПериодРегистрации,
| ГражданствоФизЛиц.ФизЛицо КАК Физлицо,
| МАКСИМУМ(ГражданствоФизЛиц.Период) КАК Период
| ИЗ
| ВТФизЛица КАК Периоды
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ГражданствоФизЛиц КАК ГражданствоФизЛиц
| ПО Периоды.Период >= ГражданствоФизЛиц.Период
| ГДЕ
| ГражданствоФизЛиц.ФизЛицо В
| (ВЫБРАТЬ
| Организации.Физлицо
| ИЗ
| ВТФизЛица КАК Организации)
|
| СГРУППИРОВАТЬ ПО
| ГражданствоФизЛиц.ФизЛицо,
| Периоды.Период) КАК СрезПоследнихДат
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ГражданствоФизЛиц КАК ГражданствоФизЛиц
| ПО СрезПоследнихДат.Период = ГражданствоФизЛиц.Период
| И СрезПоследнихДат.Физлицо = ГражданствоФизЛиц.ФизЛицо
|
|ИНДЕКСИРОВАТЬ ПО
| Физлицо,
| МесяцОтчетногоПериода
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Периоды.Период КАК МесяцОтчетногоПериода,
| Периоды.Физлицо КАК Физлицо,
| ЕСТЬNULL(ВЫБОР
| КОГДА ВременноПребывающие.ПериодЗавершения <= Периоды.Период
| И ВременноПребывающие.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
| ТОГДА (НЕ ВременноПребывающие.ПринятПоДолгосрочномуДоговору)
| ИНАЧЕ ВременноПребывающие.ПринятПоДолгосрочномуДоговору
| КОНЕЦ, ЛОЖЬ) КАК ЕстьДолгосрочныйДоговор
|ПОМЕСТИТЬ ВТПринятыеПоДолгосрочнымДоговорам
|ИЗ
| (ВЫБРАТЬ
| НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК Период,
| Периоды.Физлицо КАК Физлицо,
| МАКСИМУМ(ВременноПребывающие.Период) КАК ПериодРегистра
| ИЗ
| ВТФизЛица КАК Периоды
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ВременноПребывающиеПринятыеПоДолгосрочнымДоговорам КАК ВременноПребывающие
| ПО Периоды.Период >= ВременноПребывающие.Период
| И Периоды.Физлицо = ВременноПребывающие.ФизЛицо
| И (ВременноПребывающие.Организация = &ГоловнаяОрганизация)
|
| СГРУППИРОВАТЬ ПО
| НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ),
| Периоды.Физлицо) КАК Периоды
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ВременноПребывающиеПринятыеПоДолгосрочнымДоговорам КАК ВременноПребывающие
| ПО Периоды.ПериодРегистра = ВременноПребывающие.Период
| И Периоды.Физлицо = ВременноПребывающие.ФизЛицо
| И (ВременноПребывающие.Организация = &ГоловнаяОрганизация)
|
|ИНДЕКСИРОВАТЬ ПО
| Физлицо
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК МесяцОтчетногоПериода,
| ВЫБОР
| КОГДА ВидыДеятельности.ТолькоДоходыФармацевтов
| ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляФармацевтовАптек)
| КОГДА ВидыДеятельности.ТолькоДоходыМоряков
| ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ)
| ИНАЧЕ ЕСТЬNULL(УчетнаяПолитикаНалоговыйУчет.ВидТарифаСтраховыхВзносов, ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим))
| КОНЕЦ КАК ВидТарифаСтраховыхВзносов
|ПОМЕСТИТЬ ВТВидыТарифныхСтавокОрганизаций
|ИЗ
| (ВЫБРАТЬ
| Периоды.Период КАК Период,
| УчетнаяПолитикаНалоговыйУчет.Организация КАК Организация,
| МАКСИМУМ(УчетнаяПолитикаНалоговыйУчет.Период) КАК ПериодРегистра
| ИЗ
| ВТПериоды КАК Периоды
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет
| ПО Периоды.Период >= УчетнаяПолитикаНалоговыйУчет.Период
| И (УчетнаяПолитикаНалоговыйУчет.Организация = &ГоловнаяОрганизация)
|
| СГРУППИРОВАТЬ ПО
| Периоды.Период,
| УчетнаяПолитикаНалоговыйУчет.Организация) КАК Периоды
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет
| ПО Периоды.ПериодРегистра = УчетнаяПолитикаНалоговыйУчет.Период
| И Периоды.Организация = УчетнаяПолитикаНалоговыйУчет.Организация
| ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыДеятельности КАК ВидыДеятельности
| ПО (НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) = ВидыДеятельности.Период)
|
|ИНДЕКСИРОВАТЬ ПО
| МесяцОтчетногоПериода
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТарифСтраховыхВзносов.ПФР,
| ТарифСтраховыхВзносов.ПФРНакопительная,
| ТарифСтраховыхВзносов.ФСС,
| ТарифСтраховыхВзносов.ФФОМС,
| ТарифСтраховыхВзносов.ТФОМС,
| ТарифСтраховыхВзносов.ПФР + ТарифСтраховыхВзносов.ФСС + ТарифСтраховыхВзносов.ФФОМС + ТарифСтраховыхВзносов.ТФОМС КАК СуммарныйТариф,
| ТарифСтраховыхВзносов.ВидТарифа КАК ВидТарифа
|ПОМЕСТИТЬ ВТРазмерыТарифныхСтавок
|ИЗ
| РегистрСведений.ТарифСтраховыхВзносов.СрезПоследних(&КонецОтчетногоПериода, ) КАК ТарифСтраховыхВзносов
|
|ИНДЕКСИРОВАТЬ ПО
| ВидТарифа
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Тарифы.ВидТарифа,
| ВЫБОР
| КОГДА Тарифы.СуммарныйТариф > ТарифДляИнвалидов.СуммарныйТариф
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК ВыделятьДоходыИнвалидов
|ПОМЕСТИТЬ ВТОписаниеТарифов
|ИЗ
| ВТРазмерыТарифныхСтавок КАК Тарифы
| ЛЕВОЕ СОЕДИНЕНИЕ ВТРазмерыТарифныхСтавок КАК ТарифДляИнвалидов
| ПО (ТарифДляИнвалидов.ВидТарифа = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов))
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| СтраховыеВзносыСведенияОДоходах.Период КАК МесяцОтчетногоПериода,
| СтраховыеВзносыСведенияОДоходах.ФизЛицо КАК ФизЛицо,
| ВЫБОР
| КОГДА ЕСТЬNULL(Инвалиды.Инвалидность, ЛОЖЬ)
| И ОписаниеТарифов.ВыделятьДоходыИнвалидов
| ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| КОГДА СтраховыеВзносыСведенияОДоходах.ЯвляетсяДоходомФармацевта
| ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляФармацевтовАптек)
| КОГДА СтраховыеВзносыСведенияОДоходах.ЯвляетсяДоходомЧленаЭкипажаСуднаПодФлагомРФ
| ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ)
| ИНАЧЕ ВидыТарифныхСтавок.ВидТарифаСтраховыхВзносов
| КОНЕЦ КАК ВидТарифаСтраховыхВзносов
|ПОМЕСТИТЬ ВТСведенияОДоходахПоВидамТарифа
|ИЗ
| ВТСведенияОДоходах КАК СтраховыеВзносыСведенияОДоходах
| ЛЕВОЕ СОЕДИНЕНИЕ ВТИнвалиды КАК Инвалиды
| ПО СтраховыеВзносыСведенияОДоходах.Период = Инвалиды.МесяцОтчетногоПериода
| И СтраховыеВзносыСведенияОДоходах.ФизЛицо = Инвалиды.Физлицо
| ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыТарифныхСтавокОрганизаций КАК ВидыТарифныхСтавок
| ПО СтраховыеВзносыСведенияОДоходах.Период = ВидыТарифныхСтавок.МесяцОтчетногоПериода
| ЛЕВОЕ СОЕДИНЕНИЕ ВТОписаниеТарифов КАК ОписаниеТарифов
| ПО (ВЫБОР
| КОГДА СтраховыеВзносыСведенияОДоходах.ЯвляетсяДоходомФармацевта
| ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляФармацевтовАптек)
| КОГДА СтраховыеВзносыСведенияОДоходах.ЯвляетсяДоходомЧленаЭкипажаСуднаПодФлагомРФ
| ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ)
| ИНАЧЕ ВидыТарифныхСтавок.ВидТарифаСтраховыхВзносов
| КОНЕЦ = ОписаниеТарифов.ВидТарифа)
|
|ИНДЕКСИРОВАТЬ ПО
| ФизЛицо,
| СтраховыеВзносыСведенияОДоходах.Период,
| ВидТарифаСтраховыхВзносов
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ТаблицаФизлиц.Физлицо КАК ФизЛицо,
| ТаблицаФизлиц.МесяцОтчетногоПериода,
| ЕСТЬNULL(СоответствиеТарифаПоДоходам.КатегорияЗастрахованныхЛиц, ЕСТЬNULL(СоответствиеТарифаКатегории.КатегорияЗастрахованныхЛиц, ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ПустаяСсылка))) КАК КатегорияЗастрахованныхЛиц
|ПОМЕСТИТЬ ВТКатегорииПоТарифам
|ИЗ
| ВТФизЛица КАК ТаблицаФизлиц
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСведенияОДоходахПоВидамТарифа КАК КатегорииПоДоходам
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеТарифаКатегории КАК СоответствиеТарифаПоДоходам
| ПО КатегорииПоДоходам.ВидТарифаСтраховыхВзносов = СоответствиеТарифаПоДоходам.ВидТарифаСтраховыхВзносов
| И (ГОД(КатегорииПоДоходам.МесяцОтчетногоПериода) МЕЖДУ СоответствиеТарифаПоДоходам.ГодС И СоответствиеТарифаПоДоходам.ГодПо)
| ПО ТаблицаФизлиц.Физлицо = КатегорииПоДоходам.ФизЛицо
| И ТаблицаФизлиц.МесяцОтчетногоПериода = КатегорииПоДоходам.МесяцОтчетногоПериода
| ЛЕВОЕ СОЕДИНЕНИЕ ВТИнвалиды КАК Инвалиды
| ПО ТаблицаФизлиц.МесяцОтчетногоПериода = Инвалиды.МесяцОтчетногоПериода
| И ТаблицаФизлиц.Физлицо = Инвалиды.Физлицо
| ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыДеятельностиПоФизлицам КАК ВидыДеятельностиПоФизлицам
| ПО ТаблицаФизлиц.Физлицо = ВидыДеятельностиПоФизлицам.ФизЛицо
| ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыТарифныхСтавокОрганизаций КАК ВидыТарифныхСтавокОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ ВТОписаниеТарифов КАК ОписаниеТарифов
| ПО ВидыТарифныхСтавокОрганизаций.ВидТарифаСтраховыхВзносов = ОписаниеТарифов.ВидТарифа
| ПО ТаблицаФизлиц.МесяцОтчетногоПериода = ВидыТарифныхСтавокОрганизаций.МесяцОтчетногоПериода
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеТарифаКатегории КАК СоответствиеТарифаКатегории
| ПО (ВЫБОР
| КОГДА ЕСТЬNULL(Инвалиды.Инвалидность, ЛОЖЬ)
| И ОписаниеТарифов.ВыделятьДоходыИнвалидов
| ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
| КОГДА ВидыДеятельностиПоФизлицам.ТолькоДоходыФармацевтов
| ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляФармацевтовАптек)
| КОГДА ВидыДеятельностиПоФизлицам.ТолькоДоходыМоряков
| ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ)
| ИНАЧЕ ВидыТарифныхСтавокОрганизаций.ВидТарифаСтраховыхВзносов
| КОНЕЦ = СоответствиеТарифаКатегории.ВидТарифаСтраховыхВзносов)
| И (ГОД(ВидыТарифныхСтавокОрганизаций.МесяцОтчетногоПериода) МЕЖДУ СоответствиеТарифаКатегории.ГодС И СоответствиеТарифаКатегории.ГодПо)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СУММА(ВЫБОР
| КОГДА СведенияОДоходах.ВидДохода В (ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.МатпомощьПрокуроров), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.МатпомощьПриРожденииРебенкаПрокуроров), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.ДенежноеДовольствиеВоеннослужащих), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.ДоходыСтудентовЗаРаботуВСтудотрядеПоГражданскоПравовомуДоговору), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.ДоходыСтудентовЗаРаботуВСтудотрядеПоТрудовомуДоговору), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.ДенежноеСодержаниеПрокуроров))
| ТОГДА СведенияОДоходах.РезультатОборот
| ИНАЧЕ 0
| КОНЕЦ) КАК ОбъектНестрахуемых,
| СУММА(СведенияОДоходах.РезультатОборот) КАК ВесьОбъект,
| СведенияОДоходах.Период КАК МесяцОтчетногоПериода,
| СведенияОДоходах.ФизЛицо
|ПОМЕСТИТЬ ВТСоставДоходов
|ИЗ
| ВТСведенияОДоходах КАК СведенияОДоходах
|
|СГРУППИРОВАТЬ ПО
| СведенияОДоходах.Период,
| СведенияОДоходах.ФизЛицо
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ТаблицаФизлиц.Физлицо КАК ФизЛицо,
| ТаблицаФизлиц.ОтчетныйПериод,
| ТаблицаФизлиц.ОбособленноеПодразделение,
| ТаблицаФизлиц.ДатаНачалаПериода КАК ДатаНачалаПериода,
| ТаблицаФизлиц.ДатаОкончанияПериода,
| ТаблицаФизлиц.ТерриториальныеУсловия,
| ТаблицаФизлиц.ОсобыеУсловияТруда,
| ТаблицаФизлиц.КодПозицииСписка,
| ТаблицаФизлиц.ТретийПараметрИсчисляемогоСтажа,
| ТаблицаФизлиц.ПараметрТерриториальныхУсловий,
| ТаблицаФизлиц.ОснованиеВыслугиЛет,
| ТаблицаФизлиц.ТретийПараметрВыслугиЛет,
| ЕСТЬNULL(СоответствиеВидаЗастрахованныхКатегории.КатегорияЗастрахованныхЛиц, КатегорииПоТарифам.КатегорияЗастрахованныхЛиц) КАК КатегорияЗастрахованныхЛиц
|ИЗ
| ВТФизЛица КАК ТаблицаФизлиц
| ЛЕВОЕ СОЕДИНЕНИЕ ВТКатегорииПоТарифам КАК КатегорииПоТарифам
| ПО ТаблицаФизлиц.Физлицо = КатегорииПоТарифам.ФизЛицо
| И ТаблицаФизлиц.МесяцОтчетногоПериода = КатегорииПоТарифам.МесяцОтчетногоПериода
| ЛЕВОЕ СОЕДИНЕНИЕ ВТГражданство КАК Гражданство
| ПО ТаблицаФизлиц.МесяцОтчетногоПериода = Гражданство.МесяцОтчетногоПериода
| И ТаблицаФизлиц.Физлицо = Гражданство.Физлицо
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеВидаЗастрахованныхКатегории КАК СоответствиеВидаЗастрахованныхКатегории
| ПО (КатегорииПоТарифам.КатегорияЗастрахованныхЛиц = СоответствиеВидаЗастрахованныхКатегории.ИсходнаяКатегорияЗастрахованныхЛиц)
| И (ЕСТЬNULL(Гражданство.ВидЗастрахованногоЛица, ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ГражданеРФ)) = СоответствиеВидаЗастрахованныхКатегории.ВидЗастрахованныхЛиц)
| ЛЕВОЕ СОЕДИНЕНИЕ ВТПринятыеПоДолгосрочнымДоговорам КАК ПринятыеПоДолгосрочнымДоговорам
| ПО ТаблицаФизлиц.МесяцОтчетногоПериода = ПринятыеПоДолгосрочнымДоговорам.МесяцОтчетногоПериода
| И ТаблицаФизлиц.Физлицо = ПринятыеПоДолгосрочнымДоговорам.Физлицо
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСоставДоходов КАК СоставДоходов
| ПО ТаблицаФизлиц.МесяцОтчетногоПериода = СоставДоходов.МесяцОтчетногоПериода
| И ТаблицаФизлиц.Физлицо = СоставДоходов.ФизЛицо
|ГДЕ
| (ЕСТЬNULL(Гражданство.ИмеетПравоНаСтрахование, ИСТИНА)
| ИЛИ ЕСТЬNULL(ПринятыеПоДолгосрочнымДоговорам.ЕстьДолгосрочныйДоговор, ЛОЖЬ))
| И (ЕСТЬNULL(СоставДоходов.ВесьОбъект, 0) = 0
| ИЛИ ЕСТЬNULL(СоставДоходов.ВесьОбъект, 0) <> ЕСТЬNULL(СоставДоходов.ОбъектНестрахуемых, 0))
|
|УПОРЯДОЧИТЬ ПО
| ФизЛицо,
| КатегорияЗастрахованныхЛиц,
| ДатаНачалаПериода";*/
//Запрос.Текст = СтрЗаменить(Запрос.Текст,"РегистрСведений.УчетнаяПолитикаНалоговыйУчет", ЗаполнениеРегламентированнойОтчетностиПереопределяемый.ИмяУчетнойПолитики());
//РезультатЗапроса = Запрос.Выполнить();
//Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
return null;
}