Skip to content

WorkTimeSettingsDto

← Manager Time Tracker DTO

Backend-источник: feature.managertimetrackerservice/Feature.ManagerTimeTrackerService/Nuget.ManagerTimeTrackerApiClient/Dto/WorkTimeSettings/WorkTimeSettingsDto.cs (feature.managertimetrackerservice).

Поля

ПолеТип (TS)ОбязательноеОписаниеТип (C#)
backlogMonthCloseDaynumberдаДень месяца, разделяющий окно проверки backlog'а: до этого числа включаемся с 1-го числа прошлого месяца, начиная с него — только текущий месяц. По умолчанию 10 — синхронно с monthCloseDayOfMonth.
softBlockGraceDaysnumberдаСколько рабочих дней (отсчёт от сегодня) дозволено не заполнять без последствий. При первом необъяснённом пропуске за пределами этого окна юзер становится IsSoftBlocked = true (требуется BacklogReason при следующем сохранении). По умолчанию 5.
hardBlockGraceDaysnumberдаСколько рабочих дней дозволено не заполнять до жёсткой блокировки. При наличии пропуска за пределами этого окна юзер становится IsHardBlocked = true — сохранение собственных записей запрещено, разрешение через EnteredBy != UserId (HeadOffice). По умолчанию 10.
monthCloseDayOfMonthnumberдаint
defaultLunchMinutesnumberдаint
maxDailyMinutesnumberдаint
weeklyOvertimeWarningMinutesnumberдаint
notificationEmailstring | nullдаstring?
requireAuDocumentbooleanдаbool
defaultRegionCodeIdnumber | nullдаint?

Пример

json
{
  "backlogMonthCloseDay": 0,
  "softBlockGraceDays": 0,
  "hardBlockGraceDays": 0,
  "monthCloseDayOfMonth": 0,
  "defaultLunchMinutes": 0,
  "maxDailyMinutes": 0,
  "weeklyOvertimeWarningMinutes": 0,
  "notificationEmail": "user@example.com",
  "requireAuDocument": false,
  "defaultRegionCodeId": 0
}