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