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

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

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

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

Синтаксис

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

Параметры

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

ДокОсн

Объект

Данные документа-основания корректировки (Реализация)

Да

ФактураОсн

Объект

Счет-фактура реализации

Да

ДокКорр

Объект

Данные документа корректировки

Да

ФактураКорр

Объект

Счет-фактура корректировки

Да

Наим

Объект

Данные строки наименования документа

Да

Комиссия

Булево

Признак комиссионного наименования

Да

ПлатитНДС

Число

Признак плательщика НДС нашей организации

Да

СчетПродажи

Число

Счет учета продажи (90 или 91)

Да

АналитНДС

Массив

Список идентификаторов аналитики для учета НДС с продажи

Да

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

Булево

Признак корректировки прошлого года

Да

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

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

Пример

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

   var СчетПродажи = ПолучитьСчетПродажи(Наим.СчетПродажи, Наим.Категория),
      АналитРасчета = (ДокументРасширение.Сумма > 0) ? [Контрагент, ДоговорЛицо, ДокВозврата] : [Контрагент, ДоговорЛицо, ДокОснование],
      ДокОснование = ПолучитьДокОснованиеКорректировки(Документ, 'ДокОтгрИсх'), ПлатитНДС = (ПлательщикНДС(ДокументНашаОрганизация, Дата) === 1),
      Статья = НайтиСтатьюРасхода((СчетПродажи == '91') ? 'ПрочВнРасх' : 'СебТов') АналитНДС = НайтиАналитику('СтавкиНДС', АналитикаНДС(Наим.НДС)),
      АналитПродажиК = [НайтиВидДохода('Услуги'), ОбъектУчета(СкладскойДокумент.Склад), Статья, АналитНДС];

   var ФактураОснование = ФактураПоДокументу(ДокОснование),
      ФактураКорректировки = ФактураПоДокументу(ДокКорректировки['@Документ']);

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