V82.ОбщиеМодули.УчетНДСФормированиеДвижений.СформироватьПроводкиПоВключениюИсключениюНДСИзСтоимости C# (CSharp) Method

СформироватьПроводкиПоВключениюИсключениюНДСИзСтоимости() public method

        public void СформироватьПроводкиПоВключениюИсключениюНДСИзСтоимости(/*СтруктураШапкиДокумента,ВключитьВСтоимость = Истина, СтрокаСписания, КолонкиСтрокиСписания, СтруктураПараметров, Заголовок, ЭтоВозврат=Ложь, ОтражатьПоПартиям = Истина*/)
        {
            if(true/*ВключитьВСтоимость*/)
            {
                //ЕстьКолонкаНДСКСписанию = (не КолонкиСтрокиСписания.Найти("НДСКСписанию")= неопределено);
                //ДляБУСписыватьНаРаcходы = (СтруктураШапкиДокумента.СпособОтраженияВБухгалтерскомУчетеВключенияНДСВСтоимость = Перечисления.НДССпособОтраженияВБухгалтерскомУчетеПриВключенииВСтоимость.СписыватьНаРасходы);
                /*ДляБУСписыватьНаРаcходыЕслиНДСПринятКВычету = (ДляБУСписыватьНаРаcходы
                                или (СтруктураШапкиДокумента.Дата >='20060101' и СтруктураШапкиДокумента.СпособОтраженияВБухгалтерскомУчетеВключенияНДСВСтоимость = Перечисления.НДССпособОтраженияВБухгалтерскомУчетеПриВключенииВСтоимость.ВСоответствииСоСт170НКРФ));*/
            }
            if(true/*СтрокаСписания.НДС = 0 и (не (ВключитьВСтоимость и ЕстьКолонкаНДСКСписанию и не СтрокаСписания.НДСКСписанию = 0))*/)
            {
                /*//Формирование проводки не требуется
            */
            }
            //СообщениеОбОшибке = "БУ: Не хватает данных для формирования проводки по "+?(ВключитьВСтоимость,"включению НДС в стоимость МПЗ","исключению НДС из стоимости МПЗ:");
            //НедостаточноДанных = Ложь;
            if(true/*НЕ ЗначениеЗаполнено(СтрокаСписания.СчетФактура)*/)
            {
                //СообщениеОбОшибке = СообщениеОбОшибке + Символы.ПС + " - отсутствует информация о счете-фактуре";
            }
            if(true/*СтруктураПараметров.Свойство("СтруктураСодержитНаборыЗаписей")*/)
            {
                //НаборЗаписей_Хозрасчетный = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
                //НаборЗаписей_Хозрасчетный.Отбор.Регистратор.Установить(СтруктураШапкиДокумента.Ссылка);
                //НаборЗаписей_Налоговый = РегистрыБухгалтерии.Налоговый.СоздатьНаборЗаписей();
                //НаборЗаписей_Налоговый.Отбор.Регистратор.Установить(СтруктураШапкиДокумента.Ссылка);
            }
            if(true/*НедостаточноДанных*/)
            {
                //ОбщегоНазначения.СообщитьОбОшибке(СообщениеОбОшибке,, Заголовок,СтатусСообщения.Внимание);
            }
            if(true/*?(КолонкиСтрокиСписания.Найти("ОтражатьВНалоговомУчете") <> Неопределено, СтрокаСписания.ОтражатьВНалоговомУчете,
            ?(СтруктураШапкиДокумента.Свойство("ОтражатьВНалоговомУчете"), СтруктураШапкиДокумента.ОтражатьВНалоговомУчете, Ложь))*/)
            {
                //СообщениеОбОшибке = "НУ: Не хватает данных для формирования проводки по "+?(ВключитьВСтоимость,"включению НДС в стоимость МПЗ","исключению НДС из стоимости МПЗ:");
                //НедостаточноДанных = Ложь;
                //КорСчетСписанияБУ_ЕНВД = НалоговыйУчетУСН.ОтноситсяКДеятельностиЕНВД(СтрокаСписания.КорСчетСписанияБУ);
                //СчетСписанияНДСБУ_ЕНВД = ?(СтруктураШапкиДокумента.Свойство("СчетСписанияНДС"), ?(НЕ ЗначениеЗаполнено(СтруктураШапкиДокумента.СчетСписанияНДС),КорСчетСписанияБУ_ЕНВД,НалоговыйУчетУСН.ОтноситсяКДеятельностиЕНВД(СтруктураШапкиДокумента.СчетСписанияНДС)),КорСчетСписанияБУ_ЕНВД);
                //ИспользоватьКорСчетСписанияПриСписанииНаРасходы = ?(СтруктураШапкиДокумента.Свойство("ДляСписанияНДСиспользоватьСчетИАналитикуУчетаЗатрат"),СтруктураШапкиДокумента.ДляСписанияНДСиспользоватьСчетИАналитикуУчетаЗатрат, Ложь);
                /*// Для включения в стоимость (исключения из стоимости) необходим "КорСчетСписанияНУ" в строке т.ч.
            */
                if(true/*((ВключитьВСтоимость
            и не (ДляБУСписыватьНаРаcходыЕслиНДСПринятКВычету и СтрокаСписания.НДС = 0)) // НДС только к списанию на отдельный счет
            или не ВключитьВСтоимость)
            и (?(КолонкиСтрокиСписания.Найти("КорСчетСписанияНУ") = неопределено, Истина,НЕ ЗначениеЗаполнено(СтрокаСписания.КорСчетСписанияНУ)) и не КорСчетСписанияБУ_ЕНВД)*/)
                {
                    /*// НДС только к списанию на отдельный счет
            */
                    /*или не ВключитьВСтоимость)
            и (?(КолонкиСтрокиСписания.Найти("КорСчетСписанияНУ") = неопределено, Истина,НЕ ЗначениеЗаполнено(СтрокаСписания.КорСчетСписанияНУ)) и не КорСчетСписанияБУ_ЕНВД)
             	Тогда
            СообщениеОбОшибке = СообщениеОбОшибке + Символы.ПС + " - отсутствует информация о счете отнесения себестоимости ТМЦ";*/
                    //НедостаточноДанных = Истина;
                }
                if(true/*не ИспользоватьКорСчетСписанияПриСписанииНаРасходы*/)
                {
                    /*// Для списания на расходы необходим "СчетСписанияНДСНУ" в строке т.ч.
            */
                    if(true/*не СтруктураШапкиДокумента.Свойство("СчетСписанияНДСНУ")*/)
                    {
                        //ИспользоватьКорСчетСписанияПриСписанииНаРасходы = Истина;
                    }
                }
                if(true/*НедостаточноДанных*/)
                {
                    //ОбщегоНазначения.СообщитьОбОшибке(СообщениеОбОшибке,, Заголовок,СтатусСообщения.Внимание);
                }
            }
            if(true/*СтруктураПараметров.Свойство("СтруктураСодержитНаборыЗаписей")*/)
            {
                //НаборЗаписей_Хозрасчетный.Записать(ложь);
                //НаборЗаписей_Налоговый.Записать(ложь);
            }
        }
УчетНДСФормированиеДвижений