Кто что умеет
Услуге нужен мастер, место или аппарат (см. Услуги, цены и валюта), а занимает его конкретный ресурс. «Кто что умеет» — это отметка, что конкретный ресурс делает конкретную услугу. Запись предлагает ресурс для услуги, только когда отметка есть.
Два правила
- Места и аппараты отмечены сразу. Новое место или аппарат делает все услуги, которым оно нужно, а новую услугу делают все места и аппараты, которые ей нужны. Отметку можно снять: например, услугу делают только в одном кабинете.
- Мастеров отмечают руками, услугу за услугой. Новый мастер ничего не делает, пока его не отметили, так что стажёру не достанется чужая работа.
Когда у ресурса меняют, кто это — мастер, место или аппарат (см. Ресурсы), сначала снимаются его прежние отметки, а потом действуют правила для того, кем он стал.
Где
Отметки ставят с двух сторон, и обе работают на открытый филиал.
- От ресурса. В карточке мастера, места или аппарата (раздел «Мастера, места и аппараты») пункт меню «…» Услуги открывает окно со списком услуг прайса, которым нужен такой же мастер, место или аппарат, по группам услуг; рядом показано, сколько отмечено из общего числа, а Включить все и Выключить все отмечают сразу весь список.
- От услуги. В Услуги и цены в меню «…» строки пункт Кто делает открывает окно с ресурсами, которые могут делать услугу; в самой строке колонка Кто делает показывает их кружками. Пункт Никто не делает в панели раздела собирает услуги, на которые записать нельзя: для одного из нужных им — мастера, места или аппарата — нет работающего ресурса.
Список услуг talemo_list_services тоже называет, кто делает каждую услугу.
Отметка
Отметить услугу в окне, или talemo_add_service_fit, значит, что ресурс делает услугу;
снять отметку, или talemo_remove_service_fit, значит, что не делает. Повтор
даёт тот же результат. Отметка не ставится, если:
- ресурс из другого филиала;
- ресурс отключён или услуга отключена (снять отметку при этом можно);
- услуге нужен не он: например, ей нужен мастер, а отмечают место.
Что это меняет в записи
Если в визите несколько услуг, мастер предлагается, только когда он отмечен на все услуги, которым нужен мастер. Если ни один мастер не делает все услуги вместе, подбор так и говорит и свободное время не ищет (см. Подбор времени). Исправить можно, убрав услугу из визита или отметив мастера.
Кто может
Отметки ставят тем же правом, что и правку услуги, — оно у «Администратора».
Инструменты и отказы
talemo_list_servicesназывает вfits, кто делает каждую услугу, вместе с именем ресурса;talemo_list_resourcesперечисляет мастеров, места и аппараты.talemo_add_service_fitотмечает, что ресурс делает услугу,talemo_remove_service_fit— что не делает; оба принимаютservice_idиresource_id. Повтор вызова возвращает услугу как есть.- Отметка отклоняется со статусом 422, кодом
service.resource_unfitиparams.role, если услуге такой ресурс не нужен: например, ей нужен мастер, а отмечают место. Ресурс из другого филиала даёт статус 422 и кодrecord.reference_missingсparams.field=resource_id. Отключённый ресурс даёт статус 409 и кодresource.deactivated, отключённая услуга —service.deactivated: сначала включите их, снять отметку можно и тогда. - Мастер делает услугу только после отметки, поэтому новый мастер ничего не делает, пока человек не скажет, кто что умеет. Спросите его; все услуги самостоятельно не отмечайте. Места и аппараты отмечены сразу на все услуги, которым они нужны.
- Визиту с несколькими услугами достаётся мастер, только если один мастер отмечен на все услуги, которым нужен мастер. Когда такого нет,
talemo_find_timesотвечаетnone_together, аrolesговорит, кто подходит к мастеру, месту и аппарату: уберите услугу из визита или отметьте мастера, и спросите человека, что именно. Место и аппарат так не считаются: у каждой услуги они свои, и маникюр на столе с педикюром на кушетке — один визит одного мастера.none_togetherиз-за места или аппарата бывает, только когда у одной из услуг нет подходящего вовсе.