635 lines
25 KiB
TypeScript
635 lines
25 KiB
TypeScript
import { BusinessProfile } from './types';
|
||
|
||
export const BUSINESS_PROFILES: Record<string, BusinessProfile> = {
|
||
restaurant_hall_delivery: {
|
||
id: 'restaurant_hall_delivery',
|
||
name: 'Ресторан: Зал + Доставка',
|
||
label: 'Суши & Гёдза (Зал + Доставка)',
|
||
category: 'Общепит',
|
||
companyName: 'Суши & Гёдза',
|
||
locations: ['Горский 1/1', 'Красный пр-т 186а'],
|
||
capabilities: {
|
||
crm: true,
|
||
sales: true,
|
||
communications: true,
|
||
helpdesk: true,
|
||
tasks: true,
|
||
cms: true,
|
||
marketing: true,
|
||
analytics: true,
|
||
finance: true,
|
||
employees: true,
|
||
inventory: true,
|
||
purchasing: true,
|
||
delivery: true,
|
||
booking: true,
|
||
pos: true,
|
||
kds: true,
|
||
dining: true,
|
||
work_orders: false,
|
||
production: true,
|
||
automation: true,
|
||
ai: true,
|
||
},
|
||
operationsTabs: [
|
||
{ id: 'overview', label: 'Обзор', route: '/operations' },
|
||
{ id: 'orders', label: 'Заказы', route: '/operations/orders', badge: '14' },
|
||
{ id: 'pos', label: 'Касса (POS)', route: '/operations/pos', requiredCapability: 'pos' },
|
||
{ id: 'dining', label: 'Зал', route: '/operations/dining', requiredCapability: 'dining', badge: '82%' },
|
||
{ id: 'kds', label: 'Кухня (KDS)', route: '/operations/kds', requiredCapability: 'kds', badge: '6' },
|
||
{ id: 'catalog', label: 'Меню', route: '/operations/catalog' },
|
||
{ id: 'recipes', label: 'Техкарты', route: '/operations/recipes', requiredCapability: 'production' },
|
||
{ id: 'inventory', label: 'Склад', route: '/operations/inventory', requiredCapability: 'inventory' },
|
||
{ id: 'purchasing', label: 'Закупки', route: '/operations/purchasing', requiredCapability: 'purchasing' },
|
||
{ id: 'delivery', label: 'Доставка', route: '/operations/delivery', requiredCapability: 'delivery', badge: '5' },
|
||
{ id: 'booking', label: 'Бронирования', route: '/operations/booking', requiredCapability: 'booking' },
|
||
],
|
||
terminology: {
|
||
itemLabel: 'Блюдо',
|
||
itemsLabel: 'Меню и напитки',
|
||
bookingResourceLabel: 'Стол',
|
||
orderSourceLabel: 'Зал / Доставка / Навынос',
|
||
clientIdentifierLabel: 'Гость ресторана',
|
||
},
|
||
dashboardPreset: {
|
||
primaryKpis: ['revenue_today', 'orders_count', 'avg_check', 'hall_occupancy', 'food_cost'],
|
||
quickActionIds: ['new_order', 'book_table', 'create_task', 'new_client', 'new_expense', 'write_off'],
|
||
},
|
||
},
|
||
|
||
restaurant_delivery_only: {
|
||
id: 'restaurant_delivery_only',
|
||
name: 'Ресторан: Только Доставка / Dark Kitchen',
|
||
label: 'Суши & Гёдза Express (Dark Kitchen)',
|
||
category: 'Общепит / Dark Kitchen',
|
||
companyName: 'Суши & Гёдза Express',
|
||
locations: ['Красный пр-т 186а (Кухня 1)'],
|
||
capabilities: {
|
||
crm: true,
|
||
sales: true,
|
||
communications: true,
|
||
helpdesk: true,
|
||
tasks: true,
|
||
cms: true,
|
||
marketing: true,
|
||
analytics: true,
|
||
finance: true,
|
||
employees: true,
|
||
inventory: true,
|
||
purchasing: true,
|
||
delivery: true,
|
||
booking: false, // OFF for Delivery Only
|
||
pos: true,
|
||
kds: true,
|
||
dining: false, // OFF for Delivery Only
|
||
work_orders: false,
|
||
production: true,
|
||
automation: true,
|
||
ai: true,
|
||
},
|
||
operationsTabs: [
|
||
{ id: 'overview', label: 'Обзор', route: '/operations' },
|
||
{ id: 'orders', label: 'Заказы', route: '/operations/orders', badge: '19' },
|
||
{ id: 'pos', label: 'Касса (POS)', route: '/operations/pos', requiredCapability: 'pos' },
|
||
{ id: 'kds', label: 'Кухня (KDS)', route: '/operations/kds', requiredCapability: 'kds', badge: '9' },
|
||
{ id: 'catalog', label: 'Меню', route: '/operations/catalog' },
|
||
{ id: 'recipes', label: 'Техкарты', route: '/operations/recipes', requiredCapability: 'production' },
|
||
{ id: 'inventory', label: 'Склад', route: '/operations/inventory', requiredCapability: 'inventory' },
|
||
{ id: 'purchasing', label: 'Закупки', route: '/operations/purchasing', requiredCapability: 'purchasing' },
|
||
{ id: 'delivery', label: 'Доставка', route: '/operations/delivery', requiredCapability: 'delivery', badge: '12' },
|
||
],
|
||
terminology: {
|
||
itemLabel: 'Позиция доставки',
|
||
itemsLabel: 'Ассортимент Dark Kitchen',
|
||
bookingResourceLabel: 'Линия сборки',
|
||
orderSourceLabel: 'Доставка / Агрегаторы',
|
||
clientIdentifierLabel: 'Получатель заказа',
|
||
},
|
||
dashboardPreset: {
|
||
primaryKpis: ['revenue_today', 'orders_count', 'avg_check', 'delivery_avg_time', 'food_cost'],
|
||
quickActionIds: ['new_order', 'assign_courier', 'create_task', 'new_client', 'inventory_check'],
|
||
},
|
||
},
|
||
|
||
retail: {
|
||
id: 'retail',
|
||
name: 'Розничная торговля / Retail',
|
||
label: 'Krona Retail & Store',
|
||
category: 'Торговля',
|
||
companyName: 'Krona Concept Store',
|
||
locations: ['Флагманский магазин — Ленина 12', 'Островок в ТЦ'],
|
||
capabilities: {
|
||
crm: true,
|
||
sales: true,
|
||
communications: true,
|
||
helpdesk: false,
|
||
tasks: true,
|
||
cms: true,
|
||
marketing: true,
|
||
analytics: true,
|
||
finance: true,
|
||
employees: true,
|
||
inventory: true,
|
||
purchasing: true,
|
||
delivery: false,
|
||
booking: false,
|
||
pos: true,
|
||
kds: false,
|
||
dining: false,
|
||
work_orders: false,
|
||
production: false,
|
||
automation: true,
|
||
ai: true,
|
||
},
|
||
operationsTabs: [
|
||
{ id: 'overview', label: 'Обзор', route: '/operations' },
|
||
{ id: 'orders', label: 'Продажи', route: '/operations/orders', badge: '31' },
|
||
{ id: 'pos', label: 'Касса', route: '/operations/pos', requiredCapability: 'pos' },
|
||
{ id: 'catalog', label: 'Товары & Штрихкоды', route: '/operations/catalog' },
|
||
{ id: 'inventory', label: 'Склад & Остатки', route: '/operations/inventory', requiredCapability: 'inventory' },
|
||
{ id: 'purchasing', label: 'Закупки', route: '/operations/purchasing', requiredCapability: 'purchasing' },
|
||
{ id: 'suppliers', label: 'Поставщики', route: '/operations/purchasing?tab=suppliers' },
|
||
{ id: 'audit', label: 'Инвентаризация', route: '/operations/inventory?tab=audit' },
|
||
{ id: 'pricing', label: 'Цены & Скидки', route: '/operations/catalog?tab=pricing' },
|
||
],
|
||
terminology: {
|
||
itemLabel: 'Товар',
|
||
itemsLabel: 'Товары и SKU',
|
||
bookingResourceLabel: 'Торговая точка',
|
||
orderSourceLabel: 'Касса / Интернет-магазин',
|
||
clientIdentifierLabel: 'Покупатель',
|
||
},
|
||
dashboardPreset: {
|
||
primaryKpis: ['revenue_today', 'orders_count', 'avg_check', 'stock_turnover', 'margin_rate'],
|
||
quickActionIds: ['pos_sale', 'stock_intake', 'new_client', 'inventory_scan', 'create_task'],
|
||
},
|
||
},
|
||
|
||
car_wash: {
|
||
id: 'car_wash',
|
||
name: 'Автомойка',
|
||
label: 'Автомойка Крона',
|
||
category: 'Автоуслуги',
|
||
companyName: 'Автомойка Крона',
|
||
locations: ['Бокс 1-6 — ул. Станционная 42'],
|
||
capabilities: {
|
||
crm: true,
|
||
sales: true,
|
||
communications: true,
|
||
helpdesk: false,
|
||
tasks: true,
|
||
cms: false,
|
||
marketing: true,
|
||
analytics: true,
|
||
finance: true,
|
||
employees: true,
|
||
inventory: true,
|
||
purchasing: true,
|
||
delivery: false,
|
||
booking: true,
|
||
pos: true,
|
||
kds: false,
|
||
dining: false,
|
||
work_orders: true,
|
||
production: false,
|
||
automation: true,
|
||
ai: true,
|
||
},
|
||
operationsTabs: [
|
||
{ id: 'overview', label: 'Обзор', route: '/operations' },
|
||
{ id: 'booking', label: 'Запись & Очередь', route: '/operations/booking', requiredCapability: 'booking', badge: '7' },
|
||
{ id: 'work_orders', label: 'Заказ-наряды', route: '/operations/work-orders', requiredCapability: 'work_orders', badge: '3' },
|
||
{ id: 'vehicles', label: 'Автомобили', route: '/crm?tab=vehicles' },
|
||
{ id: 'pos', label: 'Касса & Оплата', route: '/operations/pos', requiredCapability: 'pos' },
|
||
{ id: 'bays', label: 'Боксы', route: '/operations/bays' },
|
||
{ id: 'catalog', label: 'Услуги & Прайс', route: '/operations/catalog' },
|
||
{ id: 'inventory', label: 'Материалы & Склад', route: '/operations/inventory', requiredCapability: 'inventory' },
|
||
],
|
||
terminology: {
|
||
itemLabel: 'Услуга',
|
||
itemsLabel: 'Услуги',
|
||
bookingResourceLabel: 'Бокс',
|
||
orderSourceLabel: 'Прямой заезд / Запись',
|
||
clientIdentifierLabel: 'Владелец (Госномер)',
|
||
},
|
||
dashboardPreset: {
|
||
primaryKpis: ['revenue_today', 'bay_load', 'avg_ticket', 'repeat_rate'],
|
||
quickActionIds: ['new_booking', 'new_vehicle', 'new_payment', 'create_task'],
|
||
},
|
||
},
|
||
|
||
beauty_services: {
|
||
id: 'beauty_services',
|
||
name: 'Салон красоты / Бьюти',
|
||
label: 'Студия Красоты Крона Эстетик',
|
||
category: 'Сфера услуг',
|
||
companyName: 'Студия Красоты Крона',
|
||
locations: ['Центр — Советская 25'],
|
||
capabilities: {
|
||
crm: true,
|
||
sales: true,
|
||
communications: true,
|
||
helpdesk: false,
|
||
tasks: true,
|
||
cms: true,
|
||
marketing: true,
|
||
analytics: true,
|
||
finance: true,
|
||
employees: true,
|
||
inventory: true,
|
||
purchasing: true,
|
||
delivery: false,
|
||
booking: true,
|
||
pos: true,
|
||
kds: false,
|
||
dining: false,
|
||
work_orders: false,
|
||
production: false,
|
||
automation: true,
|
||
ai: true,
|
||
},
|
||
operationsTabs: [
|
||
{ id: 'overview', label: 'Обзор', route: '/operations' },
|
||
{ id: 'booking', label: 'Запись клиентов', route: '/operations/booking', requiredCapability: 'booking', badge: '11' },
|
||
{ id: 'schedule', label: 'Расписание мастеров', route: '/employees?tab=schedule' },
|
||
{ id: 'pos', label: 'Касса & Визиты', route: '/operations/pos', requiredCapability: 'pos' },
|
||
{ id: 'masters', label: 'Специалисты', route: '/employees' },
|
||
{ id: 'catalog', label: 'Услуги салона', route: '/operations/catalog' },
|
||
{ id: 'resources', label: 'Рабочие места', route: '/operations/bays' },
|
||
{ id: 'inventory', label: 'Расходники', route: '/operations/inventory', requiredCapability: 'inventory' },
|
||
],
|
||
terminology: {
|
||
itemLabel: 'Услуга мастера',
|
||
itemsLabel: 'Услуги и уходовая косметика',
|
||
bookingResourceLabel: 'Мастер / Кресло',
|
||
orderSourceLabel: 'Онлайн-запись / Стойка',
|
||
clientIdentifierLabel: 'Клиент салона',
|
||
},
|
||
dashboardPreset: {
|
||
primaryKpis: ['revenue_today', 'appointments_today', 'master_load', 'avg_check', 'retention_rate'],
|
||
quickActionIds: ['new_booking', 'new_client', 'pos_sale', 'chat_message', 'create_task'],
|
||
},
|
||
},
|
||
|
||
wholesale_b2b: {
|
||
id: 'wholesale_b2b',
|
||
name: 'Оптовая торговля / B2B',
|
||
label: 'Торговый Дом Крона Опт',
|
||
category: 'Опт & Дистрибуция',
|
||
companyName: 'Торговый Дом Крона Опт',
|
||
locations: ['Центральный распределительный склад — Северный проезд 8'],
|
||
capabilities: {
|
||
crm: true,
|
||
sales: true,
|
||
communications: true,
|
||
helpdesk: true,
|
||
tasks: true,
|
||
cms: false,
|
||
marketing: true,
|
||
analytics: true,
|
||
finance: true,
|
||
employees: true,
|
||
inventory: true,
|
||
purchasing: true,
|
||
delivery: true,
|
||
booking: false,
|
||
pos: false,
|
||
kds: false,
|
||
dining: false,
|
||
work_orders: false,
|
||
production: false,
|
||
automation: true,
|
||
ai: true,
|
||
},
|
||
operationsTabs: [
|
||
{ id: 'overview', label: 'Обзор', route: '/operations' },
|
||
{ id: 'orders', label: 'B2B Заказы & Спецификации', route: '/operations/orders', badge: '18' },
|
||
{ id: 'companies', label: 'Компании & Договоры', route: '/crm?tab=companies' },
|
||
{ id: 'inventory', label: 'Оптовый склад & Партии', route: '/operations/inventory', requiredCapability: 'inventory' },
|
||
{ id: 'purchasing', label: 'Контракты & Закупки', route: '/operations/purchasing', requiredCapability: 'purchasing' },
|
||
{ id: 'suppliers', label: 'Поставщики', route: '/operations/purchasing?tab=suppliers' },
|
||
{ id: 'documents', label: 'УПД & Документы', route: '/finance?tab=docs' },
|
||
{ id: 'delivery', label: 'Логистика & Отгрузки', route: '/operations/delivery', requiredCapability: 'delivery' },
|
||
],
|
||
terminology: {
|
||
itemLabel: 'Товарная позиция',
|
||
itemsLabel: 'Номенклатурный каталог',
|
||
bookingResourceLabel: 'Складская зона',
|
||
orderSourceLabel: 'B2B Договор / EDI',
|
||
clientIdentifierLabel: 'Контрагент / ИНН',
|
||
},
|
||
dashboardPreset: {
|
||
primaryKpis: ['revenue_month', 'active_contracts', 'receivables', 'warehouse_capacity', 'b2b_avg_deal'],
|
||
quickActionIds: ['new_deal', 'new_contract', 'stock_receipt', 'create_invoice', 'create_task'],
|
||
},
|
||
},
|
||
|
||
auto_service: {
|
||
id: 'auto_service',
|
||
name: 'Автосервис / СТО',
|
||
label: 'СТО Крона',
|
||
category: 'Автоуслуги',
|
||
companyName: 'СТО Крона',
|
||
locations: ['Главный сервис'],
|
||
capabilities: {
|
||
crm: true,
|
||
sales: true,
|
||
communications: true,
|
||
helpdesk: false,
|
||
tasks: true,
|
||
cms: false,
|
||
marketing: true,
|
||
analytics: true,
|
||
finance: true,
|
||
employees: true,
|
||
inventory: true,
|
||
purchasing: true,
|
||
delivery: false,
|
||
booking: true,
|
||
pos: true,
|
||
kds: false,
|
||
dining: false,
|
||
work_orders: true,
|
||
production: false,
|
||
automation: true,
|
||
ai: true,
|
||
},
|
||
operationsTabs: [
|
||
{ id: 'overview', label: 'Обзор', route: '/operations' },
|
||
{ id: 'booking', label: 'Запись & Очередь', route: '/operations/booking', requiredCapability: 'booking', badge: '7' },
|
||
{ id: 'vehicles', label: 'Автомобили', route: '/crm?tab=vehicles' },
|
||
{ id: 'work_orders', label: 'Заказ-наряды', route: '/operations/work-orders', requiredCapability: 'work_orders', badge: '4' },
|
||
{ id: 'pos', label: 'Касса & Оплата', route: '/operations/pos', requiredCapability: 'pos' },
|
||
{ id: 'bays', label: 'Посты & Подъёмники', route: '/operations/bays' },
|
||
{ id: 'catalog', label: 'Услуги & Прайс', route: '/operations/catalog' },
|
||
{ id: 'inventory', label: 'Запчасти & Склад', route: '/operations/inventory', requiredCapability: 'inventory' },
|
||
],
|
||
terminology: {
|
||
itemLabel: 'Услуга / Деталь',
|
||
itemsLabel: 'Работы и запчасти',
|
||
bookingResourceLabel: 'Подъёмник',
|
||
orderSourceLabel: 'Заказ-наряд',
|
||
clientIdentifierLabel: 'Владелец ТС (Госномер)',
|
||
},
|
||
dashboardPreset: {
|
||
primaryKpis: ['revenue_today', 'work_orders_active', 'bay_load', 'avg_ticket', 'repeat_rate'],
|
||
quickActionIds: ['new_booking', 'new_work_order', 'new_vehicle', 'new_payment', 'create_task'],
|
||
},
|
||
},
|
||
|
||
fitness: {
|
||
id: 'fitness',
|
||
name: 'Фитнес-клуб',
|
||
label: 'Крона Фитнес',
|
||
category: 'Спорт и здоровье',
|
||
companyName: 'Крона Фитнес',
|
||
locations: ['Клуб на Ленина'],
|
||
capabilities: {
|
||
crm: true,
|
||
sales: true,
|
||
communications: true,
|
||
helpdesk: true,
|
||
tasks: true,
|
||
cms: true,
|
||
marketing: true,
|
||
analytics: true,
|
||
finance: true,
|
||
employees: true,
|
||
inventory: true,
|
||
purchasing: true,
|
||
delivery: false,
|
||
booking: true,
|
||
pos: true,
|
||
kds: false,
|
||
dining: false,
|
||
work_orders: false,
|
||
production: false,
|
||
automation: true,
|
||
ai: true,
|
||
},
|
||
operationsTabs: [
|
||
{ id: 'overview', label: 'Обзор', route: '/operations' },
|
||
{ id: 'booking', label: 'Расписание & Запись', route: '/operations/booking', requiredCapability: 'booking' },
|
||
{ id: 'pos', label: 'Касса & Ресепшн', route: '/operations/pos', requiredCapability: 'pos' },
|
||
{ id: 'trainers', label: 'Тренеры', route: '/employees' },
|
||
{ id: 'catalog', label: 'Абонементы & Услуги', route: '/operations/catalog' },
|
||
{ id: 'inventory', label: 'Склад (Бар/Мерч)', route: '/operations/inventory', requiredCapability: 'inventory' },
|
||
],
|
||
terminology: {
|
||
itemLabel: 'Абонемент / Тренировка',
|
||
itemsLabel: 'Прайс-лист',
|
||
bookingResourceLabel: 'Зал / Тренер',
|
||
orderSourceLabel: 'Онлайн / Ресепшн',
|
||
clientIdentifierLabel: 'Член клуба',
|
||
},
|
||
dashboardPreset: {
|
||
primaryKpis: ['revenue_today', 'active_memberships', 'visits_today', 'avg_check'],
|
||
quickActionIds: ['new_booking', 'new_client', 'pos_sale', 'create_task'],
|
||
},
|
||
},
|
||
|
||
clinic: {
|
||
id: 'clinic',
|
||
name: 'Медицинская клиника / Стоматология',
|
||
label: 'Крона Мед',
|
||
category: 'Здоровье',
|
||
companyName: 'Крона Мед',
|
||
locations: ['Главный филиал'],
|
||
capabilities: {
|
||
crm: true,
|
||
sales: true,
|
||
communications: true,
|
||
helpdesk: true,
|
||
tasks: true,
|
||
cms: true,
|
||
marketing: true,
|
||
analytics: true,
|
||
finance: true,
|
||
employees: true,
|
||
inventory: true,
|
||
purchasing: true,
|
||
delivery: false,
|
||
booking: true,
|
||
pos: true,
|
||
kds: false,
|
||
dining: false,
|
||
work_orders: false,
|
||
production: false,
|
||
automation: true,
|
||
ai: true,
|
||
},
|
||
operationsTabs: [
|
||
{ id: 'overview', label: 'Обзор', route: '/operations' },
|
||
{ id: 'booking', label: 'Приемы & Расписание', route: '/operations/booking', requiredCapability: 'booking' },
|
||
{ id: 'pos', label: 'Касса', route: '/operations/pos', requiredCapability: 'pos' },
|
||
{ id: 'doctors', label: 'Врачи', route: '/employees' },
|
||
{ id: 'catalog', label: 'Услуги', route: '/operations/catalog' },
|
||
{ id: 'inventory', label: 'Медикаменты & Расходники', route: '/operations/inventory', requiredCapability: 'inventory' },
|
||
],
|
||
terminology: {
|
||
itemLabel: 'Услуга',
|
||
itemsLabel: 'Услуги',
|
||
bookingResourceLabel: 'Врач / Кабинет',
|
||
orderSourceLabel: 'Запись',
|
||
clientIdentifierLabel: 'Пациент',
|
||
},
|
||
dashboardPreset: {
|
||
primaryKpis: ['revenue_today', 'visits_today', 'avg_check'],
|
||
quickActionIds: ['new_booking', 'new_client', 'pos_sale', 'create_task'],
|
||
},
|
||
},
|
||
|
||
coworking: {
|
||
id: 'coworking',
|
||
name: 'Коворкинг / Аренда пространств',
|
||
label: 'Крона Коворкинг',
|
||
category: 'Недвижимость',
|
||
companyName: 'Крона Коворкинг',
|
||
locations: ['Кампус'],
|
||
capabilities: {
|
||
crm: true,
|
||
sales: true,
|
||
communications: true,
|
||
helpdesk: true,
|
||
tasks: true,
|
||
cms: true,
|
||
marketing: true,
|
||
analytics: true,
|
||
finance: true,
|
||
employees: true,
|
||
inventory: true,
|
||
purchasing: true,
|
||
delivery: false,
|
||
booking: true,
|
||
pos: true,
|
||
kds: false,
|
||
dining: false,
|
||
work_orders: false,
|
||
production: false,
|
||
automation: true,
|
||
ai: true,
|
||
},
|
||
operationsTabs: [
|
||
{ id: 'overview', label: 'Обзор', route: '/operations' },
|
||
{ id: 'booking', label: 'Бронирование', route: '/operations/booking', requiredCapability: 'booking' },
|
||
{ id: 'pos', label: 'Оплата', route: '/operations/pos', requiredCapability: 'pos' },
|
||
{ id: 'catalog', label: 'Тарифы', route: '/operations/catalog' },
|
||
{ id: 'inventory', label: 'Склад', route: '/operations/inventory', requiredCapability: 'inventory' },
|
||
],
|
||
terminology: {
|
||
itemLabel: 'Тариф / Опция',
|
||
itemsLabel: 'Тарифы',
|
||
bookingResourceLabel: 'Переговорная / Стол',
|
||
orderSourceLabel: 'Онлайн / Ресепшн',
|
||
clientIdentifierLabel: 'Резидент',
|
||
},
|
||
dashboardPreset: {
|
||
primaryKpis: ['revenue_today', 'occupancy_rate', 'active_memberships'],
|
||
quickActionIds: ['new_booking', 'new_client', 'pos_sale', 'create_task'],
|
||
},
|
||
},
|
||
|
||
logistics: {
|
||
id: 'logistics',
|
||
name: 'Логистика / Курьерская служба',
|
||
label: 'Крона Доставка',
|
||
category: 'Логистика',
|
||
companyName: 'Крона Доставка',
|
||
locations: ['Сортировочный центр'],
|
||
capabilities: {
|
||
crm: true,
|
||
sales: true,
|
||
communications: true,
|
||
helpdesk: true,
|
||
tasks: true,
|
||
cms: true,
|
||
marketing: true,
|
||
analytics: true,
|
||
finance: true,
|
||
employees: true,
|
||
inventory: false,
|
||
purchasing: false,
|
||
delivery: true,
|
||
booking: false,
|
||
pos: true,
|
||
kds: false,
|
||
dining: false,
|
||
work_orders: false,
|
||
production: false,
|
||
automation: true,
|
||
ai: true,
|
||
},
|
||
operationsTabs: [
|
||
{ id: 'overview', label: 'Обзор', route: '/operations' },
|
||
{ id: 'delivery', label: 'Заказы & Маршруты', route: '/operations/delivery', requiredCapability: 'delivery' },
|
||
{ id: 'pos', label: 'Оплата', route: '/operations/pos', requiredCapability: 'pos' },
|
||
],
|
||
terminology: {
|
||
itemLabel: 'Услуга доставки',
|
||
itemsLabel: 'Тарифы',
|
||
bookingResourceLabel: 'Курьер / Машина',
|
||
orderSourceLabel: 'Заказ',
|
||
clientIdentifierLabel: 'Отправитель / Получатель',
|
||
},
|
||
dashboardPreset: {
|
||
primaryKpis: ['orders_today', 'avg_delivery_time', 'success_rate'],
|
||
quickActionIds: ['new_order', 'assign_courier', 'create_task'],
|
||
},
|
||
},
|
||
|
||
custom_meta: {
|
||
id: 'custom_meta',
|
||
name: 'Кастомный профиль / Meta-profile',
|
||
label: 'Универсальный Business OS (Все модули)',
|
||
category: 'Конфигурируемый',
|
||
companyName: 'Бизнес-экосистема Крона',
|
||
locations: ['Главный офис', 'Локация 2'],
|
||
capabilities: {
|
||
crm: true,
|
||
sales: true,
|
||
communications: true,
|
||
helpdesk: true,
|
||
tasks: true,
|
||
cms: true,
|
||
marketing: true,
|
||
analytics: true,
|
||
finance: true,
|
||
employees: true,
|
||
inventory: true,
|
||
purchasing: true,
|
||
delivery: true,
|
||
booking: true,
|
||
pos: true,
|
||
kds: true,
|
||
dining: true,
|
||
work_orders: true,
|
||
production: true,
|
||
automation: true,
|
||
ai: true,
|
||
},
|
||
operationsTabs: [
|
||
{ id: 'overview', label: 'Обзор', route: '/operations' },
|
||
{ id: 'orders', label: 'Заказы', route: '/operations/orders' },
|
||
{ id: 'pos', label: 'Касса (POS)', route: '/operations/pos' },
|
||
{ id: 'dining', label: 'Зал', route: '/operations/dining' },
|
||
{ id: 'kds', label: 'KDS', route: '/operations/kds' },
|
||
{ id: 'work_orders', label: 'Заказ-наряды', route: '/operations/work-orders' },
|
||
{ id: 'catalog', label: 'Каталог', route: '/operations/catalog' },
|
||
{ id: 'inventory', label: 'Склад', route: '/operations/inventory' },
|
||
{ id: 'purchasing', label: 'Закупки', route: '/operations/purchasing' },
|
||
{ id: 'delivery', label: 'Доставка', route: '/operations/delivery' },
|
||
{ id: 'booking', label: 'Бронирования', route: '/operations/booking' },
|
||
],
|
||
terminology: {
|
||
itemLabel: 'Единица продукции',
|
||
itemsLabel: 'Каталог сущностей',
|
||
bookingResourceLabel: 'Бизнес-ресурс',
|
||
orderSourceLabel: 'Канал продаж',
|
||
clientIdentifierLabel: 'Клиент / Субъект',
|
||
},
|
||
dashboardPreset: {
|
||
primaryKpis: ['revenue_today', 'orders_count', 'avg_check', 'tasks_open', 'ai_insights'],
|
||
quickActionIds: ['new_order', 'new_client', 'create_task', 'new_expense', 'chat_message'],
|
||
},
|
||
},
|
||
};
|