public void РаспределитьТранспортныеРасходы(/*
СтруктураШапкиДокумента,
РезультатЗапросаПоЗатратам,
РезультатЗапросаБазаРаспределения,
ХарактерЗатрат,
СтруктураДвижений
*/)
{
//ВыборкаБазаРаспределения = РезультатЗапросаБазаРаспределения.Выбрать();
/*// Получим коэффициент распределения на ЕНВД.
*/
/*КоэффициентЕНВД = НалоговыйУчет.КоэффициентРаспределенияРасходовПоВидамДеятельности(
СтруктураШапкиДокумента.Организация,
СтруктураШапкиДокумента.мКонДата,
СтруктураШапкиДокумента.мНачДата
);*/
/*// ЕНВД
*/
//);
/*// ЕНВД
*/
//);
/*// Получим счета списания затрат.
*/
/*// ЕНВД
*/
//);
/*// ЕНВД
*/
//);
/*КоэффициентСписанияТранспортныхРасходов = ПолучитьКоэффициентСписанияТранспортныхРасходов(
СтруктураШапкиДокумента
);*/
//МассивКоэфСумма = Новый Массив;
//МассивКоэфПостояннаяРазница = Новый Массив;
//МассивКоэфВременнаяРазница = Новый Массив;
//МассивКоэфОбщаяСумма = Новый Массив;
//ВсегоСумма = 0;
//ВсегоПостояннаяРазница = 0;
//ВсегоВременнаяРазница = 0;
//ВыборкаПоЗатратам = РезультатЗапросаПоЗатратам.Выбрать();
while(true/*ВыборкаПоЗатратам.Следующий()*/)
{
//МассивКоэфСумма.Добавить(ВыборкаПоЗатратам.СуммаОстаток);
//ВсегоСумма = ВсегоСумма + ВыборкаПоЗатратам.СуммаОстаток;
if(true/*СтруктураШапкиДокумента.ОтражатьВНалоговомУчете*/)
{
//ВсегоПостояннаяРазница = ВсегоПостояннаяРазница + ВыборкаПоЗатратам.ПостояннаяРазницаОстаток;
//ВсегоВременнаяРазница = ВсегоВременнаяРазница + ВыборкаПоЗатратам.ВременнаяРазницаОстаток;
//МассивКоэфПостояннаяРазница.Добавить(ВыборкаПоЗатратам.ПостояннаяРазницаОстаток);
//МассивКоэфВременнаяРазница.Добавить(ВыборкаПоЗатратам.ВременнаяРазницаОстаток);
/*МассивКоэфОбщаяСумма.Добавить(ВыборкаПоЗатратам.СуммаОстаток +
ВыборкаПоЗатратам.ПостояннаяРазницаОстаток +
ВыборкаПоЗатратам.ВременнаяРазницаОстаток);*/
}
}
/*;
СуммаОстаток = ВсегоСумма - Окр(ВсегоСумма * КоэффициентСписанияТранспортныхРасходов, 2, 1);*/
if(true/*СтруктураШапкиДокумента.ОтражатьВНалоговомУчете*/)
{
//ВсегоОбщаяСумма = ВсегоСумма + ВсегоПостояннаяРазница + ВсегоВременнаяРазница;
//ОбщаяСуммаОстаток = ВсегоОбщаяСумма - Окр(ВсегоОбщаяСумма * КоэффициентСписанияТранспортныхРасходов, 2, 1);
//ПостояннаяРазницаОстаток = ВсегоПостояннаяРазница - Окр(ВсегоПостояннаяРазница * КоэффициентСписанияТранспортныхРасходов, 2, 1);
//ВременнаяРазницаОстаток = ВсегоВременнаяРазница - Окр(ВсегоВременнаяРазница * КоэффициентСписанияТранспортныхРасходов, 2, 1);
/*// Скорректируем сумму затрат по временной или постоянной разнице для исключения ошибок округления.
*/
if(true/*СуммаОстаток + ПостояннаяРазницаОстаток + ВременнаяРазницаОстаток <> ОбщаяСуммаОстаток*/)
{
if(true/*ВременнаяРазницаОстаток <> 0*/)
{
//ВременнаяРазницаОстаток = ОбщаяСуммаОстаток - (СуммаОстаток + ПостояннаяРазницаОстаток);
}
}
}
//МассивСумма = ОбщегоНазначения.РаспределитьПропорционально(СуммаОстаток, МассивКоэфСумма, 2);
if(true/*СтруктураШапкиДокумента.ОтражатьВНалоговомУчете*/)
{
//МассивОбщаяСумма = ОбщегоНазначения.РаспределитьПропорционально(ОбщаяСуммаОстаток, МассивКоэфОбщаяСумма, 2);
//МассивПостояннаяРазница = ОбщегоНазначения.РаспределитьПропорционально(ПостояннаяРазницаОстаток, МассивКоэфПостояннаяРазница, 2);
//МассивВременнаяРазница = ОбщегоНазначения.РаспределитьПропорционально(ВременнаяРазницаОстаток, МассивКоэфВременнаяРазница, 2);
}
//Индекс = 0;
//ВыборкаПоЗатратам.Сбросить();
while(true/*ВыборкаПоЗатратам.Следующий()*/)
{
//Сумма = ?(МассивСумма = Неопределено, 0, МассивСумма[Индекс]);
if(true/*СтруктураШапкиДокумента.ОтражатьВНалоговомУчете*/)
{
//ПостояннаяРазница = ?(МассивПостояннаяРазница = Неопределено, 0, МассивПостояннаяРазница[Индекс]);
//ВременнаяРазница = ?(МассивВременнаяРазница = Неопределено, 0, МассивВременнаяРазница[Индекс]);
//ОбщаяСумма = ?(МассивОбщаяСумма = Неопределено, 0, МассивОбщаяСумма[Индекс]);
/*// Скорректируем сумму затрат по временной или постоянной разнице для исключения ошибок округления.
*/
if(true/*Сумма + ПостояннаяРазница + ВременнаяРазница <> ОбщаяСумма*/)
{
if(true/*ВременнаяРазница <> 0*/)
{
//ВременнаяРазница = ОбщаяСумма - (Сумма + ПостояннаяРазница);
}
}
}
/*РаспределитьРасходыПоВидамДеятельности(
СтруктураШапкиДокумента,
ВыборкаПоЗатратам,
ВыборкаБазаРаспределения,
КоэффициентЕНВД,
МассивКоэфНеЕНВД,
МассивКоэфЕНВД,
СчетСписания,
СчетСписанияЕНВД,
ХарактерЗатрат,
Сумма,
ПостояннаяРазница,
ВременнаяРазница,
СтруктураДвижений
);*/
//Индекс = Индекс + 1;
}
//;;
}