krona-staff/settings.schema.json
2026-09-24 17:00:08 +07:00

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": "Если выключено, сотрудник видит суммы только после утверждения ведомости."
}
]
}
]
}