Документ «Перенос затрат между статьями финансирования»
Перераспределяет уже начисленные затраты на персонал (зарплата и взносы) с одной статьи финансирования, статьи расходов или способа отражения на другие — без пересчёта самих начислений. Применяется при бюджетном или грантовом финансировании в казахстанском учёте.
🎯 Что это и зачем
После того как зарплата начислена, может выясниться, что затраты по сотрудникам должны финансироваться из другого источника — например, по другому гранту, государственной программе или бюджетной статье. Пересчитывать начисления при этом не нужно: достаточно перенести суммы между статьями финансирования (СтатьиФинансированияЗарплата) и/или статьями расходов (СтатьиРасходовЗарплата), либо сменить способ отражения в бухучёте (СпособыОтраженияЗарплатыВБухУчете).
Документ работает парой взаимосвязанных табличных частей: «Затраты» — исходные строки (сотрудник, вид начисления, исходные статьи и суммы) и «Переносы» — целевое распределение. Строки связываются через ИдентификаторСтрокиЗатрат (UUID). Одна строка затрат может дробиться на несколько строк переносов — так реализуется разделение источников финансирования.
Документ является месячным (реквизит «Месяц»/`ПериодРегистрации`). Типичные пользователи — расчётчик зарплаты и бухгалтер по расчётам с персоналом; применяется при перераспределении источников финансирования в конце расчётного месяца.
Казахстанский контекст: социальные платежи в РК — ОПВ, ОПВР, СО, ВОСМС, ООСМС, налог — ИПН. Колонки ТЧ «Затраты» с именами ПФР*/ФСС*/ФФОМС/ТФОМС — наследие РФ-типовой, в казахстанском учёте не используются.
🧭 Где найти в программе
Точное расположение пункта в меню в метаданных конфигурации не указано. Искать следует в разделе «Зарплата» → пункт «Перенос затрат между статьями финансирования», либо через «Все функции».
СтатьиФинансированияЗарплата в базе документ не будет задействован.👤 Часть 1. Для пользователя
Три урока: от простого переноса на другую статью до смены способа отражения без изменения финансирования.
Урок 1. Перенос затрат на другую статью финансирования
Когда: после начисления зарплаты выяснилось, что затраты по сотрудникам должны финансироваться из другого источника. Это основной сценарий применения документа.
- Создайте новый документ «Перенос затрат между статьями финансирования».
- Заполните Организацию и Месяц (
ПериодРегистрации) — месяц, в котором регистрируется перенос. - Укажите исходную Статью финансирования (
СтатьяФинансирования) в шапке — с неё снимаются затраты. Поле обязательно. - При необходимости ограничьте отбор полем Подразделение (необязательный фильтр).
- Заполните табличную часть «Затраты»: строки с сотрудниками, видами начислений, исходными способом отражения и статьями расходов/финансирования, суммами. Механизм автозаполнения ТЧ из расчётных документов в метаданных не приводится — уточняйте в конфигурации.
- В табличной части «Переносы» для каждой строки затрат задайте целевые Статью финансирования, Статью расходов и/или Способ отражения и Сумму. Связь — по колонке
ИдентификаторСтрокиЗатрат. - При наличии первичного документа-основания (приказ, распоряжение) заполните Наименование первичного документа, Дату и Номер.
- Проведите документ.
КраткийСоставДокумента) и «Сумма итого» (СуммаИтого) — служебные строковые представления для журнала документов, формируются автоматически и вручную не заполняются.ПериодРегистрации), Организация и Статья финансирования (исходная). Без них платформа покажет ошибку заполнения (ShowError) и не позволит провести документ.Урок 2. Разбиение затрат между несколькими источниками финансирования
Когда: затраты по сотруднику нужно разделить между двумя и более статьями финансирования — например, частично грант, частично бюджет организации.
- Создайте документ и заполните шапку, как в Уроке 1.
- В ТЧ «Затраты» добавьте строку по сотруднику с полной исходной суммой.
- В ТЧ «Переносы» для одной строки затрат добавьте несколько строк переносов с одинаковым
ИдентификаторСтрокиЗатрати разнымиИдентификаторСтрокиПереноса— каждая строка задаёт свою целевую статью финансирования и долю суммы. - Контролируйте: сумма строк переносов в совокупности должна соответствовать исходной сумме затрат. Программный контроль этого соответствия в метаданных не подтверждён — баланс обеспечивайте при заполнении.
- Проведите документ.
ИдентификаторСтрокиЗатрат и ИдентификаторСтрокиПереноса) задаются системой; не редактируйте их вручную. Они должны совпадать у затраты и её переносов — именно через них строится связь между двумя ТЧ.БухучетНачисленияУдержанияПоСотрудникам.Урок 3. Смена способа отражения в бухучёте
Когда: статья финансирования остаётся прежней, но затраты должны отражаться другим способом в бухучёте (другой счёт, субконто) или по другой статье расходов.
- Создайте документ, заполните шапку.
- В ТЧ «Затраты» укажите исходные строки с текущим способом отражения (
СпособОтраженияЗарплатыВБухучете) и статьёй расходов. - В ТЧ «Переносы» измените только Способ отражения и/или Статью расходов; поле Статья финансирования оставьте той же, что и в исходной строке.
- Заполните сумму переноса.
- Проведите документ.
БухучетНачисленияУдержанияПоСотрудникам и БухгалтерскиеВзаиморасчетыССотрудниками будут записаны с новым способом отражения. Если нужно исправить уже проведённый документ — реквизита «Исправленный документ» у этого объекта нет. Корректировку выполняйте правкой и перепроведением самого документа; перепроведение перезаписывает движения всех регистров.🛠 Часть 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)
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 регистрам.🔗 Связанные разделы
- Отражение зарплаты в бухучёте — как результаты переноса попадают в бухгалтерские проводки через способ отражения и статьи расходов.
- Начисление зарплаты и взносов — расчётный документ, по данным которого формируются строки затрат для переноса.