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