Прикладной код

Функция «ПредъявленНДСПокупки»

Функция «ПредъявленНДСПокупки»

Выполняет запись отложенного НДС в регистр.

Синтаксис

ПредъявленНДСПокупки(ДатаНДС, НомерКорректировки, ПервичныйДокумент, ВидОперации, СуммаБезНДС, СуммаНДС, СтавкаНДС);

Параметры

НазваниеТипОписаниеОбязательно к указанию

ДатаНДС

Дата

Дата периода НДС. Чаще всего дата первичного документа

Да

НомерКорректировки

Число

Номер корректировки НДС. Чаще всего принимает значение 0

Да

ПервичныйДокумент

Число

Идентификатор документа для расчета

Да

ВидОперации

Строка

Параметр перечисляемого типа. Принимает значения : «Товары,услуги», «Авансы от покупателей», «Авансы поставщикам», «СМР», «Налоговый агент»

Да

СуммаБезНДС

Число

Сумма без НДС

Да

СуммаНДС

Число

Сумма НДС. Если параметр не указан, то принимает значение 0

Нет

Ставка НДС

Строка

Параметр перечисляемого типа. Принимает значения: «20%», «18%», «10%», «0%», «ОСВ»

Да

Возвращаемое значение

Ничего не возвращает. Выполняет запись.

Пример

//Отложить принятый к вычету НДС
ДляВсех(Оснований(), function(Док) {
   var СуммаНДС = Док.Сумма,
      БазаНДС = Док.СуммаБезНДС,
      // в НомерСвязи хранится номер ставки НДС из регистра НДС
      пСтавка = СтавкаНДСИзРегистра(Док.НомерСвязи),
      пДата = Док.Дата;

   ПредъявленНДСПокупки(пДата, 0, Док, 'Товары, услуги', БазаНДС, СуммаНДС, пСтавка);
});