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
}