V82.ОбщиеМодули.ПроведениеРасчетовДополнительный.ДанныеДляПрогнозаНДФЛ C# (CSharp) Method

ДанныеДляПрогнозаНДФЛ() public method

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