Документ «Распределение основного заработка»
Задаёт правило распределения основного заработка сотрудников по нескольким статьям финансирования, способам отражения в бухучёте и подразделениям учёта затрат с указанием доли каждого направления. Документ не начисляет, а настраивает аналитику затрат для последующего отражения зарплаты в бухгалтерском учёте.
🎯 Что это и зачем
Когда оплата труда сотрудника финансируется из нескольких источников или относится на несколько подразделений затрат, нужно указать программе, как именно делить основной заработок при отражении в бухгалтерском учёте. Для этого и служит документ «Распределение основного заработка».
Типичный случай в казахстанском предприятии: сотрудник занят одновременно в двух направлениях (например, 60% — производство, 40% — административный отдел), при этом каждое направление имеет свою статью финансирования и свой способ отражения в бухучёте (счёт/субконто по Казахстанскому плану счетов). Документ задаёт эти доли, и механизм отражения зарплаты в бухучёте автоматически использует их при формировании проводок. Сам по себе документ не делает бухгалтерских проводок — он только записывает настройку в регистр сведений БухучетРаспределениеОсновногоЗаработка, которую затем читает документ отражения зарплаты в бухучёте.
Нумерация — строковая, 11 символов, в пределах года. Кто создаёт: расчётчик зарплаты или бухгалтер по расчётам с персоналом, по мере изменения схемы финансирования или при первоначальной настройке учёта.
🧭 Где найти в программе
Раздел «Зарплата» → пункт «Распределение основного заработка». Откроется журнал документов; новый создаём кнопкой «Создать».
👤 Часть 1. Для пользователя
Проходим по шагам: от пустого документа до проведённой настройки распределения.
Урок 1. Задать распределение заработка по нескольким направлениям
Когда: основной заработок одного сотрудника нужно делить между несколькими статьями финансирования, способами отражения в бухучёте или подразделениями учёта затрат.
- Создать новый документ «Распределение основного заработка».
- Заполнить поле Месяц (
ПериодРегистрации) — с какого месяца действует новая схема. Это обязательное поле, без него документ не проведётся. - Заполнить поле Организация — обязательное; определяет, каких сотрудников можно добавить в документ.
- При необходимости указать Подразделение в шапке — для группировки или фильтрации сотрудников подразделения.
- Решить, как интерпретировать доли, и при необходимости установить флаг «Суммарная доля указывается как 100%» (
СуммарнаяДоляСтоПроцентов): если флаг снят — доли трактуются буквально; если установлен — сумма долей сотрудника нормируется как 100%. - В табличной части Сотрудники нажать «Добавить» и выбрать сотрудника.
- Для этого сотрудника в табличной части Распределение заработка добавить строки по числу направлений. В каждой строке указать:
- Статья финансирования (
СтатьяФинансирования) — из справочника «Статьи финансирования зарплаты»; - Способ отражения (
СпособОтраженияЗарплатыВБухучете) — счёт/субконто для этой доли; - Подразделение учёта затрат (
ПодразделениеУчетаЗатрат) — подразделение, на которое относятся затраты по доле; - Доля распределения (
ДоляРаспределения) — числовое значение доли.
- Статья финансирования (
- Нажать «Провести».
ИдентификаторСтрокиСотрудника. В UI просто выбирайте сотрудника в левой части формы — строки распределения в правой части будут относиться именно к нему.ОблагаетсяЕНВД в строках не заполнять — это наследие российской типовой конфигурации; налогового режима ЕНВД в Казахстане не существует, оставляйте значение Ложь/пустым.Урок 2. Распределить заработок группы сотрудников одним документом
Когда: схема распределения задаётся сразу нескольким сотрудникам — удобнее оформить одним документом, а не отдельным на каждого.
- Создать документ, заполнить Месяц, Организацию, при необходимости Подразделение.
- В табличной части Сотрудники добавить всех сотрудников последовательно.
- Для каждого сотрудника в ТЧ Распределение заработка внести его строки распределения (статья, способ отражения, подразделение затрат, доля). У разных сотрудников могут быть разные схемы.
- Провести документ.
БухучетРаспределениеОсновногоЗаработка появится отдельная запись по каждому сотруднику. Количество строк в списке документов не меняется — один документ на месяц может охватывать сколько угодно сотрудников.Урок 3. Изменить схему с нового месяца или исправить ошибку
Когда: схема распределения меняется (закончился проект, другой источник финансирования) или в действующем документе обнаружена ошибка.
- Изменение схемы с нового месяца: создать новый документ с новым значением поля Месяц. Указать сотрудника и новую схему строк. Провести. Регистр периодический — новое распределение начнёт действовать с указанного месяца; старые записи продолжают применяться за прошлые периоды.
- Исправление ошибки в текущем периоде: открыть проведённый документ (найти по организации, месяцу и составу сотрудников — поле
КраткийСоставДокументапоказывает сотрудников в списке документов). Исправить строки ТЧ Распределение заработка — статьи, доли, способы отражения. Перепровести. - Убедиться, что сумма долей сотрудника корректна. При установленном флаге «Суммарная доля указывается как 100%» сумма строк трактуется как 100% — следите, чтобы не осталось «хвостов» или дублей направлений.
🛠 Часть 2. Для программиста
Состав объекта, регистры-приёмники движений и логика проведения. Конфигурация ЗУП для Казахстана 3.1, релиз 3.1.2.24.
Структура объекта
Тип объекта — документ. Нумерация: тип номера String, длина 11, периодичность Year (в пределах года). Структура двухуровневая (master-detail): ТЧ «Сотрудники» и ТЧ «РаспределениеЗаработка» связаны через колонку ИдентификаторСтрокиСотрудника.
Реквизиты шапки
| Имя | Тип | Обяз. | Назначение |
|---|---|---|---|
ПериодРегистрации | xs:dateTime (синоним «Месяц») | ShowError | Месяц, с которого действует распределение; ключевое поле периодичности записи в регистре |
Организация | CatalogRef.Организации | ShowError | Организация-работодатель; определяет состав доступных сотрудников |
Подразделение | CatalogRef.ПодразделенияОрганизаций | — | Подразделение в шапке (принадлежность/отбор); не путать с построчным ПодразделениеУчетаЗатрат в ТЧ |
СуммарнаяДоляСтоПроцентов | xs:boolean («Суммарная доля указывается как 100%») | — | Переключатель трактовки долей: если Истина — сумма долей строк сотрудника нормируется как 100% |
УдалитьСотрудник | CatalogRef.Сотрудники («(не используется) Сотрудник») | — | ⚠️ Устаревший реквизит старой структуры документа; не заполнять |
УдалитьФизическоеЛицо | CatalogRef.ФизическиеЛица («(не используется) Физическое лицо») | — | ⚠️ Устаревший реквизит; не заполнять |
Ответственный | CatalogRef.Пользователи | — | Ответственный пользователь (автоподстановка — не определено по BSL) |
Комментарий | xs:string | — | Произвольный комментарий к документу |
КраткийСоставДокумента | xs:string (синоним «Сотрудники») | — | Авто-представление состава сотрудников для колонки списка; вручную не заполнять |
Табличная часть «Сотрудники»
Список сотрудников, чей заработок распределяется. Master-уровень двухуровневой структуры.
| Имя | Тип | Назначение |
|---|---|---|
Сотрудник | CatalogRef.Сотрудники | Сотрудник организации, чей заработок подлежит распределению |
ИдентификаторСтрокиСотрудника | xs:decimal | Технический ключ master-detail связи; совпадает с одноимённой колонкой в строках ТЧ «РаспределениеЗаработка» |
Табличная часть «РаспределениеЗаработка»
Направления распределения и доли. Detail-уровень; каждая строка принадлежит строке сотрудника через ИдентификаторСтрокиСотрудника.
| Имя | Тип | Назначение |
|---|---|---|
СтатьяФинансирования | CatalogRef.СтатьиФинансированияЗарплата | Статья финансирования, на которую относится доля заработка |
СпособОтраженияЗарплатыВБухучете | CatalogRef.СпособыОтраженияЗарплатыВБухУчете (синоним «Способ отражения») | Счёт/субконто отражения данной доли в бухучёте (Казахстанский план счетов) |
ОблагаетсяЕНВД | xs:boolean | ⚠️ Наследие РФ-типовой: ЕНВД — российский налоговый режим, в Казахстане не применяется; оставлять Ложь/пустым |
ПодразделениеУчетаЗатрат | CatalogRef.ПодразделенияОрганизаций | Подразделение, на которое относятся затраты по данной доле |
ДоляРаспределения | xs:decimal | Доля направления; при флаге СуммарнаяДоляСтоПроцентов сумма долей сотрудника трактуется как 100% |
ИдентификаторСтрокиСотрудника | xs:decimal | Ссылка на строку ТЧ «Сотрудники»; должна совпадать с ИдентификаторСтрокиСотрудника в master-записи |
Табличная часть «ФизическиеЛица»
Служебный список физических лиц документа — для отборов и формирования представления состава. Не редактировать вручную.
| Имя | Тип | Назначение |
|---|---|---|
ФизическоеЛицо | CatalogRef.ФизическиеЛица | Физическое лицо, фигурирующее в документе |
Табличная часть «ДополнительныеРеквизиты»
Стандартный механизм «Дополнительные реквизиты и сведения» (БСП). Заполняется при необходимости по настроенным видам дополнительных реквизитов.
| Имя | Тип | Назначение |
|---|---|---|
Свойство | ChartOfCharacteristicTypesRef.ДополнительныеРеквизитыИСведения | Вид дополнительного реквизита |
Значение | (тип — характеристика) | Значение дополнительного реквизита |
ТекстоваяСтрока | xs:string | Текстовое представление значения |
Движения по регистрам
При проведении документ делает ровно одно движение — запись в регистр сведений:
| Регистр | Тип | Что фиксирует |
|---|---|---|
БухучетРаспределениеОсновногоЗаработка | РегистрСведений | Действующее распределение основного заработка сотрудников по статьям финансирования, способам отражения и подразделениям затрат, начиная с месяца ПериодРегистрации |
Бухгалтерских проводок документ не делает. В отличие от документов учёта рабочего времени («Работа в выходные», «Работа сверхурочно»), движений по регистрам накопления рабочего времени здесь нет — документ является только настройкой аналитики. Реальные проводки по начислению и отражению зарплаты в бухучёте формируются отдельным документом отражения, который читает данный регистр сведений.
Как формируется проведение — реальный код (3.1.2.24)
bsl_static / bsl_summaries пусты) — дословный текст процедур ОбработкаПроведения / ОбработкаПроверкиЗаполнения привести нельзя. Ниже — реконструкция по метаданным (состав обязательных реквизитов и единственного регистра-приёмника): это не цитата исходного кода, а корректная по структуре схема того, как документ работает.Обязательность реквизитов (из fill_value_required: ShowError) — то, что проверяет ОбработкаПроверкиЗаполнения на уровне платформы:
// Реконструкция по metadata: 2 реквизита с проверкой заполнения (ShowError).
// Платформа проверяет их автоматически перед записью; имена — дословно из метаданных.
ПроверяемыеРеквизиты = "ПериодРегистрации, Организация";
// Дополнительные прикладные проверки (например, контроль суммы долей по сотруднику)
// задаёт ОбработкаПроверкиЗаполнения (в выгрузке нет данных).
Схема проведения (реконструкция по metadata.register_records):
// Реконструкция по metadata.register_records (1 регистр). Не дословный код модуля.
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
// 1. Для каждой строки ТЧ «Сотрудники»:
// найти соответствующие строки ТЧ «РаспределениеЗаработка»
// по совпадению ИдентификаторСтрокиСотрудника.
// 2. Сформировать набор записей регистра сведений:
// ключ записи: Период (= ПериодРегистрации), Организация, Сотрудник.
// Состав данных записи: строки распределения (СтатьяФинансирования,
// СпособОтраженияЗарплатыВБухучете, ПодразделениеУчетаЗатрат, ДоляРаспределения).
Движения.БухучетРаспределениеОсновногоЗаработка.Записать();
// Бухгалтерских проводок, движений по регистрам накопления и
// регистрам расчёта документ не формирует.
КонецПроцедуры
Зависимости
Дословный список общих модулей в выгрузке отсутствует. По составу реквизитов и типам данных документ зависит от следующих объектов:
| Зависимость | Что используется |
|---|---|
| Справочники | Организации, ПодразделенияОрганизаций, Сотрудники, ФизическиеЛица, Пользователи, СтатьиФинансированияЗарплата, СпособыОтраженияЗарплатыВБухУчете |
| План видов характеристик | ДополнительныеРеквизитыИСведения — механизм БСП для ТЧ «ДополнительныеРеквизиты» |
| Регистр сведений (выходной) | БухучетРаспределениеОсновногоЗаработка — результат проведения; читается механизмом отражения зарплаты в бухучёте |
| Механизм отражения зарплаты в бухучёте | Использует данные регистра при формировании проводок по начисленной зарплате; при изменении распределения отражение за затронутые месяцы нужно переформировать |
УдалитьСотрудник и УдалитьФизическоеЛицо — наследие старой односотрудниковой структуры документа; их синонимы прямо говорят «(не используется)». Они оставлены для совместимости с ранее сохранёнными данными; никогда не заполнять. Документы-основания (based_on) и ввод на основании этого документа (inverse_based_on) в метаданных не зарегистрированы.🔗 Связанные разделы
- Отражение зарплаты в бухучёте — документ, который читает регистр
БухучетРаспределениеОсновногоЗаработкаи формирует бухгалтерские проводки по начисленной зарплате. - Начисление зарплаты и взносов — расчётный документ, формирующий суммы зарплаты, ИПН, ОПВ, ОПВР, СО, ВОСМС, ООСМС и единый платёж.