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

Функция «ЗаписьНДССИсправлениеПродажи»

Функция «ЗаписьНДССИсправлениеПродажи»

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

Синтаксис

ЗаписьНДССИсправлениеПродажи(Док, Наим, ВидОперации, ПлатитНДС, СчетПродажи, АналитНДС, КоррПрошлыхЛет);

Параметры

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

Док

Объект

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

Да

Наим

Объект

Наименование документа

Да

ВидОперации

Строка

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

Да

ПлатитНДС

Число

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

Да

СчетПродажи

Число

Счет учета продаж

Да

АналитНДС

Число

Идентификатор аналитики

Да

КоррПрошлыхЛет

Булево

Признак корректировочной записи

Да

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

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

Пример

ДляВсех(Наименований(Документ), function(Наим) {

   ДляВсех(ОснованийНаименования(Наим), function(Основание) {
      var ОснНаим = СуммыОснования(Наим, Основание),
         АналитРасчета[2] = пОснДокЛицо,
         КоррПрошлыхЛет = (Дата.getFullYear() > Основание['Документ.Дата'].getFullYear()),
         КоррСчет = КоррПрошлыхЛет ? '91' : '90',
         КоррАналит = КоррПрошлыхЛет ? [НайтиВидДохода('ПрибПрош'), объектУчета, Нет, АналитНДС] : [ВидДохода, объектУчета, Нет, АналитНДС];

      ЗаписьНДССИсправлениеПродажи(Документ, ОснНаим, 'Товары,услуги', ПлательщикНДС(ДокументНашаОрганизация, Дата), КоррСчет, КоррАналит, КоррПрошлыхЛет);
   });
});