Документ «Перенос затрат между статьями финансирования»

Перераспределяет уже начисленные затраты на персонал (зарплата и взносы) с одной статьи финансирования, статьи расходов или способа отражения на другие — без пересчёта самих начислений. Применяется при бюджетном или грантовом финансировании в казахстанском учёте.

ЗУП для Казахстана, ред. 3.1 · v3.1.2.24 · обновлено 2026-06

🎯 Что это и зачем

После того как зарплата начислена, может выясниться, что затраты по сотрудникам должны финансироваться из другого источника — например, по другому гранту, государственной программе или бюджетной статье. Пересчитывать начисления при этом не нужно: достаточно перенести суммы между статьями финансирования (СтатьиФинансированияЗарплата) и/или статьями расходов (СтатьиРасходовЗарплата), либо сменить способ отражения в бухучёте (СпособыОтраженияЗарплатыВБухУчете).

Документ работает парой взаимосвязанных табличных частей: «Затраты» — исходные строки (сотрудник, вид начисления, исходные статьи и суммы) и «Переносы» — целевое распределение. Строки связываются через ИдентификаторСтрокиЗатрат (UUID). Одна строка затрат может дробиться на несколько строк переносов — так реализуется разделение источников финансирования.

Документ является месячным (реквизит «Месяц»/`ПериодРегистрации`). Типичные пользователи — расчётчик зарплаты и бухгалтер по расчётам с персоналом; применяется при перераспределении источников финансирования в конце расчётного месяца.

Казахстанский контекст: социальные платежи в РК — ОПВ, ОПВР, СО, ВОСМС, ООСМС, налог — ИПН. Колонки ТЧ «Затраты» с именами ПФР*/ФСС*/ФФОМС/ТФОМС — наследие РФ-типовой, в казахстанском учёте не используются.

🧭 Где найти в программе

Точное расположение пункта в меню в метаданных конфигурации не указано. Искать следует в разделе «Зарплата» → пункт «Перенос затрат между статьями финансирования», либо через «Все функции».

📌 Заметка. Если пункт не виден — проверьте, включена ли в настройках учёта подсистема «Статьи финансирования зарплаты». При отсутствии справочников СтатьиФинансированияЗарплата в базе документ не будет задействован.

👤 Часть 1. Для пользователя

Три урока: от простого переноса на другую статью до смены способа отражения без изменения финансирования.

Урок 1. Перенос затрат на другую статью финансирования

Когда: после начисления зарплаты выяснилось, что затраты по сотрудникам должны финансироваться из другого источника. Это основной сценарий применения документа.

  1. Создайте новый документ «Перенос затрат между статьями финансирования».
  2. Заполните Организацию и Месяц (ПериодРегистрации) — месяц, в котором регистрируется перенос.
  3. Укажите исходную Статью финансирования (СтатьяФинансирования) в шапке — с неё снимаются затраты. Поле обязательно.
  4. При необходимости ограничьте отбор полем Подразделение (необязательный фильтр).
  5. Заполните табличную часть «Затраты»: строки с сотрудниками, видами начислений, исходными способом отражения и статьями расходов/финансирования, суммами. Механизм автозаполнения ТЧ из расчётных документов в метаданных не приводится — уточняйте в конфигурации.
  6. В табличной части «Переносы» для каждой строки затрат задайте целевые Статью финансирования, Статью расходов и/или Способ отражения и Сумму. Связь — по колонке ИдентификаторСтрокиЗатрат.
  7. При наличии первичного документа-основания (приказ, распоряжение) заполните Наименование первичного документа, Дату и Номер.
  8. Проведите документ.
📷 Скриншот: шапка документа «Перенос затрат между статьями финансирования»
Шапка: Организация, Месяц, Статья финансирования (исходная), Подразделение.
💡 Подсказка. Поле «Сотрудники» (КраткийСоставДокумента) и «Сумма итого» (СуммаИтого) — служебные строковые представления для журнала документов, формируются автоматически и вручную не заполняются.
⚠️ Важно. Обязательны ровно три поля шапки: Месяц (ПериодРегистрации), Организация и Статья финансирования (исходная). Без них платформа покажет ошибку заполнения (ShowError) и не позволит провести документ.

Урок 2. Разбиение затрат между несколькими источниками финансирования

Когда: затраты по сотруднику нужно разделить между двумя и более статьями финансирования — например, частично грант, частично бюджет организации.

  1. Создайте документ и заполните шапку, как в Уроке 1.
  2. В ТЧ «Затраты» добавьте строку по сотруднику с полной исходной суммой.
  3. В ТЧ «Переносы» для одной строки затрат добавьте несколько строк переносов с одинаковым ИдентификаторСтрокиЗатрат и разными ИдентификаторСтрокиПереноса — каждая строка задаёт свою целевую статью финансирования и долю суммы.
  4. Контролируйте: сумма строк переносов в совокупности должна соответствовать исходной сумме затрат. Программный контроль этого соответствия в метаданных не подтверждён — баланс обеспечивайте при заполнении.
  5. Проведите документ.
⚠️ Важно. UUID-идентификаторы строк (ИдентификаторСтрокиЗатрат и ИдентификаторСтрокиПереноса) задаются системой; не редактируйте их вручную. Они должны совпадать у затраты и её переносов — именно через них строится связь между двумя ТЧ.
💡 Подсказка. После проведения исходная затрата будет распределена по нескольким целевым статьям в регистре БухучетНачисленияУдержанияПоСотрудникам.

Урок 3. Смена способа отражения в бухучёте

Когда: статья финансирования остаётся прежней, но затраты должны отражаться другим способом в бухучёте (другой счёт, субконто) или по другой статье расходов.

  1. Создайте документ, заполните шапку.
  2. В ТЧ «Затраты» укажите исходные строки с текущим способом отражения (СпособОтраженияЗарплатыВБухучете) и статьёй расходов.
  3. В ТЧ «Переносы» измените только Способ отражения и/или Статью расходов; поле Статья финансирования оставьте той же, что и в исходной строке.
  4. Заполните сумму переноса.
  5. Проведите документ.
📌 Заметка. После проведения движения по регистрам БухучетНачисленияУдержанияПоСотрудникам и БухгалтерскиеВзаиморасчетыССотрудниками будут записаны с новым способом отражения. Если нужно исправить уже проведённый документ — реквизита «Исправленный документ» у этого объекта нет. Корректировку выполняйте правкой и перепроведением самого документа; перепроведение перезаписывает движения всех регистров.
⚠️ Важно. Учитывайте закрытие периода: перепроведение документа в закрытом месяце может быть заблокировано настройками прав доступа.

🛠 Часть 2. Для программиста

Структура объекта, регистры-приёмники движений и логика проведения. Конфигурация ЗУП для Казахстана 3.1, релиз 3.1.2.24.

Структура объекта

Тип объекта — документ. Нумерация: тип номера String, длина 11, периодичность Year (в пределах года). Формы в карте объекта не выгружены (forms: []). Ниже — полный реквизитный состав шапки и всех табличных частей по метаданным конфигурации.

Реквизиты шапки

ИмяТипОбяз.Назначение
ПериодРегистрацииxs:dateTimeДаСиноним «Месяц» — месяц регистрации переноса затрат; определяет период движений по регистрам
ОрганизацияCatalogRef.ОрганизацииДаОрганизация, по которой переносятся затраты
СтатьяФинансированияCatalogRef.СтатьиФинансированияЗарплатаДаСиноним «Финансирование» — исходная статья финансирования, с которой снимаются затраты
ПодразделениеCatalogRef.ПодразделенияОрганизацийНетНеобязательный фильтр: ограничить отбор затрат по подразделению
СуммаИтогоxs:stringНетИтоговая сумма документа в строковом виде — служебное поле для журналов (не редактируется)
КраткийСоставДокументаxs:stringНетСиноним «Сотрудники» — автогенерируемый список сотрудников для журнала (не редактируется)
ОтветственныйCatalogRef.ПользователиНетПользователь, ответственный за документ (обычно текущий пользователь)
Комментарийxs:stringНетПроизвольный комментарий к документу
НаименованиеПервичногоДокументаxs:stringНетНазвание первичного документа-основания (приказ, распоряжение о переносе)
ДатаПервичногоДокументаxs:dateTimeНетДата первичного документа-основания
НомерПервичногоДокументаxs:stringНетНомер первичного документа-основания

ТЧ «Затраты» — исходные строки затрат

Строки затрат на персонал, подлежащие переносу. 26 колонок; 17 колонок с именами ПФР*/ФСС/ФФОМС/ТФОМС — наследие РФ-типовой, в казахстанском учёте не используются.

ИмяТипНазначение
ИдентификаторСтрокиЗатратv8:UUIDУникальный идентификатор строки затрат; по нему строки ТЧ «Переносы» привязываются к исходной затрате. Не редактировать вручную.
СотрудникCatalogRef.СотрудникиСотрудник, чьи затраты переносятся
ПодразделениеCatalogRef.ПодразделенияОрганизацийПодразделение строки затрат
НачислениеEnumRef.ВидыВзаиморасчетовССотрудниками / EnumRef.ВидыОсобыхНачисленийИУдержаний / ChartOfCalculationTypesRef.НачисленияВид начисления / взаиморасчёта (составной тип)
СпособОтраженияЗарплатыВБухучетеCatalogRef.СпособыОтраженияЗарплатыВБухУчетеСиноним «Способ отражения» — исходный способ отражения в бухучёте
СтатьяРасходовCatalogRef.СтатьиРасходовЗарплатаИсходная статья расходов
СтатьяФинансированияCatalogRef.СтатьиФинансированияЗарплатаИсходная статья финансирования строки
Суммаxs:decimalИтоговая сумма затрат строки (всего)
Зарплатаxs:decimalСумма собственно зарплаты в строке
ПФРДоПредельнойВеличины … ПФРЗаЗанятыхНаТяжелыхИПрочихРаботахСпецОценкаxs:decimalНаследие РФ-типовой — взносы ПФР/ФСС/ФФОМС/ТФОМС (17 колонок). В казахстанском учёте (ОПВ/СО/ВОСМС/ООСМС) не заполняются.

ТЧ «Переносы» — целевое распределение

ИмяТипНазначение
ИдентификаторСтрокиЗатратv8:UUIDСсылка на строку ТЧ «Затраты» (какая затрата переносится)
ИдентификаторСтрокиПереносаv8:UUIDУникальный идентификатор строки переноса; одна затрата может делиться на несколько переносов
СпособОтраженияЗарплатыВБухучетеCatalogRef.СпособыОтраженияЗарплатыВБухУчетеСиноним «Способ отражения» — целевой способ отражения в бухучёте
СтатьяРасходовCatalogRef.СтатьиРасходовЗарплатаЦелевая статья расходов
СтатьяФинансированияCatalogRef.СтатьиФинансированияЗарплатаЦелевая статья финансирования
Суммаxs:decimalПереносимая сумма

ТЧ «Физические лица» — служебная

ИмяТипНазначение
ФизическоеЛицоCatalogRef.ФизическиеЛицаФизлицо, затронутое документом (используется для отборов и быстрого поиска)

ТЧ «Дополнительные реквизиты»

ИмяТипНазначение
СвойствоChartOfCharacteristicTypesRef.ДополнительныеРеквизитыИСведенияВид дополнительного реквизита (механизм БСП)
Значение(составной, в карте не определён)Значение свойства
ТекстоваяСтрокаxs:stringТекстовое значение свойства

Движения по регистрам

Документ объявлен регистратором по 10 регистрам накопления зарплатного контура. Перераспределяет затраты между статьями в учёте взаиморасчётов, начислений/удержаний и бухучёта зарплаты. Прямых бухгалтерских проводок не формирует.

РегистрНазначение
ВзаиморасчетыССотрудникамиВзаиморасчёты с сотрудниками (перенос аналитики затрат)
НачисленияУдержанияПоСотрудникамНачисления и удержания в разрезе новой аналитики (статьи, способ отражения)
ПособияПоСоциальномуСтрахованиюПособия по социальному страхованию
БухгалтерскиеВзаиморасчетыССотрудникамиБухгалтерские взаиморасчёты с сотрудниками
ДанныеОНачисленияхДляРасчетаСреднегоЗаработкаОбщийДанные о начислениях для расчёта среднего заработка (общая методика РК)
СтраховыеВзносыПоФизическимЛицамВзносы по физлицам (имя унаследовано от РФ-типовой; КЗ-наполнение по карте не определено)
СведенияОДоходахНДФЛНаследие РФ-типовой — сведения о доходах НДФЛ; в РК подоходный налог — ИПН
БухучетНачисленияУдержанияПоСотрудникамБухучёт начислений/удержаний — способ отражения и статьи расходов/финансирования после переноса
ЗарплатаКВыплатеЗарплата к выплате
ДанныеОНачисленияхДляРасчетаСреднегоЗаработкаФССНаследие РФ-типовой — данные для среднего заработка «ФСС» (Фонд соцстраха РФ); в РК не используется

Как формируется проведение — реальный код (3.1.2.24)

⚠️ Важно об источнике. В использованной XML-выгрузке конфигурации модули объекта отсутствуют (секции bsl_static / bsl_summaries пусты), поэтому дословный текст процедур ОбработкаПроведения / ОбработкаПроверкиЗаполнения привести нельзя. Ниже — реконструкция по метаданным (состав регистров-приёмников и обязательность реквизитов): это не цитата исходного кода, а корректная по структуре схема проведения.

Платформенная проверка обязательных полей (из fill_value_required: ShowError):

// Реконструкция по metadata: 3 реквизита шапки с проверкой заполнения (ShowError).
// Платформа проверяет их автоматически перед записью; имена — дословно из метаданных.
ПроверяемыеРеквизиты = "ПериодРегистрации, Организация, СтатьяФинансирования";
// Дополнительные прикладные проверки задаёт ОбработкаПроверкиЗаполнения
// (код в выгрузке отсутствует — не определено).

Схема проведения (реконструкция по 10 регистрам-приёмникам):

// Реконструкция по metadata.register_records (10 регистров накопления).
// Не дословный код модуля объекта.
Процедура ОбработкаПроведения(Отказ, РежимПроведения)

    // Документ не пересчитывает начисления — только перекладывает
    // уже посчитанные суммы между статьями финансирования/расходов
    // и способами отражения.

    // 1. Взаиморасчёты и бухгалтерский контур.
    //    Строки ТЧ «Затраты» → исходная аналитика снимается,
    //    строки ТЧ «Переносы» → целевая аналитика добавляется.
    Движения.ВзаиморасчетыССотрудниками;
    Движения.БухгалтерскиеВзаиморасчетыССотрудниками;
    Движения.НачисленияУдержанияПоСотрудникам;
    Движения.БухучетНачисленияУдержанияПоСотрудникам;
    // ИдентификаторСтрокиЗатрат — связующее поле;
    // одна затрата может иметь несколько строк переносов (разные ИдентификаторСтрокиПереноса).

    // 2. Дополнительные контуры учёта.
    Движения.ЗарплатаКВыплате;
    Движения.ДанныеОНачисленияхДляРасчетаСреднегоЗаработкаОбщий;
    Движения.ПособияПоСоциальномуСтрахованию;

    // 3. Регистры с наследием РФ-типовой (КЗ-наполнение не определено по карте).
    Движения.СтраховыеВзносыПоФизическимЛицам;
    Движения.СведенияОДоходахНДФЛ;
    Движения.ДанныеОНачисленияхДляРасчетаСреднегоЗаработкаФСС;

    // 4. Запись наборов записей всех регистров.
    Движения.Записать();

КонецПроцедуры

Зависимости

Список общих модулей в выгрузке отсутствует (bsl_static: []). Структурно документ опирается на:

ЗависимостьЧто используется
СправочникиОрганизации, ПодразделенияОрганизаций, Сотрудники, ФизическиеЛица, СтатьиФинансированияЗарплата, СтатьиРасходовЗарплата, СпособыОтраженияЗарплатыВБухУчете, Пользователи
ПеречисленияВидыВзаиморасчетовССотрудниками, ВидыОсобыхНачисленийИУдержаний
Планы видов расчётаНачисления — вид начисления строки ТЧ «Затраты»
Механизм доп. реквизитов БСПТЧ ДополнительныеРеквизиты → ДополнительныеРеквизитыИСведения
Документы-основанияНе определено — based_on: []. Документ не вводится «на основании» других объектов.
Создаётся на основании этогоНе определено — inverse_based_on: []. Другие документы на основании этого не создаются.
📌 Заметка. Реквизита ИсправленныйДокумент у объекта нет — в отличие от некоторых кадровых документов. Исправление выполняется правкой и перепроведением самого документа; перепроведение полностью перезаписывает движения по всем 10 регистрам.

🔗 Связанные разделы