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

Функция «ВКнигуПродаж»

Функция «ВКнигуПродаж»

Формирует записи в регистр НДС в журнал продаж.

Синтаксис

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

Параметры

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

ДатаНДС

Дата

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

Да

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

Число

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

Да

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

Число

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

Да

ВидОперации

Число

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

Да

СуммаБезНДС

Число

Сумма без НДС

Да

СуммаНДС

Число

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

Нет

СтавкаНДС

Строка

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

Да

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

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

Пример

var Сумма = ДокументРасширение.Сумма,
   пСуммаНДС18 = Округ(Сумма * 18 / 118, 2),
   пСуммаБезНДС18 = Сумма - пСуммаНДС18;

ВКнигуПродаж(Дата, 0, Документ, 8, -пСуммаБезНДС18, -пСуммаНДС18, 18);

Функция сформирует запись в книгу продаж: