Документ «Ввод начальных остатков по зарплате»

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

Бухгалтерия для Казахстана, ред. 3.0 · v3.0.72.1 · обновлено 2026-06-04

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

Когда вы начинаете вести учёт зарплаты в «Бухгалтерии для Казахстана 3.0» не «с нуля», а переходите с другой программы (или с другой версии конфигурации), в системе на стартовую дату уже должны «висеть» долги: невыплаченная работникам зарплата, депонированные суммы, неперечисленный в бюджет ИПН, задолженность по пенсионным взносам и социальным/медицинским отчислениям. Чтобы дальнейшие расчёты (начисление, удержания, выплата) опирались на корректные сальдо, эти остатки нужно один раз зафиксировать. Это и делает документ «Ввод начальных остатков по зарплате».

Документ пишет данные сразу в несколько специализированных регистров накопления по зарплате (взаиморасчёты с работниками и депонентами, ИПН, расчёты с фондами по ОПВ/СО/ОППВ/ОСМС/ОПВР, суммы «подлежит перечислению»). Если включён флаг «Отражать в бухгалтерском учёте», он дополнительно формирует бухгалтерские проводки по плану счетов (регистр «Типовой»), а при учёте КПН — ещё и записи налогового учёта (регистр «Налоговый»).

Кто работает: бухгалтер или специалист по заработной плате, как правило один раз — на этапе ввода в эксплуатацию. Это первичный документ: он не создаётся «на основании» других и сам не служит основанием для других документов.

⚠️ Важно про зарплатные документы. В отличие от этого документа, большинство расчётных зарплатных документов (начисление зарплаты, удержания, ведомость к выплате) не делают проводок в бухучёт напрямую — они пишут только в зарплатные регистры, а бухгалтерские проводки формирует отдельный документ «Отражение зарплаты в бухгалтерском учёте». «Ввод начальных остатков по зарплате» — особый случай: он умеет писать и в регистры, и сразу в проводки (по флагу «Отражать в бухгалтерском учёте»), потому что его задача — выставить стартовые сальдо одновременно в зарплатном и бухгалтерском контурах.

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

Раздел «Зарплата». Документ относится к зарплатному модулю; открывается из списка документов «Ввод начальных остатков по зарплате», новый создаётся кнопкой «Создать».

📷 СКРИН 01
СКРИН 01 — раздел «Зарплата», открытый список «Ввод начальных остатков по зарплате». (AccountingKZ30 во Fresh; маршрут: Зарплата → Ввод начальных остатков по зарплате)
⚠️ Несостыковка [KZ30-ZP-0001]. Точный путь в левом меню Fresh не подтверждён navigation-map.json — объекта Документ.ВводНачальныхОстатковПоЗарплате в карте навигации нет. Раздел «Зарплата» определён по подсистеме и характеру объекта. На конкретном релизе пункт может находиться в группе начальных настроек/«Ещё» раздела «Зарплата». Уточнить по интерфейсу 3.0.72.1.

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

Проходим по шагам, как в курсе: от пустого документа до проведённых начальных остатков и проверки.

Урок 1. Ввод остатков по зарплате и ИПН

Когда: на дату начала учёта есть невыплаченная работникам зарплата, депонированные суммы или неперечисленный ИПН.

Шаг 1. Создаём документ и заполняем шапку

«Создать» → заполняем: - Дата — дата начала ведения учёта (обычно первое число месяца, например 01.01.2026). При копировании дата ставится на текущий день автоматически. - Организация — обязательно. Подставится основная или выбираем вручную. - Структурное подразделение / Подразделение организации — при детализации учёта по подразделениям (необязательно). - Вид учёта НУ — вид налогового учёта; обязателен, если включён флаг «Учитывать КПН».

📷 СКРИН 02
СКРИН 02 — заполненная шапка документа (Дата, Организация, флаги).

Шаг 2. Включаем отражение в учёте (если нужно)

📷 СКРИН 03
СКРИН 03 — флаги «Отражать в бухгалтерском учёте» и «Учитывать КПН».
⚠️ Важно. Если «Отражать в бухгалтерском учёте» = выключено и «Учитывать КПН» = выключено, бухгалтерских/налоговых проводок документ не делает — таблица проводок будет пустой (это видно прямо в коде, см. Часть 2). Остатки при этом всё равно лягут в зарплатные регистры накопления.

Шаг 3. Заполняем таблицу «Зарплата и налоги»

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

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

📷 СКРИН 04
СКРИН 04 — таблица «Зарплата и налоги» с кнопками заполнения и колонками сумм.
💡 Подсказка. Кнопки «Заполнить по работникам / по физическим лицам» только добавляют строки (физлица, которых ещё нет в таблице) — суммы вводятся вручную. «Заполнить по данным БУ», наоборот, очищает таблицу и подтягивает суммы из остатков учёта.

Шаг 4. Проводим и проверяем

«Провести» или «Записать и закрыть». Чтобы проверить бухгалтерские проводки — откройте Дт/Кт (отчёт о движениях документа); чтобы проверить зарплатные сальдо — стандартные зарплатные отчёты по взаиморасчётам с работниками и фондами.

📷 СКРИН 05
СКРИН 05 — окно «Движения документа: Дт/Кт».
⚠️ Важно. Документ не проведётся, если не заполнена ни одна из трёх таблиц («Зарплата и налоги», «Взносы и отчисления», «Подлежит перечислению»). Также обязательна Организация, а при включённом «Учитывать КПН» — Вид учёта НУ.

Урок 2. Ввод остатков по взносам и отчислениям в фонды

Когда: на дату начала учёта есть задолженность по ОПВ, СО, ОППВ, ОСМС (взносы и отчисления), ОПВР.

  1. Заполняем шапку (как в Уроке 1).
  2. Вкладка «Взносы и отчисления» → заполняем строки (через «Заполнить по работникам / по физическим лицам / по данным БУ» или вручную «Добавить»). По каждой строке указываем: - Физлицо, Период регистрации, Вид платежа (ОПВ, СО, ОППВ, ВОСМС, ООСМС, ОПВР); - суммы по соответствующим колонкам: ОПВ расчёты с бюджетом, СО расчёты с фондами, ОППВ расчёты с фондами, ВОСМС расчёты с фондами, ООСМС расчёты с фондами, ОПВР расчёты с фондами.
  3. Если по ОПВ и ВОСМС нужна детализация «подлежит перечислению» (для налогового учёта) — вкладка «Подлежит перечислению»: - Месяц выплаты доходов — месяц, в котором доходы были выплачены (приводится к началу месяца); - суммы ОПВ подлежит перечислению и ВОСМС подлежит перечислению.
📷 СКРИН 06
СКРИН 06 — таблица «Взносы и отчисления» с колонкой «Вид платежа» и суммами по фондам.
📷 СКРИН 07
СКРИН 07 — таблица «Подлежит перечислению» (ОПВ/ВОСМС, месяц выплаты доходов).
💡 Подсказка. Колонка «Вид платежа» определяет, в какой зарплатный регистр и в какое субконто проводки попадёт сумма. Заполняйте её точно по типу взноса.

Урок 3. Корректировка ранее введённых остатков (ручная корректировка)

Если после проведения нашлись ошибки в суммах: 1. Откройте проведённый документ → «Отменить проведение». 2. Поставьте флаг «Ручная корректировка» в шапке. 3. Исправьте суммы / добавьте / удалите строки. 4. Запишите и проведите.

💡 В режиме ручной корректировки проведение пропускает автоматическое формирование движений (см. Часть 2: Возврат в начале ОбработкаПроведения). Это значит, что движения по регистрам и проводки вы редактируете вручную через механизм ручной корректировки движений документа, а система их не перезаписывает.
⚠️ Важно. Без флага «Ручная корректировка» повторное проведение пересоберёт движения автоматически по данным таблиц — ваши ручные правки движений будут потеряны.

Урок 4. Заполнение по данным бухгалтерского учёта

Когда: в системе уже есть остатки по зарплатным регистрам (например, после миграции данных), и их нужно «снять» в документ.

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

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

Источник: реальный код релиза 3.0.72.1 (Documents/ВводНачальныхОстатковПоЗарплате/Ext/ObjectModule.bsl и .../ManagerModule.bsl), плюс разбор objects/ и business-logic/.

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

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

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

Жизненный цикл (обработчики ObjectModule)

Обработчик Что делает
ЗаполнитьНаборыЗначенийДоступа (экспорт) Заполняет наборы RLS по организации/подразделению/списку физлиц через РасчетЗарплатыСервер
ОбработкаЗаполнения Подхватывает Дата и Организация из структуры ДанныеЗаполнения; вызывает ЗаполнениеДокументов.ЗаполнитьШапкуДокумента
ПередЗаписью Формирует КраткийСоставДокумента по трём ТЧ; пропускается при ОбменДанными.Загрузка
ОбработкаПроверкиЗаполнения Снимает проверку ТЧ, если заполнена хотя бы одна; снимает проверку ВидУчетаНУ, если НЕ УчитыватьКПН
ОбработкаПроведения Готовит наборы записей; при РучнаяКорректировка — Возврат; иначе формирует движения зарплатных регистров и проводки БУ/НУ
ПриКопировании Ставит Дата = НачалоДня(ТекущаяДатаПользователя())

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

Главное: проводки и движения не «зашиты» построчно в обработчик — ОбработкаПроведения собирает таблицы через менеджерскую ПодготовитьПараметрыПроведения и делегирует запись движений общему модулю РасчетЗарплатыСервер (зарплатные регистры) и менеджерским процедурам СформироватьПроводкиБУ_НУ / СвернутьДвиженияРегистровБухгалтерии (бухгалтерия).

Источник: ObjectModule.bsl, процедура ОбработкаПроведения (стр. 88), полностью:

Процедура ОбработкаПроведения(Отказ, РежимПроведения)

    // ПОДГОТОВКА ПРОВЕДЕНИЯ ПО ДАННЫМ ДОКУМЕНТА
    ПроведениеСервер.ПодготовитьНаборыЗаписейКПроведению(ЭтотОбъект);
    Если РучнаяКорректировка Тогда
        Возврат;                                   // ручное управление движениями
    КонецЕсли;

    ПараметрыПроведения = Документы.ВводНачальныхОстатковПоЗарплате.ПодготовитьПараметрыПроведения(Ссылка, Отказ);
    Если Отказ Тогда
        Возврат;
    КонецЕсли;

    Реквизиты = ПараметрыПроведения.Реквизиты[0];
    УчетнаяПолитикаНУ = ПараметрыПроведения.УчетнаяПолитикаНУ[0];

    Если ОтражатьВБухгалтерскомУчете Тогда
        ТаблицаИПНРасчетыСБюджетом                  = ПараметрыПроведения.ИПНРасчетыСБюджетом;
        ТаблицаОПВПодлежитПеречислению              = ПараметрыПроведения.ОПВПодлежитПеречислению;
        // … ещё ряд таблиц: ОПВ/СО/ВОСМС/ООСМС/ОПВР, взаиморасчёты с работниками и депонентами …

        // ФОРМИРОВАНИЕ ДВИЖЕНИЙ ПО ЗАРПЛАТНЫМ РЕГИСТРАМ НАКОПЛЕНИЯ:
        РасчетЗарплатыСервер.СформироватьДвижения(ТаблицаВзаиморасчетыСРаботниками,            "ВзаиморасчетыСРаботникамиОрганизаций", Движения, Отказ);
        РасчетЗарплатыСервер.СформироватьДвижения(ТаблицаВзаиморасчетыСДепонентамиОрганизаций, "ВзаиморасчетыСДепонентамиОрганизаций", Движения, Отказ);
        РасчетЗарплатыСервер.СформироватьДвижения(ТаблицаИПНРасчетыСБюджетом,                 "ИПНРасчетыСБюджетом",                  Движения, Отказ);
        РасчетЗарплатыСервер.СформироватьДвижения(ТаблицаОПВРасчетыСФондами,                  "ОПВРасчетыСФондами",                   Движения, Отказ);
        РасчетЗарплатыСервер.СформироватьДвижения(ТаблицаСОРасчетыСФондами,                   "СОРасчетыСФондами",                    Движения, Отказ);
        РасчетЗарплатыСервер.СформироватьДвижения(ТаблицаОПВПодлежитПеречислению,             "ОПВПодлежитПеречислениюВФонды",        Движения, Отказ);
        РасчетЗарплатыСервер.СформироватьДвижения(ТаблицаВОСМСРасчетыСФондами,                "ВОСМСРасчетыСФондами",                  Движения, Отказ);
        РасчетЗарплатыСервер.СформироватьДвижения(ТаблицаВОСМСПодлежитПеречислению,           "ВОСМСПодлежитПеречислениюВФонды",      Движения, Отказ);
        РасчетЗарплатыСервер.СформироватьДвижения(ТаблицаООСМСРасчетыСФондами,                "ООСМСРасчетыСФондами",                  Движения, Отказ);
        РасчетЗарплатыСервер.СформироватьДвижения(ТаблицаОПВРРасчетыСФондами,                 "ОПВРРасчетыСФондами",                  Движения, Отказ);

        Если УчетнаяПолитикаНУ.ОрганизацияЯвляетсяВкладчикомОППВ Тогда
            ТаблицаОППВРасчетыСФондами = ПараметрыПроведения.ОППВРасчетыСФондами;
            РасчетЗарплатыСервер.СформироватьДвижения(ТаблицаОППВРасчетыСФондами, "ОППВРасчетыСФондами", Движения, Отказ);
        КонецЕсли;
    КонецЕсли;

    // БУХГАЛТЕРСКИЕ И НАЛОГОВЫЕ ПРОВОДКИ:
    Документы.ВводНачальныхОстатковПоЗарплате.СформироватьПроводкиБУ_НУ(Реквизиты, ПараметрыПроведения.ПроводкиБУ_НУ, Движения, Отказ);
    Документы.ВводНачальныхОстатковПоЗарплате.СвернутьДвиженияРегистровБухгалтерии(Движения, Отказ);

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

Разбор: 1. РучнаяКорректировка = Истина → авто-проведение полностью пропускается (Возврат) — движения заполняет пользователь вручную. 2. Зарплатные регистры пишутся только внутри Если ОтражатьВБухгалтерскомУчете. Это важная и неочевидная деталь: флаг с «бухгалтерским» названием на самом деле гейтит ещё и запись 11 зарплатных регистров накопления. Если флаг снят — СформироватьДвижения не вызывается вовсе, и движений по этим регистрам нет. 3. ОППВРасчетыСФондами пишется условно — только если по учётной политике НУ ОрганизацияЯвляетсяВкладчикомОППВ. 4. Проводки БУ/НУ формируются всегда вызовом СформироватьПроводкиБУ_НУ, но внутри он сам проверяет флаги (см. ниже) — при снятых ОтражатьВБухгалтерскомУчете и УчитыватьКПН таблица проводок пустая, проводок нет. 5. Финальный СвернутьДвиженияРегистровБухгалтерии сворачивает проводки по всем измерениям/субконто с суммированием по Сумма и удаляет нулевые строки.

⚠️ Несостыковка [KZ30-ZP-0002]. Разбор в objects/ (раздел «Проводки») утверждает: «Кредит 3350… Дебет — корреспондирующие счета затрат или расчётов». Это неверно. Реальный код (ManagerModule.ТекстЗапросаПроводкиБУ, стр. 1164) формирует классическую схему ввода остатков: Дт «Вспомогательный» (вспомогательный счёт ввода начальных остатков) Кт счёт обязательства. Никаких счетов затрат (7210/8410) здесь нет — это ввод сальдо, а не начисление. Подробности ниже.

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

Регистры накопления (зарплата) — пишутся при ОтражатьВБухгалтерскомУчете = Истина

Регистр Источник (ТЧ.колонка)
ВзаиморасчетыСРаботникамиОрганизаций ЗарплатаИНалоги.ВзаиморасчетыСРаботниками
ВзаиморасчетыСДепонентамиОрганизаций ЗарплатаИНалоги.ВзаиморасчетыСДепонентами
ИПНРасчетыСБюджетом ЗарплатаИНалоги.ИПНРасчетыСБюджетом
ОПВРасчетыСФондами ВзносыИОтчисления.ОПВРасчетыСБюджетом
СОРасчетыСФондами ВзносыИОтчисления.СОРасчетыСФондами
ОППВРасчетыСФондами ВзносыИОтчисления.ОППВРасчетыСФондами (условно: вкладчик ОППВ)
ВОСМСРасчетыСФондами ВзносыИОтчисления.ВОСМСРасчетыСФондами
ООСМСРасчетыСФондами ВзносыИОтчисления.ООСМСРасчетыСФондами
ОПВРРасчетыСФондами ВзносыИОтчисления.ОПВРРасчетыСФондами
ОПВПодлежитПеречислениюВФонды ОПВПодлежитПеречислению.ОПВПодлежитПеречислениюВФонды
ВОСМСПодлежитПеречислениюВФонды ОПВПодлежитПеречислению.ВОСМСПодлежитПеречислениюВФонды

Регистры бухгалтерии — проводки (реальная схема из кода)

ManagerModule.ТекстЗапросаПроводкиБУ собирает строки проводок. Все строки имеют вид Дт Вспомогательный Кт <счёт обязательства>. Кредитовые счета берутся из предопределённых счетов плана счетов «Типовой» (имена — из кода; ниже сопоставление с кодами типового плана счетов КЗ; коды стоит сверить с конкретной базой):

Источник (ТЧ.колонка) Кт счёт (предопределённый, ПланСчетов.Типовой.…) Код в плане счетов КЗ Субконто Кт
ЗарплатаИНалоги.ВзаиморасчетыСРаботниками КраткосрочнаяЗадолженностьПоОплатеТруда 3350 ФизЛицо
ЗарплатаИНалоги.ВзаиморасчетыСДепонентами КраткосрочнаяЗадолженностьПоДепонированнойЗаработнойПлате 3360 (депоненты) ФизЛицо
ВзносыИОтчисления.ОПВРасчетыСБюджетом ОбязательстваПоПенсионнымОтчислениям 3220 (пенсионные) НалогСбор=ОПВ, ВидПлатежа, ФизЛицо
ВзносыИОтчисления.ОППВРасчетыСФондами ОбязательстваПоПенсионнымОтчислениям 3220 НалогСбор=ОППВ, ВидПлатежа, ФизЛицо
ВзносыИОтчисления.СОРасчетыСФондами ОбязательстваПоСоциальномуСтрахованию 3210 (соц. страхование) ВидПлатежа, ФизЛицо
ВзносыИОтчисления.ВОСМСРасчетыСФондами ОбязательстваПоВзносамОСМС 3240 (ОСМС, группа) ВидПлатежа, ФизЛицо
ВзносыИОтчисления.ООСМСРасчетыСФондами ОбязательстваПоОтчислениямОСМС 3240 (ОСМС, группа) ВидПлатежа, ФизЛицо
ВзносыИОтчисления.ОПВРРасчетыСФондами ОбязательстваПоОбязательнымПенсионнымВзносамРаботодателя 3220 (пенсионные, ОПВР) ВидПлатежа, ФизЛицо

Дебет всегда — ПланСчетов.Типовой.Вспомогательный (служебный счёт ввода начальных остатков; в типовом плане счетов КЗ это счёт 00).

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

Фрагмент ManagerModule.СформироватьПроводкиБУ_НУ (стр. 1330–1354), бухгалтерская проводка:

Если Реквизиты.ОтражатьВБухгалтерскомУчете Тогда
    Проводка = Движения.Типовой.Добавить();
    Проводка.Период       = Реквизиты.Дата;
    Проводка.Организация  = Реквизиты.Организация;
    Проводка.СчетДт       = СтрокаПроводки.СчетДт;   // Типовой.Вспомогательный (счёт 00)
    Проводка.СчетКт       = СтрокаПроводки.СчетКт;   // 3350 / 3360 / 3210 / 3220 / 3240
    Если СтрокаПроводки.СубконтоКт1 <> Неопределено Тогда
        ПроцедурыБухгалтерскогоУчета.УстановитьСубконто(Проводка.СчетКт, Проводка.СубконтоКт, 1, СтрокаПроводки.СубконтоКт1);
    КонецЕсли;
    // … СубконтоКт2, СубконтоКт3 аналогично …
    Проводка.Сумма        = СтрокаПроводки.Сумма;
    Проводка.Содержание   = Содержание;             // напр. «Нач. сальдо по з/п за Янв 26»
    ПроцедурыБухгалтерскогоУчета.УстановитьПодразделенияПроводки(Проводка, Реквизиты.СтруктурноеПодразделение, Реквизиты.СтруктурноеПодразделение);
КонецЕсли;
⚠️ Важно по ИПН. В зарплатные регистры ИПН пишется (регистр ИПНРасчетыСБюджетом), а вот в бухгалтерскую таблицу проводок (ТекстЗапросаПроводкиБУ) строка по ИПН не входит — счёт 3120 (ИПН к перечислению) среди кредитовых счетов проводок отсутствует. То есть сальдо по ИПН на старте отражается в зарплатном контуре, но не выставляется автоматической проводкой этого документа в бухучёт. Если нужна бухгалтерская проводка по сальдо ИПН (Кт 3120), её придётся вводить отдельно (документом «Операция» / общим вводом начальных остатков). Сверить с методикой перехода у конкретного клиента.

Валидации (ОбработкаПроверкиЗаполнения)

Если ЭтотОбъект.ЗарплатаИНалоги.Количество() > 0
    ИЛИ ЭтотОбъект.ВзносыИОтчисления.Количество() > 0
        ИЛИ ЭтотОбъект.ОПВПодлежитПеречислению.Количество() > 0 Тогда
    МассивНепроверяемыхРеквизитов.Добавить("ЗарплатаИНалоги");
    МассивНепроверяемыхРеквизитов.Добавить("ВзносыИОтчисления");
    МассивНепроверяемыхРеквизитов.Добавить("ОПВПодлежитПеречислению");
КонецЕсли;
Если НЕ ЭтотОбъект.УчитыватьКПН Тогда
    МассивНепроверяемыхРеквизитов.Добавить("ВидУчетаНУ");
КонецЕсли;

Зависимости (общие модули)

💼 Партнёру / внедренцу. Это документ перехода, а не повседневный. Чек-лист при внедрении: (1) дата = начало периода учёта; (2) решить, нужны ли бухгалтерские проводки — флаг «Отражать в бухгалтерском учёте» включает и зарплатные регистры, и проводки одновременно; (3) помнить, что сальдо ИПН (3120) автоматической проводкой не выставляется — заводить отдельно; (4) после проведения свериться: зарплатные сальдо (взаиморасчёты с работниками/фондами) — зарплатными отчётами, остаток по 3350/3360/3210/3220/3240 — оборотно-сальдовой ведомостью; (5) счёт-источник по дебету — вспомогательный «00»; в итоговой ОСВ он должен закрыться против остальных вводов начальных остатков по организации.
🧩 Заметки для разработчика.
  1. Флаг ОтражатьВБухгалтерскомУчете гейтит и зарплатные регистры, и (через внутреннюю проверку) проводки — снятие флага = нет движений вообще, кроме случая УчитыватьКПН (тогда будут только записи НУ).
  2. РучнаяКорректировка = Истина → ранний Возврат в ОбработкаПроведения; движения целиком на пользователе.
  3. Проводки всегда «Дт Вспомогательный Кт обязательство» — не путать с начислением (там были бы счета затрат 7210/8410). ИПН (3120) в проводках отсутствует.
  4. СформироватьДвижения пишет регистры по строковому имени — порядок и состав таблиц задаются менеджерскими ТекстЗапроса…; чтобы добавить новый вид взноса, нужны и новая ТЧ-колонка, и новый запрос, и вызов СформироватьДвижения/строка в ТекстЗапросаПроводкиБУ.
  5. Автозаполнение («по работникам»/«по физлицам») только добавляет недостающие физлица (LEFT JOIN по проведённым строкам ТЧ, отбор ФизЛицо ЕСТЬ NULL); суммы не заполняются. «Заполнить по данным БУ» (ЗаполнитьТабличнуюЧастьПоОстаткамБУ) — очищает и тянет сальдо запросом к регистрам.

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

🆕 Что нового

Версия Изменение Тип
3.0.72.1 Первичное описание (на релизе 3.0.72.1) 🆕