Документ «Отмена совмещения»

Документ «Отмена совмещения» — кадровый документ, который досрочно прекращает действие ранее оформленного документа «Совмещение»: снимает с сотрудника плановую доплату за совмещение (вид расчёта из плана видов расчета «Начисления») и корректирует занятость позиций штатного расписания. Документ жёстко привязан к документу-основанию: реквизит `ДокументОснование` имеет тип `DocumentRef.Совмещение` и обязателен к заполнению, поэтому типовой путь создания — ввод на основании документа «Совмещение» (объект заявлен в `based_on`). Используют его кадровик и расчётчик зарплаты — по необходимости, когда совмещение прекращается раньше срока. Нумерация документов строковая, длина 11 символов, периодичность нумерации — в пределах года (`number_periodicity: Year`). Расположение в меню/подсистемах в карте объекта не выгружено — (не определено).

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

Конфигурация: «Зарплата и управление персоналом для Казахстана», ред. 3.1 (ЗУП КЗ 3.1). Карта объекта содержит только метаданные XML: формы (forms), статический анализ BSL (bsl_static) и модульные сводки (bsl_summaries) в выгрузку не вошли (пустые массивы). Всё, что ниже, опирается строго на метаданные; разделы без данных помечены «(не определено)».

1. Назначение и место в учёте

Документ «Отмена совмещения» — кадровый документ, который досрочно прекращает действие ранее оформленного документа «Совмещение»: снимает с сотрудника плановую доплату за совмещение (вид расчёта из плана видов расчета «Начисления») и корректирует занятость позиций штатного расписания. Документ жёстко привязан к документу-основанию: реквизит ДокументОснование имеет тип DocumentRef.Совмещение и обязателен к заполнению, поэтому типовой путь создания — ввод на основании документа «Совмещение» (объект заявлен в based_on). Используют его кадровик и расчётчик зарплаты — по необходимости, когда совмещение прекращается раньше срока. Нумерация документов строковая, длина 11 символов, периодичность нумерации — в пределах года (number_periodicity: Year). Расположение в меню/подсистемах в карте объекта не выгружено — (не определено).

Казахстанская специфика: документ входит в кадровый контур ЗУП КЗ 3.1; состав реквизитов унаследован от российской типовой ЗУП 3.1 (см. пометки про RU-наследие в разделах 6.3 и 7).

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

2.1 Реквизиты шапки

Все реквизиты из metadata.attributes, имена дословно (пригодны для DOM-селекторов агента):

Имя Тип Обязательность Зачем нужен
Организация cfg:CatalogRef.Организации Обязателен (ShowError) Организация, в которой отменяется совмещение
СовмещающийСотрудник cfg:CatalogRef.Сотрудники Обязателен (ShowError) Сотрудник, у которого прекращается совмещение и доплата
ФизическоеЛицо cfg:CatalogRef.ФизическиеЛица Не проверяется (DontCheck) Физическое лицо сотрудника (для отчётности/печатных форм; код автозаполнения в карту не вошёл)
ДатаОтмены xs:dateTime Обязателен (ShowError) Дата, с которой совмещение и доплата прекращаются
ДокументОснование cfg:DocumentRef.Совмещение Обязателен (ShowError) Отменяемый документ «Совмещение» — ядро документа
ОтменаДоплатыУтверждена xs:boolean Не проверяется (DontCheck) Флаг «Отмена доплаты утверждена»
Начисление cfg:ChartOfCalculationTypesRef.Начисления Обязателен (ShowError) Вид расчёта (плановая доплата за совмещение), который снимается
ИсправленныйДокумент cfg:DocumentRef.ОтменаСовмещения Не проверяется (DontCheck) Ссылка на исправляемый документ того же вида (механизм исправлений)
Руководитель cfg:CatalogRef.ФизическиеЛица Не проверяется (DontCheck) Подписант приказа
ДолжностьРуководителя cfg:CatalogRef.Должности Не проверяется (DontCheck) Должность подписанта (синоним поля — «Должность»)
ОснованиеПодписиРуководителя (тип в карте пуст) Не проверяется (DontCheck) Основание права подписи руководителя
ДатаЗапрета xs:dateTime Не проверяется (DontCheck) Служебная дата запрета (контроль изменений задним числом; логика в карту не вошла)
Ответственный cfg:CatalogRef.Пользователи Не проверяется (DontCheck) Пользователь, ответственный за документ
Комментарий xs:string Не проверяется (DontCheck) Произвольный комментарий

Итого 14 реквизитов; обязательных (с контролем ShowError) — пять: Организация, СовмещающийСотрудник, ДатаОтмены, ДокументОснование, Начисление.

2.2 Табличные части

НачисленияСотрудника (синоним «Начисления сотрудника») — строки плановых начислений сотрудника, затрагиваемые отменой совмещения:

Имя Тип Назначение
ИдентификаторСтрокиВидаРасчета xs:decimal Служебный идентификатор строки вида расчёта (связь со строкой документа-источника)
Начисление cfg:ChartOfCalculationTypesRef.Начисления Вид расчёта (начисление)
ДокументОснование (тип в карте пуст — составной) Документ-основание, назначивший начисление
Размер xs:decimal Размер начисления

ДополнительныеРеквизиты (синоним «Дополнительные реквизиты») — стандартная табличная часть подсистемы дополнительных реквизитов и сведений (БСП):

Имя Тип Назначение
Свойство cfg:ChartOfCharacteristicTypesRef.ДополнительныеРеквизитыИСведения Какой дополнительный реквизит заполняется
Значение (тип в карте пуст — составной) Значение дополнительного реквизита
ТекстоваяСтрока xs:string Текстовое представление значения

2.3 Формы

В карте объекта список форм пуст (metadata.forms: [], forms: []) — (не определено). Ключевую пользовательскую форму по карте установить нельзя; агенту следует ориентироваться на стандартную форму документа, открываемую из списка.

3. Сценарии работы

Сценарии синтезированы из метаданных (based_on, обязательность реквизитов, register_records); команд (commands) и кода форм в карте нет, поэтому шаги описаны по реквизитному составу.

3.1 Сценарий: «Досрочное прекращение совмещения (ввод на основании)» — основной

3.2 Сценарий: «Ввод на основании сотрудника»

3.3 Сценарий: «Ручное создание из списка документов»

3.4 Сценарий: «Утверждение отмены доплаты»

3.5 Сценарий: «Исправление проведённого документа»

3.6 Сценарий: «Оформление приказа с подписантом»

4. Per-field reference

bsl_static пуст — обработчики ПриИзменении<X> и код ОбработкаПроверкиЗаполнения в карту не вошли, поэтому влияние полей друг на друга по коду не подтверждено; ниже — обязательность и роль по метаданным.

5. Бизнес-логика

6. Связи с другими объектами

6.1 Документы-основания (metadata.based_on)

6.2 Кто создаётся на основании этого

metadata.inverse_based_on пуст — на основании «Отмены совмещения» другие документы не вводятся.

6.3 Регистры движения (metadata.register_records)

7. Заметки для ИИ-агента

  1. Пять обязательных полей до проведения: Организация, СовмещающийСотрудник, ДатаОтмены, ДокументОснование, Начисление — иначе ShowError при записи/проведении.
  2. Создавай через «Создать на основании» из документа «Совмещение» — ДокументОснование строго типизирован (DocumentRef.Совмещение) и обязателен; при ручном создании подбирай только совмещение того же сотрудника.
  3. Номер не заполняй — строковая нумерация длиной 11 в пределах года присваивается автоматически.
  4. ФизическоеЛицо не заполняй насильно — поле без контроля заполнения; ожидай системное заполнение от СовмещающийСотрудник, но код автозаполнения в карте отсутствует — при автоматизации проверь фактическое поведение формы.
  5. Результат проведения проверяй по регистрам сведений (ПлановыеНачисления, ЗанятостьПозицийШтатногоРасписания, БухучетНачисленийСотрудников), а не по бухгалтерским проводкам — их документ не делает.
  6. УдалитьБухучетПлановыхНачислений — legacy-регистр RU-типовой («Удалить»-префикс): движения по нему не использовать как опорные данные.
  7. Для печатного приказа заполни необязательные Руководитель, ДолжностьРуководителя, ОснованиеПодписиРуководителя; на проведение они не влияют (по метаданным).
  8. Формы и обработчики в карте отсутствуют — любые предположения о каскадном перезаполнении полей (например, очистке ТЧ при смене сотрудника) проверяй экспериментально в UI.