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