Документ «Ведомость прочих доходов»
Документ «Ведомость прочих доходов» используется для подготовки и регистрации выплат прочих (не-зарплатных) доходов физическим лицам (сотрудникам и контрагентам) через банк или кассу. Документ не является проводящим и не формирует бухгалтерских записей напрямую — он служит основанием для создания платежных документов (РКО или платежных поручений).
🎯 Что это и зачем
В отличие от классической платежной ведомости по заработной плате, «Ведомость прочих доходов» решает следующие задачи: 1. Выплата прочих доходов — перечисление материальной помощи, компенсаций, разовых поощрений, доходов в натуральной форме. 2. Групповая выплата — формирование единого списка получателей с автоматическим расчетом общей суммы документа. 3. Определение канала выплаты — перечисление средств на банковские счета/карт-счета физлиц или выдача наличными из кассы. 4. Связующее звено — ведомость выступает основанием для массового создания Расходных кассовых ордеров (РКО) или Исходящих платежных поручений.
Кто работает: бухгалтеры по выплате зарплаты и компенсациям, кассиры.
🧭 Где найти в программе
Раздел «Зарплата» → подраздел «Выплата зарплаты» → пункт «Ведомости прочих доходов». Новый документ создается по кнопке «Создать».
👤 Часть 1. Для пользователя
Проходим по шагам подготовки ведомости и формирования платежных документов для выплаты прочих доходов.
Урок 1. Выплата материальной помощи через банк
Когда: подготовка реестра и отправка сумм материальной помощи на банковские счета/карт-счета сотрудников.
Шаг 1. Создание ведомости и настройка параметров выплаты
- В журнале документов нажмите кнопку «Создать».
- В шапке укажите Организацию (работодателя) и Период регистрации (месяц выплаты).
- Выберите Вид выплаты (например, «Материальная помощь»).
- Установите Способ выплаты = «Через банк».
- В поле Банк выберите банк, через который будет осуществляться перечисление.
Шаг 2. Подбор получателей
- В табличной части «Выплаты» нажмите кнопку «Подбор».
- В открывшейся форме списка выберите физических лиц, которым причитается выплата.
- Система добавит их в таблицу. Поле «Договор контрагента» подтянется автоматически, если оно заполнено в карточке физлица.
Шаг 3. Заполнение сумм и банковских счетов
- Для каждого физлица введите Сумму к выплате и Период взаиморасчетов.
- Нажмите кнопку «Заполнить счета» на панели команд таблицы. Система автоматически заполнит колонку «Номер счета» карт-счетами получателей из справочника. Если счет не заполнен, введите его вручную.
- Итоговая Сумма документа в шапке пересчитается автоматически.
Шаг 4. Сохранение и создание платежных документов
- Нажмите «Записать» (документ не проводится).
- На форме появится ссылка «Создать платежный документ»: - Нажмите на нее, чтобы автоматически сгенерировать Платежное поручение исходящее с видом операции «Перечисление прочих доходов». - Если бы способ выплаты был «Через кассу», на форме была бы доступна кнопка «Выплата доходов РКО».
🛠 Часть 2. Для программиста
Источник: код релиза 3.0.72.1 (Documents/ВедомостьПрочихДоходов/Ext/ObjectModule.bsl), плюс разбор метаданных.
Структура объекта
Ключевые реквизиты шапки:
- Организация (Справочник.Организации, обязательный, ShowError)
- ПериодРегистрации (Дата, обязательный, ShowError)
- ВидВыплаты (Перечисление.СпособыВыплатыПрочихДоходов, обязательный, ShowError)
- СпособВыплаты (Перечисление.СпособыВыплатыЗарплаты, по умолчанию «Через кассу»)
- Банк (Справочник.Банки, обязательный при СпособВыплаты = ЧерезБанк, ShowError)
- ПодразделениеОрганизации (Справочник.ПодразделенияОрганизаций)
- СуммаДокумента (Число (15,2))
- КраткийСоставДокумента (Строка)
Табличная часть Выплаты:
- ФизЛицо (Справочник.ФизическиеЛица или Справочник.Контрагенты)
- СуммаКВыплате (Число (15,2))
- НомерСчета (Справочник.БанковскиеСчета или Справочник.КартСчета)
- ДоговорContragenta (Справочник.ДоговорыКонтрагентов)
- ПериодВзаиморасчетов (Дата)
Жизненный цикл проведения (обработчики ObjectModule)
| Обработчик | Выполняемое действие |
|---|---|
ПередЗаписью |
Наполняет КраткийСоставДокумента, рассчитывает итоговую СуммаДокумента и собирает наборы RLS. |
ОбработкаПроверкиЗаполнения |
Проверяет обязательность реквизитов. Если выплата через кассу — исключает контроль банка и номеров счетов. |
Как формируется проведение — реальный код (3.0.72.1)
Документ не является проводящим (Posting = Не разрешить). Учетные движения (взаиморасчеты с физлицами и банковские/кассовые проводки) формируются платежными документами (РКО, Платежное поручение исходящее), которые создаются на основании данной ведомости.
Код обработчика ПередЗаписью осуществляет сбор сумм ТЧ:
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Если ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;
МассивТЧ = Новый Массив();
МассивТЧ.Добавить(Выплаты);
// Наполнение краткого состава документа
КраткийСоставДокумента = ПроцедурыУправленияПерсоналомСервер.ЗаполнитьКраткийСоставДокумента(МассивТЧ, "ФизЛицо");
// Подсчет итога по табличной части
СуммаДокумента = Выплаты.Итог("СуммаКВыплате");
КонецПроцедуры
Движения по регистрам
Документ не делает никаких записей в регистры бухгалтерии или накопления напрямую. Все движения формируют зависимые платежные документы при их проведении.
Валидации в коде
-
Исключение проверок банка при выплате через кассу: В процедуре
ОбработкаПроверкиЗаполненияреализовано условное отключение проверок реквизитов банка и номеров счетов в строках ТЧ, если выплата производится наличными через кассу: ```bsl Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)МассивНепроверяемыхРеквизитов = Новый Массив();
Если СпособВыплаты <> Перечисления.СпособыВыплатыЗарплаты.ЧерезБанк Тогда
МассивНепроверяемыхРеквизитов.Добавить("Банк"); МассивНепроверяемыхРеквизитов.Добавить("Выплаты.НомерСчета"); КонецЕсли;ОбщегоНазначения.УдалитьНепроверяемыеРеквизитыИзМассива(ПроверяемыеРеквизиты, МассивНепроверяемыхРеквизитов); КонецПроцедуры ```
-
Проверка уникальности физлиц в табличной части:
⚠️ Несостыковка [KZ30-0326]. Проверка на уникальность физлиц в табличной части реализована только на клиенте в обработчике
ОбработкаВыбораформы документа, но не дублируется вОбработкаПроверкиЗаполнениямодуля объекта, что позволяет записать некорректный документ с дублирующимися строками программным путем.
Зависимости (общие модули)
ПроцедурыУправленияПерсоналомСервер— формирование краткого состава.РасчетЗарплатыСервер— обработка ограничений RLS-прав по организациям.ОбщегоНазначения— удаление непроверяемых реквизитов из проверки заполнения.
🔗 Связанные разделы
- registraciya-prochih-dohodov — начисления, зарегистрированные этим документом, могут выплачиваться на основе данной ведомости.
- registraciya-prochih-vyplat — регистрирует задолженность, которая закрывается платежными документами через ведомость.
- vedomost-na-perechislenie-prochih-vyplat — смежный документ перечисления прочих выплат.
🆕 Что нового
| Версия | Изменение | Тип |
|---|---|---|
| 3.0.72.1 | Первичное описание документа ведомости прочих доходов | 🆕 |