Документ «Удержание добровольных взносов в НПФ»

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

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

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

Сотрудник подал заявление о добровольном перечислении пенсионных взносов из своей зарплаты в пенсионный фонд — это нужно зарегистрировать как плановое удержание и указать, что вычет по ИПН применяется (или нет). В казахстанском учёте получатель ДПВ — ЕНПФ (Единый накопительный пенсионный фонд); реквизит документа называется «НПФ» исторически — выбирается из справочника Контрагенты.

Документ списковый: в одном документе можно охватить сразу несколько сотрудников организации — они перечисляются в табличной части «Удержания». Режим работы документа задаётся реквизитом Действие (назначить / изменить / прекратить); при изменении или прекращении документ ссылается на исходное назначение через ДокументОснование.

Важная особенность РК: сумма ДПВ уменьшает облагаемый доход по ИПН как социальный налоговый вычет у работодателя. Флаг НеПредоставлятьСоциальныйВычетУРаботодателя блокирует вычет — его ставят, если сотрудник заявит вычет самостоятельно (двойное применение недопустимо). Кто работает: расчётчик зарплаты — по заявлениям сотрудников, обычно несколько раз в месяц при поступлении новых заявлений.

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

Раздел «Зарплата» → пункт «Удержание добровольных взносов в НПФ». Откроется журнал документов; новый создаём кнопкой «Создать».

📌 Заметка. Точное расположение пункта в меню зависит от настроек интерфейса и прав пользователя. Если пункт не виден в разделе «Зарплата» — ищите через «Все функции» по имени «Удержание добровольных взносов». Документ также можно ввести на основании элемента справочника «Сотрудники» — тогда сотрудник сразу попадёт в строку ТЧ «Удержания».

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

Проходим по шагам: от пустого документа до зарегистрированного планового удержания ДПВ.

Урок 1. Назначить удержание ДПВ группе сотрудников

Когда: один или несколько сотрудников подали заявления о перечислении добровольных пенсионных взносов из зарплаты в ЕНПФ. Это основной сценарий — первое назначение.

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

Урок 2. Изменить размер или прекратить удержание

Когда: сотрудник изменил заявленный размер ДПВ, либо отозвал заявление (уволился).

  1. Создаём новый документ «Удержание добровольных взносов в НПФ». Не правим старый документ задним числом — цепочка изменений ведётся через ДокументОснование.
  2. В поле Действие выбираем вариант «Изменить» или «Прекратить» — от него зависит логика документа.
  3. В поле ДокументОснование указываем исходный документ назначения этого же вида — поле обязательно (ShowError).
  4. Устанавливаем ДатаНачала — с какой даты вступает в силу изменение или прекращение.
  5. Для изменения: в ТЧ «Удержания» указываем сотрудника и новый Размер.
  6. Для прекращения: указываем сотрудников, которым удержание прекращается; размер в этом случае не важен.
  7. Проводим документ.
💡 Подсказка. После проведения документа прекращения регистр ПлановыеУдержания закрывает действие удержания. Со следующего расчёта зарплаты взнос не удерживается. Проверяйте результат в документе «Начисление зарплаты» за текущий месяц.
⚠️ Важно. Не редактируйте исходный документ назначения для смены размера — создавайте новый с Действием «Изменить». История цепочки «назначение → изменение → прекращение» сохраняется через ДокументОснование и нужна при аудите.

Урок 3. Управление социальным вычетом по ИПН

Когда: нужно решить, уменьшает ли сумма ДПВ налоговую базу по ИПН у этого работодателя.

  1. По умолчанию (флаг НеПредоставлятьСоциальныйВычетУРаботодателя снят) вычет предоставляется: сумма ДПВ вычитается из облагаемого дохода при расчёте ИПН.
  2. Если сотрудник самостоятельно заявляет вычет в налоговом органе или у другого работодателя — установите флаг, чтобы избежать двойного применения.
  3. Сохраните (проведите) документ: признак непредоставления запишется в регистр ПредоставлениеСоциальныхВычетовУРаботодателя.
  4. При следующем расчёте зарплаты ИПН будет рассчитан без уменьшения облагаемой базы на ДПВ.
📌 Заметка. Изменить решение по вычету можно в любой момент: создайте новый документ с Действием «Изменить», сдвиньте ДатаНачала и переключите флаг. Предыдущая запись в регистре вычетов перекроется с новой даты.

🛠 Часть 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)

⚠️ Важно об источнике. В использованной XML-выгрузке конфигурации модули объекта и форм отсутствуют (секции 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.ДействияСНачислениямиИУдержаниями) и УдалитьФизическоеЛицо присутствуют в метаданных как наследие одиночной (не списковой) версии документа. Не заполняйте и не читайте их в новом коде — актуальный состав сотрудников только в ТЧ Удержания.

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