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

Функция «ЗаписьНДСПокупка»

Функция «ЗаписьНДСПокупка»

Выполняет запись в книгу покупок, формирует проводки по НДС.

Синтаксис

ЗаписьНДСПокупка(Док, Фактура, Наим, КодВидаОперации, ПлатитНДС, СчетПокупки, АналитПокупки);

Параметры

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

Док

Объект

Дата документа

Да

Фактура

Объект

Фактура поступления

Да

Наим

Объект

Наименование документа, с которого берутся суммы

Да

КодВидаОперации

Строка

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

Да

ПлатитНДС

Число

Признак уплаты НДС

Да

СчетПокупки

Число

Счет учета покупки

Да

АналитПокупки

Число

Идентификатор аналитики счета расчета с поставщиком

Да

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

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

Пример

// Записать данные в книгу покупок при поступлении товаров и услуг
var ПлатитНДС = (ПлательщикНДС(ДокументНашаОрганизация, Дата) === 1),
   Контрагент = Лицо1,
   СчетРасчета = '60-01',
   АналитРасчета = [Контрагент, Договор().Лицо, Документ.Лицо];

ДляВсех(Наименований(Документ), function(Наим) {
   var Стоимость = (ПлатитНДС) ? Наим.СуммаСебестБезНДС : Наим.СуммаСебест;

   ЗаписьНДСПокупка(Док, Фактура, Наим, КодВидаОперации, ПлатитНДС, СчетПокупки, АналитПокупки);
});