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