80 lines
3.4 KiB
JSON
80 lines
3.4 KiB
JSON
{
|
|
"$schema": "./schemas/settings.schema.schema.json",
|
|
"groups": [
|
|
{
|
|
"key": "localization",
|
|
"label": "Локализация",
|
|
"fields": [
|
|
{
|
|
"key": "business_timezone",
|
|
"type": "text",
|
|
"label": "Часовой пояс организации",
|
|
"required": true,
|
|
"description": "IANA timezone; timestamps are persisted in UTC and interpreted using this tenant setting."
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"key": "payroll",
|
|
"label": "Расчёт зарплаты",
|
|
"fields": [
|
|
{
|
|
"key": "week_start_day",
|
|
"type": "select",
|
|
"label": "Первый день расчётной недели",
|
|
"required": true,
|
|
"description": "Определяет начало недельного расчётного периода."
|
|
},
|
|
{
|
|
"key": "payroll_currency",
|
|
"type": "text",
|
|
"label": "Валюта расчёта",
|
|
"required": true,
|
|
"description": "Код ISO 4217; суммы хранятся в минимальных единицах валюты."
|
|
},
|
|
{
|
|
"key": "shift_autoclose_hours",
|
|
"type": "integer",
|
|
"label": "Порог незакрытой смены, часов",
|
|
"description": "После этого срока смена помечается аномалией и не попадает в расчёт без решения управляющего."
|
|
},
|
|
{
|
|
"key": "business_day_start_hour",
|
|
"type": "integer",
|
|
"label": "Начало операционного дня, час",
|
|
"description": "Отметки до этого часа относятся к предыдущему операционному дню; значение по умолчанию — 4."
|
|
},
|
|
{
|
|
"key": "automatic_checkout_hour",
|
|
"type": "integer",
|
|
"label": "Час автоматического выхода",
|
|
"description": "Незакрытая смена получает технический выход в этот час следующего календарного дня; значение по умолчанию — 2."
|
|
},
|
|
{
|
|
"key": "require_shift_confirmation",
|
|
"type": "boolean",
|
|
"label": "Требовать подтверждение смены управляющим",
|
|
"description": "Неподтверждённая смена не участвует в начислении."
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"key": "employee_access",
|
|
"label": "Доступ сотрудников",
|
|
"fields": [
|
|
{
|
|
"key": "employee_portal_enabled",
|
|
"type": "boolean",
|
|
"label": "Показывать сотруднику собственные начисления",
|
|
"description": "Сотрудник видит только свои смены, начисления, выплаты и остаток."
|
|
},
|
|
{
|
|
"key": "show_pending_runs_to_employee",
|
|
"type": "boolean",
|
|
"label": "Показывать неутверждённую ведомость",
|
|
"description": "Если выключено, сотрудник видит суммы только после утверждения ведомости."
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|