Функция записывает данные о доходах и расходах в регистр «УСНКнигаУчета». Таким образом формируется книга УСН для расчета налогов.
Синтаксис
ВКнигуУСН(ТипЗаписи, Дата, Документ, Сумма, [СуммаНДС, Лицо, Объект, ОтражениеВУчете]);
Параметры
Название | Тип | Описание | Обязательно к указанию |
ТипЗаписи | Строка | Тип и вид рахода записи. Передается сразу в поля БД. | Да |
Дата | Дата | Дата записи в книгу УСН | Да |
Документ | Объект | Первичный документ, основание расходов. Может принимать значение «Нет». | Да |
Сумма | Число | Сумма записи в книгу УСН | Да |
СуммаНДС | Число | Сумма НДС в расходе. Если значение не указано, то по умолчанию равно 0 | Нет |
Аналитика | Число | Идентификатор аналитики. Например, статья дохода или расхода | Нет |
Объект | Строка | Объект расхода, для которого выполняется запись. Например, «Сотрудник» или «Объект имущества». | Нет |
ОтражениеВУчете | Число | . По умолчанию значение равно 1. | Нет |
Возвращаемое значение
Ничего не возвращает. Выполняет запись.
Пример
var Парам = ПараметрыВКнигу(Наименование, Документ.Дата);
var ВидДохода = НайтиВидДохода('ПроцДох');
ВКнигуУСН('Поступление'+ ' ' + Парам.ВидРасхода, Документ.Дата, Документ, Парам.Сумма, Парам.СуммаНДС, Парам.Статья, Парам.Объект, ВидДохода);
/**Оплата поступления из поступления (зачет аванса)*/
ВКнигуУСН('Зачет аванса', Макс(Дата платежа, Дата поступления), Связь.Сумма);
/**Продажа или списание товаров*/
function ЗаписьВКнигуУСНСписание(name, date) {
if(ЭтоТоварИлиГП(name.СчетУчета)){
var СтатьяВРасход = НайтиСтатьюРасхода('СебТов');
ДляВсех(Партий(name),function(Партия){
var СуммаНДС = Партия.СуммаСебест - Партия.СуммаСебестБезНДС;
if(Партия.ДокументПартии)
ВКнигуУСН('Списание', date, Партия.ДокументПартии, Партия.СуммаСебест, СуммаНДС, СтатьяВРасход)
});
}
При проведении функция сформирует запись о доходах и расходах в книгу УСН. Запись отображается в окне проводок документа.
