Документ «Удержание добровольных взносов в НПФ»
Регистрирует плановое удержание добровольных пенсионных взносов (ДПВ) из зарплаты группы сотрудников в пользу пенсионного фонда и управляет предоставлением социального налогового вычета по ИПН у работодателя. Документ не создаёт денежных проводок сам — фактическое удержание рассчитывается ежемесячно при начислении зарплаты по регистру плановых удержаний.
🎯 Что это и зачем
Сотрудник подал заявление о добровольном перечислении пенсионных взносов из своей зарплаты в пенсионный фонд — это нужно зарегистрировать как плановое удержание и указать, что вычет по ИПН применяется (или нет). В казахстанском учёте получатель ДПВ — ЕНПФ (Единый накопительный пенсионный фонд); реквизит документа называется «НПФ» исторически — выбирается из справочника Контрагенты.
Документ списковый: в одном документе можно охватить сразу несколько сотрудников организации — они перечисляются в табличной части «Удержания». Режим работы документа задаётся реквизитом Действие (назначить / изменить / прекратить); при изменении или прекращении документ ссылается на исходное назначение через ДокументОснование.
Важная особенность РК: сумма ДПВ уменьшает облагаемый доход по ИПН как социальный налоговый вычет у работодателя. Флаг НеПредоставлятьСоциальныйВычетУРаботодателя блокирует вычет — его ставят, если сотрудник заявит вычет самостоятельно (двойное применение недопустимо). Кто работает: расчётчик зарплаты — по заявлениям сотрудников, обычно несколько раз в месяц при поступлении новых заявлений.
🧭 Где найти в программе
Раздел «Зарплата» → пункт «Удержание добровольных взносов в НПФ». Откроется журнал документов; новый создаём кнопкой «Создать».
👤 Часть 1. Для пользователя
Проходим по шагам: от пустого документа до зарегистрированного планового удержания ДПВ.
Урок 1. Назначить удержание ДПВ группе сотрудников
Когда: один или несколько сотрудников подали заявления о перечислении добровольных пенсионных взносов из зарплаты в ЕНПФ. Это основной сценарий — первое назначение.
- Создаём новый документ «Удержание добровольных взносов в НПФ» и указываем Организацию.
- В поле Удержание выбираем вид удержания ДПВ из плана видов расчёта «Удержания» — он определяет формулу и смысл колонки «Размер».
- В поле НПФ выбираем фонд-получатель из справочника Контрагенты (в практике РК — ЕНПФ; название реквизита «НПФ» историческое).
- Устанавливаем ДатаНачала — с какого числа удержание начинает действовать. ДатаОкончания заполнять необязательно: пустое значение означает бессрочное действие до документа-прекращения.
- В поле Действие выбираем вариант назначения (первичное оформление).
- Заполняем СтатьяФинансирования и СтатьяРасходов — оба поля обязательны; при нетиповом отражении в бухучёте установите флаг БухучетЗаданВДокументе.
- В табличной части «Удержания» добавляем строки: в каждой строке — ФизическоеЛицо (в UI — «Сотрудник»), при необходимости РабочееМесто, и Размер взноса.
- Если вид удержания использует показатели формулы — заполняем ТЧ «Показатели» (связь строки показателей со строкой сотрудника — через ИдентификаторСтрокиВидаРасчета).
- Решаем про вычет ИПН: по умолчанию флаг НеПредоставлятьСоциальныйВычетУРаботодателя снят — вычет предоставляется. Если сотрудник заявит его самостоятельно в другом месте — устанавливаем флаг.
- Проводим документ.
Урок 2. Изменить размер или прекратить удержание
Когда: сотрудник изменил заявленный размер ДПВ, либо отозвал заявление (уволился).
- Создаём новый документ «Удержание добровольных взносов в НПФ». Не правим старый документ задним числом — цепочка изменений ведётся через ДокументОснование.
- В поле Действие выбираем вариант «Изменить» или «Прекратить» — от него зависит логика документа.
- В поле ДокументОснование указываем исходный документ назначения этого же вида — поле обязательно (ShowError).
- Устанавливаем ДатаНачала — с какой даты вступает в силу изменение или прекращение.
- Для изменения: в ТЧ «Удержания» указываем сотрудника и новый Размер.
- Для прекращения: указываем сотрудников, которым удержание прекращается; размер в этом случае не важен.
- Проводим документ.
ПлановыеУдержания закрывает действие удержания. Со следующего расчёта зарплаты взнос не удерживается. Проверяйте результат в документе «Начисление зарплаты» за текущий месяц.Урок 3. Управление социальным вычетом по ИПН
Когда: нужно решить, уменьшает ли сумма ДПВ налоговую базу по ИПН у этого работодателя.
- По умолчанию (флаг НеПредоставлятьСоциальныйВычетУРаботодателя снят) вычет предоставляется: сумма ДПВ вычитается из облагаемого дохода при расчёте ИПН.
- Если сотрудник самостоятельно заявляет вычет в налоговом органе или у другого работодателя — установите флаг, чтобы избежать двойного применения.
- Сохраните (проведите) документ: признак непредоставления запишется в регистр
ПредоставлениеСоциальныхВычетовУРаботодателя. - При следующем расчёте зарплаты ИПН будет рассчитан без уменьшения облагаемой базы на ДПВ.
🛠 Часть 2. Для программиста
Состав объекта, регистры-приёмники движений и логика проведения. Конфигурация ЗУП для Казахстана 3.1, релиз 3.1.2.24.
Структура объекта
Тип объекта — документ. Нумерация: тип номера String, длина 11, периодичность Year (в пределах года). В шапке 16 реквизитов, 3 табличные части. Формы и BSL-модули в выгрузке отсутствуют (forms: [], bsl_static: [], bsl_summaries: []) — соответствующие разделы помечены как реконструкция по метаданным.
Реквизиты шапки
| Имя | Тип | Обяз. | Назначение |
|---|---|---|---|
Организация | CatalogRef.Организации | Да | Организация-работодатель; определяет нумерацию и доступных сотрудников в ТЧ |
Удержание | ChartOfCalculationTypesRef.Удержания | Да | Вид планового удержания ДПВ из плана видов расчёта «Удержания»; задаёт формулу и состав ТЧ «Показатели» |
ДатаНачала | xs:dateTime | Да | Начало действия назначения/изменения/прекращения; ключ периодических регистров |
ДатаОкончания | xs:dateTime | Нет | Ограничение срока действия; пустая — удержание бессрочно до документа-прекращения |
Действие | EnumRef.ДействияСУдержаниями | Да | Режим документа: назначение / изменение / прекращение — главный переключатель логики; точные значения перечисления в выгрузке отсутствуют |
ДокументОснование | DocumentRef.УдержаниеДобровольныхВзносовВНПФ | Да | Ссылка на исходный документ назначения того же вида; связывает цепочку «назначение → изменение → прекращение» |
НПФ | CatalogRef.Контрагенты | Да | Пенсионный фонд-получатель взносов из справочника Контрагенты; в практике РК — ЕНПФ; имя реквизита «НПФ» историческое |
НеПредоставлятьСоциальныйВычетУРаботодателя | xs:boolean | Нет | Блокирует применение социального налогового вычета по ДПВ при расчёте ИПН; пишется в регистр ПредоставлениеСоциальныхВычетовУРаботодателя |
КраткийСоставДокумента | xs:string (синоним «Сотрудники») | Нет | Автозаполняемое представление списка сотрудников для журнала; вручную не редактируется |
Ответственный | CatalogRef.Пользователи | Нет | Ответственный пользователь |
Комментарий | xs:string | Нет | Произвольный комментарий |
БухучетЗаданВДокументе | xs:boolean | Нет | Если Истина — способ отражения в бухучёте берётся из документа (статьи ниже) |
СтатьяФинансирования | CatalogRef.СтатьиФинансированияЗарплата | Да | Статья финансирования для отражения удержания; попадает в БухучетПлановыхУдержаний |
СтатьяРасходов | CatalogRef.СтатьиРасходовЗарплата | Да | Статья расходов для отражения удержания; попадает в БухучетПлановыхУдержаний |
УдалитьДействие | EnumRef.ДействияСНачислениямиИУдержаниями | Нет | ⚠️ Устаревший реквизит (префикс «Удалить»); прежнее поле действия — наследие, не использовать |
УдалитьФизическоеЛицо | CatalogRef.ФизическиеЛица (синоним «Сотрудник») | Нет | ⚠️ Устаревший реквизит; раньше документ был на одного сотрудника — теперь список только в ТЧ «Удержания»; не заполнять |
Табличные части
| Имя ТЧ | Назначение |
|---|---|
Удержания | Главная ТЧ: список сотрудников и размеры добровольных взносов |
Показатели | Значения показателей формулы выбранного вида удержания (связь со строкой «Удержания» через ИдентификаторСтрокиВидаРасчета) |
ДополнительныеРеквизиты | Механизм дополнительных реквизитов платформы; заполняется настройками конфигурации |
Колоночный состав ТЧ Удержания: ФизическоеЛицо (UI: «Сотрудник», тип CatalogRef.ФизическиеЛица), РабочееМесто (CatalogRef.Сотрудники), Размер (xs:decimal), ИдентификаторСтрокиВидаРасчета (xs:decimal — технический ключ связи с ТЧ «Показатели»).
Колоночный состав ТЧ Показатели: Показатель (CatalogRef.ПоказателиРасчетаЗарплаты), Значение (составной тип), ИдентификаторСтрокиВидаРасчета (xs:decimal).
Движения по регистрам
Документ объявлен регистратором по 5 регистрам сведений. Денежных проводок и записей в регистры расчёта не создаёт — только плановые назначения. Фактические суммы рассчитываются при проведении документов начисления зарплаты.
| Регистр | Тип | Назначение |
|---|---|---|
ПлановыеУдержания | Сведений | Основной: назначение/изменение/прекращение планового удержания ДПВ по каждому сотруднику с указанием периода действия |
ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников | Сведений | Значения показателей формулы вида удержания (из ТЧ «Показатели») |
РабочиеМестаУдержаний | Сведений | Привязка удержания к рабочему месту сотрудника (из колонки РабочееМесто ТЧ «Удержания») |
БухучетПлановыхУдержаний | Сведений | Статьи финансирования и расходов, способ отражения в бухучёте (СтатьяФинансирования / СтатьяРасходов / БухучетЗаданВДокументе) |
ПредоставлениеСоциальныхВычетовУРаботодателя | Сведений | КЗ: признак предоставления/непредоставления социального вычета по ДПВ при расчёте ИПН (флаг НеПредоставлятьСоциальныйВычетУРаботодателя) |
Как формируется проведение — реальный код (3.1.2.24)
bsl_static / bsl_summaries пусты), поэтому дословный текст процедуры ОбработкаПроведения привести нельзя. Ниже — реконструкция по метаданным (состав регистров-приёмников и обязательность реквизитов): это не цитата исходного кода, а корректная по структуре схема того, как типовая ЗУП проводит документ.Структура обязательности (из fill_value_required: ShowError) — то, что проверяет типовая ОбработкаПроверкиЗаполнения на уровне платформы:
// Реконструкция по metadata: 8 реквизитов с проверкой заполнения (ShowError).
// Платформа проверяет их автоматически перед записью; имена — дословно из метаданных.
ПроверяемыеРеквизиты =
"Организация, Удержание, ДатаНачала, Действие,
ДокументОснование, НПФ, СтатьяФинансирования, СтатьяРасходов";
// Дополнительные прикладные проверки задаёт ОбработкаПроверкиЗаполнения (в выгрузке нет).
Схема проведения (реконструкция): документ записывает назначение планового удержания в 5 регистров сведений — никаких движений по регистрам расчёта зарплаты.
// Реконструкция по metadata.register_records (5 регистров). Не дословный код модуля.
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
// 0. Контроль заполнения: Организация, Удержание, ДатаНачала, Действие,
// ДокументОснование, НПФ, СтатьяФинансирования, СтатьяРасходов.
// 1. Плановое удержание: для каждой строки ТЧ «Удержания» —
// физлицо, рабочее место, размер, период действия (ДатаНачала/ДатаОкончания),
// вид удержания. Режим записи определяет Действие (назначение/изм./прекращение).
Движения.ПлановыеУдержания;
// 2. Показатели формулы вида удержания (ТЧ «Показатели»).
Движения.ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников;
// 3. Привязка к рабочему месту (колонка РабочееМесто из ТЧ «Удержания»).
Движения.РабочиеМестаУдержаний;
// 4. Бухучёт: статьи финансирования и расходов, способ отражения.
Движения.БухучетПлановыхУдержаний;
// 5. Вычет ИПН: признак предоставления/непредоставления социального вычета.
// Зависит от НеПредоставлятьСоциальныйВычетУРаботодателя.
Движения.ПредоставлениеСоциальныхВычетовУРаботодателя;
// 6. Запись.
Движения.Записать();
// ВАЖНО: денежных проводок нет. Фактические суммы ДПВ появятся
// в документе «Начисление зарплаты» за соответствующий месяц.
КонецПроцедуры
Зависимости
Дословный список общих модулей в выгрузке отсутствует. Структурно документ опирается на:
| Зависимость | Что используется |
|---|---|
| Планы видов расчёта | Удержания — вид планового удержания ДПВ (реквизит Удержание); задаёт формулу и показатели |
| Справочники | Организации, Контрагенты (НПФ/ЕНПФ), ФизическиеЛица, Сотрудники (рабочее место), ПоказателиРасчетаЗарплаты, СтатьиФинансированияЗарплата, СтатьиРасходовЗарплата, Пользователи |
| Перечисления | ДействияСУдержаниями (назначение/изменение/прекращение), ДействияСНачислениямиИУдержаниями (устаревший реквизит) |
| Документы-основания | Catalog.Сотрудники — ввод документа из карточки сотрудника; УдержаниеДобровольныхВзносовВНПФ — ссылка на исходное назначение при изменении/прекращении (ДокументОснование) |
| Расчётная цепочка | «Начисление зарплаты» читает ПлановыеУдержания и формирует фактическое удержание; регистр ПредоставлениеСоциальныхВычетовУРаботодателя считывается при расчёте ИПН |
УдалитьДействие (тип EnumRef.ДействияСНачислениямиИУдержаниями) и УдалитьФизическоеЛицо присутствуют в метаданных как наследие одиночной (не списковой) версии документа. Не заполняйте и не читайте их в новом коде — актуальный состав сотрудников только в ТЧ Удержания.🔗 Связанные разделы
- Исполнительный лист — другое плановое удержание из зарплаты: сравните механику назначения и регистры.
- Начисление зарплаты и взносов — здесь плановые удержания ДПВ превращаются в фактические суммы; ИПН исчисляется с учётом вычета из ПредоставлениеСоциальныхВычетовУРаботодателя.