Выполняет запись в книгу покупок, проводки по НДС из корректировок.
Синтаксис
ЗаписьНДССКорректировкиПокупка(ДокОсн, Фактураосн, ДокКорр, ФактураКорр, Наим, ПлатитНДС, СчетПокупки, АналитПокупки);
Параметры
Название | Тип | Описание | Обязательно к указанию |
ДокОсн | Объект | Данные документа-основания корректировки (Поступление) | Да |
ФактураОсн | Объект | Счет-фактура поступления | Да |
ДокКорр | Объект | Данные документа корректировки | Да |
ФактураКорр | Объект | Счет-фактура корректировки | Да |
Наим | Объект | Данные строки наименования документа корректировки | Да |
ПлатитНДС | Число | Признак плательщика НДС нашей организации | Да |
СчетПокупки | Число | Счет расчетов с поставщиком | Да |
АналитПокупки | Число | Идентификатор аналитики счета расчетов с поставщиком | Да |
Возвращаемое значение
Ничего не возвращает. Выполняет запись.
Пример
ДляВсех(Наименований(Документ), function(Наим) {
var СчетРасчета = '60-01',
АналитРасчета = (ДокументРасширение.Сумма > 0) ? [Контрагент, ДоговорЛицо, ДокВозврата] : [Контрагент, ДоговорЛицо, ДокОснование],
ДокОснование = ПолучитьДокОснованиеКорректировки(Документ, 'ДокОтгрВх'),
ПлатитНДС = (ПлательщикНДС(ДокументНашаОрганизация, ДатаПроводки) === 1);
var ФактураОснование = ФактураПоДокументу(ДокОснование),
ФактураКорректировки = ФактураПоДокументу(ДокКорректировки['@Документ']);
ЗаписьНДССКорректировкиПокупка(ДокОснование, ФактураОснование, ДокКорректировки, ФактураКорректировки, Наим, ПлатитНДС, СчетРасчета, АналитРасчета);
});