V82.ОбщиеМодули.УчетНДСФормированиеДвижений.ПолучитьДанныеДляНДСПоСуммовымРазницам_Приобретение C# (CSharp) 메소드

ПолучитьДанныеДляНДСПоСуммовымРазницам_Приобретение() 공개 메소드

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