Документ «Отпуск»
Оформляет отсутствие сотрудника в связи с отпуском и одновременно рассчитывает начисления по нему: основной ежегодный отпуск, дополнительные отпуска, компенсацию за неиспользованные дни, материальную помощь и единовременную выплату к отпуску, отгул. Рассчитывает средний заработок (для РК — по рабочим дням согласно ТК РК), исчисляет казахстанские налоги и взносы (ИПН, ОПВ, СО, ВОСМС), удержания и формирует суммы к выплате. Документ раздела «Кадры» в ЗУП для Казахстана 3.1.
🎯 Что это и зачем
Сотрудник уходит в отпуск — это отсутствие нужно зарегистрировать и оплатить. Документ «Отпуск» в одном объекте делает обе вещи: фиксирует период отсутствия и рассчитывает отпускные по среднему заработку. В казахстанском учёте основной показатель — средний заработок по рабочим дням (реквизит СреднийЗаработокПоРабочимДням) согласно ТК РК; в шапке есть и параллельный «по календарным дням» (СреднийЗаработок), но для отпускных в РК база — рабочие дни.
Один документ покрывает несколько видов начислений, каждый включается своим флагом-переключателем Предоставить…: основной отпуск, компенсация за неиспользованные дни, дополнительные отпуска (отдельная табличная часть), материальная помощь и единовременная выплата к отпуску, отгул в счёт ранее отработанного времени. С начисленных сумм исчисляются казахстанские налоги и взносы — ИПН, ОПВ, СО, ВОСМС и др. (табличные части НалогиВзносыОтчисления и ВычетыИПН, перечисление ВидыНалоговВзносовОтчислений); единым платежом они на уровне самого документа не объединяются — это расчётный объект.
Кто работает: расчётчик зарплаты, бухгалтер по расчётам с персоналом, регулярно в течение месяца — при каждом уходе сотрудника в отпуск. Документ персональный (на одного сотрудника); групповое оформление идёт через отдельный документ «Отпуска сотрудников», из которого индивидуальный «Отпуск» заполняется автоматически.
🧭 Где найти в программе
Раздел «Кадры» → пункт «Отпуск» (отсутствия сотрудников). Откроется журнал документов; новый создаём кнопкой «Создать» или вводом «на основании» карточки сотрудника.
👤 Часть 1. Для пользователя
Проходим по шагам: от пустого документа до рассчитанного и проведённого отпуска.
Урок 1. Основной ежегодный отпуск
Когда: сотрудник уходит в ежегодный трудовой отпуск. Это основной сценарий.
- Создаём новый документ «Отпуск» (удобно — вводом «на основании» карточки сотрудника) и указываем Организацию.
- Выбираем Сотрудника — физлицо подставится автоматически.
- Включаем флаг «Предоставить основной отпуск» и задаём период: Дата начала основного отпуска, Дата окончания (или Количество дней основного отпуска — даты и дни пересчитываются друг от друга). Дни в РК — в рабочих днях по ТК РК.
- Указываем рабочий год, за который даётся отпуск: Начало периода и Конец периода, за который предоставляется отпуск.
- Проверяем Месяц (период регистрации начисления), Планируемую дату выплаты и Порядок выплаты (с авансом / с зарплатой / в межрасчётный период).
- При необходимости включаем «Рассчитать зарплату» (за отработанную часть месяца) и «Доначислить зарплату при необходимости».
- Нажимаем расчёт. Программа заполнит Средний заработок по рабочим дням, табличные части начислений, среднего заработка, налогов и взносов (ИПН/ОПВ/СО/ВОСМС) и вычетов ИПН; в шапке появятся Начислено, Удержано, установится флаг «Документ рассчитан».
- Проверяем суммы и проводим документ.
ShowError). После расчёта сверьте Средний заработок по рабочим дням: именно он — база отпускных в РК (ТК РК, расчёт по рабочим дням), а не «по календарным дням».Урок 2. Компенсация, дополнительные отпуска и выплаты к отпуску
Когда: вместе с отпуском (или вместо части дней) нужно начислить компенсацию, дополнительные оплачиваемые дни, материальную помощь или единовременную выплату.
- Компенсация неиспользованных дней. Включите флаг «Предоставить компенсацию основного отпуска», задайте Количество дней компенсации и проверьте Вид начисления компенсации. Компенсация ляжет отдельной строкой в табличную часть «Начисления».
- Дополнительные отпуска. Включите флаг «Предоставить дополнительные отпуска» — станет доступна табличная часть «Дополнительные отпуска». Добавьте строку: Вид отпуска, Дата начала / Дата окончания, Дн., период «за который» и при необходимости Основание, Дн. комп. для компенсации по допотпуску.
- Материальная помощь и единовременная выплата. Включите флаги «Предоставить материальную помощь» и/или «Предоставить единовременную выплату к отпуску»; проверьте соответствующие виды начислений.
- Отгул. Включите флаг «Предоставить отгул (дней)», заполните Количество дней отгула и списание накопленного: В счёт ранее отработанных дней и и часов; проверьте Вид расчёта отгул.
- Проверьте, что общий период отсутствия в шапке (Дата начала / Дата окончания периода отсутствия) охватывает основной + дополнительные отпуска и отгул. Рассчитайте и проведите.
Урок 3. Приостановка, исправление и перерасчёт
Когда: на отпуск пришёлся больничный (отпуск приостанавливается), либо в уже проведённом отпуске прошлого периода обнаружена ошибка.
- Приостановка из-за болезни. В табличной части «Периоды приостановки отпуска» добавьте строку: Дата начала / Дата окончания периода, Количество дней приостановки и Причина (ссылка на документ «Больничный лист»). Пересчитайте и перепроведите — общий период отсутствия отразит сдвиг.
- Исправление. Не правьте исходный документ задним числом. Создайте новый «Отпуск» со ссылкой «Исправленный документ» на исходный — включится механизм перерасчёта. Внесите правильные данные и выполните расчёт.
- В исправлении проверьте табличную часть «Начисления перерасчёт»: появятся сторно-строки (флаг «Сторно», ссылка на сторнируемый документ) и новые начисления; колонка «Ранее начислено» покажет прежние суммы. Служебные нулевые сторно лягут в «техногенные записи перерасчёта» автоматически.
- При пересечении с уже начисленной зарплатой используйте флаги «Доначислить зарплату при необходимости» / «Рассчитать зарплату»; дни, выданные авансом, отразятся в «Отпуска авансом перерасчёт».
- Проведите документ — разница к доплате или удержанию попадёт во взаиморасчёты с сотрудником.
🛠 Часть 2. Для программиста
Состав объекта, регистры-приёмники движений и логика проведения. Конфигурация ЗУП для Казахстана 3.1, релиз 3.1.2.24.
Структура объекта
Тип объекта — документ. Нумерация: тип номера String, длина 11, периодичность Year (в пределах года). В шапке 84 реквизита, 27 табличных частей; значительная часть — расчётные (заполняются авторасчётом) либо наследие российской типовой ЗУП. Ниже — ключевые реквизиты шапки и состав основных табличных частей; полный реквизитный состав — в карточке объекта.
Реквизиты шапки (ключевые)
| Имя | Тип | Обяз. | Назначение |
|---|---|---|---|
Организация | СправочникСсылка.Организации | Да | Организация-работодатель; задаёт настройки расчёта, состав сотрудников и нумерацию |
Сотрудник | СправочникСсылка.Сотрудники | Да | Сотрудник, которому оформляется отпуск, — ключевое поле (документ персональный) |
ФизическоеЛицо | СправочникСсылка.ФизическиеЛица | Нет | Физлицо сотрудника (служебный, синхронизируется с «Сотрудник») |
НачалоПериодаЗаКоторыйПредоставляетсяОтпуск / КонецПериодаЗаКоторыйПредоставляетсяОтпуск | Дата | Да | Рабочий год, за который предоставляется отпуск |
ПорядокВыплаты | ПеречислениеСсылка.ХарактерВыплатыЗарплаты | Да | С авансом / с зарплатой / в межрасчётный период |
ПланируемаяДатаВыплаты | Дата | Да | Планируемая дата выплаты отпускных (важна для даты получения дохода и сроков налогов) |
ПериодРегистрации | Дата (синоним «Месяц») | Нет | Месяц начисления — в какой расчётный период попадут суммы и налоги |
ПредоставитьОсновнойОтпуск | Булево | Нет | Главный переключатель блока основного отпуска |
ДатаНачалаОсновногоОтпуска / ДатаОкончанияОсновногоОтпуска / КоличествоДнейОсновногоОтпуска | Дата / Число | Нет | Период основного отпуска; даты и количество дней пересчитываются друг от друга (в РК — рабочие дни) |
ВидРасчетаОсновногоОтпуска | ПланВидовРасчетаСсылка.Начисления | Нет | Вид начисления, которым считается основной отпуск |
ПредоставитьКомпенсациюОсновногоОтпуска / ПредоставитьДополнительныйОтпуск | Булево | Нет | Включают блок компенсации и табличную часть дополнительных отпусков |
ПредоставитьМатериальнуюПомощьПриОтпуске / ПредоставитьЕдиновременнуюВыплатуКОтпуску / ПредоставитьОтгул | Булево | Нет | Переключатели мат. помощи, единовременной выплаты и отгула |
СреднийЗаработокПоРабочимДням | Число | Нет | Средний заработок по рабочим дням — база отпускных в РК (ТК РК), заполняется расчётом |
СреднийЗаработок | Число | Нет | Средний по календарным дням — параллельный показатель |
ПериодРасчетаСреднегоЗаработкаНачало / ...Окончание / ФиксПериодРасчетаСреднегоЗаработка | Дата / Булево | Нет | Расчётный период среднего; редактируется только при установленном флаге фиксации |
РассчитатьЗарплату / ДоначислитьЗарплатуПриНеобходимости | Булево | Нет | Расчёт зарплаты за отработанную часть месяца и доначисление при необходимости |
Начислено / Удержано | Число | Нет | Итоги по документу (заполняются расчётом) |
ДокументРассчитан / Рассчитал | Булево / СправочникСсылка.Пользователи | Нет | Индикатор актуальности расчёта и его автор |
ИсправленныйДокумент | ДокументСсылка.Отпуск | Нет | Признак документа-исправления (включает механику перерасчёта/сторно) |
ДокументЗаполнения | ДокументСсылка.ОтпускаСотрудников | Нет | Источник при групповом оформлении (заполняется автоматически) |
ОсвобождатьСтавку | Булево | Нет | Освободить позицию штатного расписания на период отсутствия |
ОтношениеКЕНВД, ДоходПолученНаТерриторииРФ, УчитыватьМРОТПриОплатеПоСреднемуЗаработку) присутствуют в метаданных, но к казахстанскому расчёту не относятся — в РК не используются. Реквизит УдалитьДокументОснование помечен синонимом «(не используется)» — не заполнять; всё с префиксом Удалить… — устаревшее.Табличные части (основные)
| Имя | Назначение |
|---|---|
Начисления | Основная расчётная ТЧ: строки начислений (отпускные, компенсация, мат. помощь, единовременная выплата, отгул) с периодами, временем и результатом |
НачисленияПерерасчет | Перерасчёты и сторно начислений прошлых периодов (при исправлении); колонки Сторно, СторнируемыйДокумент, РанееНачислено |
НачисленияПерерасчетНулевыеСторно | Служебные «техногенные» нулевые сторно-записи перерасчёта (корректность регистров расчёта) |
ДополнительныеОтпуска | Перечень дополнительных отпусков (вид, период, дни, компенсация); включается флагом ПредоставитьДополнительныйОтпуск |
НалогиВзносыОтчисления | КЗ-блок: исчисленные налоги/взносы/отчисления (ИПН, ОПВ, СО, ВОСМС и др. через ВидыНалоговВзносовОтчислений) по физлицу, месяцу и виду дохода |
ВычетыИПН | КЗ-блок: применённые при расчёте вычеты ИПН (разрешённый / применённый), связь со строкой НалогиВзносыОтчисления |
СреднийЗаработокОбщий / ОтработанноеВремяДляСреднегоОбщий | Помесячные данные заработка и отработанного времени для среднего по общей (казахстанской) методике |
ДоходыНеПодлежащиеНалогообложению | Частично необлагаемые доходы по видам налогов/взносов (для корректного ИПН/взносов с мат. помощи) |
Удержания | Удержания, рассчитанные документом (исполнительные листы и пр.) |
Показатели | Значения показателей расчёта зарплаты, использованных в строках начислений |
ПогашениеЗаймов | Удержания в погашение займов сотрудника из отпускных (проценты, материальная выгода) |
ПериодыПриостановкиОтпуска | Периоды приостановки отпуска (колонка Причина — ссылка на документ «Больничный лист») |
НастройкиБухучета | Распределение бухучёта начисления по нескольким способам отражения; активируется флагом БухучетУказываетсяРаспределением |
НДФЛ / ПримененныеВычетыНаДетейИИмущественные | Наследие РФ-типовой: расчёт НДФЛ и его вычеты — в РК заменён на ИПН (см. НалогиВзносыОтчисления / ВычетыИПН) |
Колоночный состав ТЧ Начисления (фрагмент): Начисление (вид расчёта), ДатаНачала / ДатаОкончания, Результат, Подразделение, ВидЗанятости, ОтработаноДней / ОтработаноЧасов, НормаДней / НормаЧасов, ОплаченоДней, РасчетнаяБазаЗаЕдиницуНормыВремени (СДЗ), ГрафикРаботы, флаги ручной фиксации ФиксСтрока / ФиксЗаполнение / ФиксРасчетВремени / ФиксРасчет. Колонки КодВычета / МестоПолученияДохода — наследие РФ (НДФЛ), в РК не используются.
Движения по регистрам
Документ объявлен регистратором по 51 регистру. Ниже — назначение ключевых приёмников движений (сгруппировано по типам); полный список — в карточке объекта.
| Регистр | Тип | Назначение |
|---|---|---|
Начисления | Расчёта | Основные записи начислений (отпускные, компенсация, выплаты, сторно) с периодами действия и регистрации |
Удержания | Расчёта | Записи удержаний |
ФактическиеОтпуска / ПериодыОтпусков / РеестрОтпусков | Накопл. / Свед. | Учёт фактически использованных отпусков и их периодов |
ДниЧасыОтгулов | Накопления | Остатки дней/часов отгулов (списываются при ПредоставитьОтгул) |
СведенияОбИсчисленииНалоговВзносовОтчислений | Накопления | КЗ: исчисленные налоги, взносы и отчисления (ИПН/ОПВ/СО/ВОСМС…) |
СведенияОбИсчисленииВычетовИПН | Накопления | КЗ: применённые вычеты ИПН |
НалогиВзносыОтчисленияРасчетыСБюджетомИФондами | Накопления | КЗ: расчёты с бюджетом и фондами |
ПериодыОплатыДляМедицинскогоСтрахования | Сведений | КЗ: периоды оплаты для медстрахования (ОСМС) |
СведенияОДоходахФизическихЛиц / СведенияОНеоблагаемыхДоходахФизическихЛиц | Накопления | Облагаемые и необлагаемые доходы физлиц |
ЗарплатаКВыплате / ЗарплатаКВыплатеАвансом | Накопления | Суммы к выплате (попадают в ведомости согласно порядку выплаты) |
ВзаиморасчетыССотрудниками / БухгалтерскиеВзаиморасчетыССотрудниками | Накопления | Взаиморасчёты с сотрудниками (управленческий и бухгалтерский контур) |
БухучетНачисленияУдержанияПоСотрудникам | Накопления | Данные для отражения начислений/удержаний в бухучёте |
ОтработанноеВремяПоСотрудникам (+ Аванс / Корректировка) | Накопления | Учёт отработанного и неотработанного времени |
ДанныеОНачисленияхДляРасчетаСреднегоЗаработкаОбщий / ДанныеОВремениДляРасчетаСреднегоОбщий | Накопления | База для расчёта среднего заработка (общая методика РК) |
ВзаиморасчетыПоЗаймамСотрудникам | Накопления | Погашение займов сотрудника из отпускных |
УдержанияПоИсполнительнымДокументам / ЗадолженностьПоУдержаниямФизическихЛиц | Накопления | Удержания по исполнительным документам и задолженность по ним |
ЗанятостьПозицийШтатногоРасписания | Сведений | Освобождение ставки на период отсутствия (флаг «Освободить ставку») |
ДанныеСостоянийСотрудников | Сведений | Состояние «в отпуске» в учёте кадровых состояний |
ПорядокВыплатыДокументов / ИсходныеДанныеПерерасчетов | Сведений | Порядок и дата выплаты; исходные данные для перерасчётов |
РасчетыНалогоплательщиковСБюджетомПоНДФЛ, СведенияОДоходахНДФЛ, ИмущественныеВычетыНДФЛ, ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛ, АвансовыеПлатежиИностранцевПоНДФЛ, ПособияПоСоциальномуСтрахованию, РасчетыСФондамиПоСтраховымВзносам, ДанныеОНачисленияхДляРасчетаСреднегоЗаработкаФСС, ПараметрыПериодовСтажаПФР и др. Регистр УдалитьЗанятыеПозицииШтатногоРасписания — устаревший (префикс «Удалить»).Как формируется проведение — реальный код (3.1.2.24)
bsl_static / bsl_summaries пусты, как и forms / commands), поэтому дословный текст процедур ОбработкаПроведения / ОбработкаПроверкиЗаполнения / обработчиков ПриИзменении привести нельзя. Ниже — реконструкция по метаданным (состав регистров-приёмников и обязательность реквизитов): это не цитата исходного кода, а корректная по структуре схема того, как типовая ЗУП проводит документ.Структура обязательности (из fill_value_required: ShowError) — то, что проверяет типовая ОбработкаПроверкиЗаполнения на уровне платформы:
// Реконструкция по metadata: 6 реквизитов с проверкой заполнения (ShowError).
// Платформа проверяет их автоматически перед записью; имена — дословно из метаданных.
ПроверяемыеРеквизиты =
"Организация, Сотрудник,
НачалоПериодаЗаКоторыйПредоставляетсяОтпуск,
КонецПериодаЗаКоторыйПредоставляетсяОтпуск,
ПорядокВыплаты, ПланируемаяДатаВыплаты";
// Дополнительные прикладные проверки задаёт ОбработкаПроверкиЗаполнения (в выгрузке нет).
Схема проведения (реконструкция): набор движений распределяется по регистрам-приёмникам — каждый «слой» учёта пишет свою часть.
// Реконструкция по metadata.register_records (51 регистр). Не дословный код модуля.
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
// 0. Суммы должны быть актуальны: документ рассчитан (ДокументРассчитан).
// Расчёт заполняет СреднийЗаработокПоРабочимДням (база отпускных в РК, ТК РК),
// табличные части Начисления, СреднийЗаработокОбщий, НалогиВзносыОтчисления, ВычетыИПН.
// 1. Регистры расчёта зарплаты: начисления и удержания (с периодами действия/регистрации).
Движения.Начисления; // отпускные, компенсация, выплаты, сторно (Начисления / НачисленияПерерасчет)
Движения.Удержания; // удержания (из ТЧ Удержания)
// 2. Казахстанский налоговый контур: ИПН, ОПВ, СО, ВОСМС и пр. (из ТЧ НалогиВзносыОтчисления, ВычетыИПН).
Движения.СведенияОбИсчисленииНалоговВзносовОтчислений;
Движения.СведенияОбИсчисленииВычетовИПН;
Движения.НалогиВзносыОтчисленияРасчетыСБюджетомИФондами;
Движения.СведенияОДоходахФизическихЛиц;
Движения.СведенияОНеоблагаемыхДоходахФизическихЛиц;
Движения.ПериодыОплатыДляМедицинскогоСтрахования; // ОСМС
// 3. Взаиморасчёты и суммы к выплате (попадут в ведомость по ПорядокВыплаты).
Движения.ЗарплатаКВыплате; // либо ЗарплатаКВыплатеАвансом
Движения.ВзаиморасчетыССотрудниками;
Движения.БухучетНачисленияУдержанияПоСотрудникам;
// 4. Отпуска, время, состояния и средний заработок.
Движения.ФактическиеОтпуска; // использованные отпуска (+ ПериодыОтпусков, РеестрОтпусков)
Движения.ОтработанноеВремяПоСотрудникам; // + Аванс / Корректировка
Движения.ДниЧасыОтгулов; // списание отгулов (при ПредоставитьОтгул)
Движения.ДанныеСостоянийСотрудников; // состояние «в отпуске»
Движения.ДанныеОНачисленияхДляРасчетаСреднегоЗаработкаОбщий;
// 5. Специальные случаи.
Движения.ВзаиморасчетыПоЗаймамСотрудникам; // погашение займов из отпускных
Движения.ЗанятостьПозицийШтатногоРасписания; // при ОсвобождатьСтавку
Движения.ИсходныеДанныеПерерасчетов; // при ИсправленныйДокумент
// 6. Запись наборов записей всех регистров.
Движения.Записать();
КонецПроцедуры
Зависимости
Дословный список общих модулей в выгрузке отсутствует. Структурно документ опирается на:
| Зависимость | Что используется |
|---|---|
| Планы видов расчёта | Начисления, Удержания — виды расчёта строк начислений и удержаний |
| Справочники | Сотрудники, Организации, ВидыОтпусков, ПоказателиРасчетаЗарплаты, ВидыВычетовИПН, ДоходыНеПодлежащиеНалогообложениюЧастично |
| Перечисления | ХарактерВыплатыЗарплаты, ВидыНалоговВзносовОтчислений, ПорядокРасчетаСреднегоЗаработкаОбщий, ИсточникиДанныхДляРасчетаСреднегоЗаработка |
| Документы-основания | Сотрудники (ввод из карточки — единственное основание), Отпуск (исправление), ОтпускаСотрудников (групповое заполнение), БольничныйЛист (приостановка), ДоговорЗаймаСотруднику |
| Механизмы расчёта | Средний заработок («общий» — для РК по рабочим дням; «ФСС» — наследие РФ-типовой), перерасчёты (ИсходныеДанныеПерерасчетов) |
based_on) — справочник Сотрудники (ввод из карточки сотрудника). Список «кто создаётся на основании этого» в выгрузке пуст (inverse_based_on — не определено); связь с ведомостями на выплату осуществляется через регистры (ЗарплатаКВыплате, ПорядокВыплатыДокументов), а не механизмом «ввода на основании».🔗 Связанные разделы
- Больничный лист — приостановка отпуска на период болезни и сторнирование пересекающихся периодов.
- Отпуск по уходу за ребёнком — соседний вид отсутствия сотрудника.
- Увольнение — соседний документ раздела «Кадры» (компенсация отпуска при увольнении).