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