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