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