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