01
Один справочник для возвратных предметов
В ProGym можно зарегистрировать шкафчик, ключ, браслет, полотенце, форму или отдельную единицу оборудования. Карточка хранит код, понятное название, филиал, рабочее состояние, валюту и залог по умолчанию. Сотрудник сразу видит, что доступно, что уже выдано, что находится на обслуживании, потеряно или списано.
Один предмет может иметь только одну активную выдачу. Ограничение работает в PostgreSQL и сохраняется при одновременной работе нескольких окон ресепшена. Два сотрудника не смогут выдать один шкафчик разным клиентам, даже если нажмут кнопку почти одновременно.
- уникальный код каждого предмета;
- филиал и понятный тип;
- залог по умолчанию;
- состояние и доступность;
- защита от двойной выдачи.
02
Выдача связана с реальным клиентом
Сотрудник выбирает доступный предмет и клиента из базы клуба. В операции можно указать срок, состояние при выдаче и заметку для следующей смены. Система сохраняет автора, время и неизменяемый снимок условий. Повтор запроса после плохой связи возвращает существующую выдачу вместо второй записи.
Активные операции собраны в журнале с поиском по коду, названию и клиенту. Просроченные возвраты выделяются отдельной метрикой. Ресепшен видит рабочую очередь, а сотрудник склада может управлять справочником без доступа к расчётам по залогам.
03
Залог фиксируется как обязательство
Для положительного залога ProGym требует способ и ссылку на подтверждение: кассовую смену и чек, терминальную операцию, банковский платёж или внешний документ. Система хранит доказательство, но не изображает подтверждение банка. Отмена залога требует явного основания.
При возврате сотрудник выбирает результат: вернуть залог, удержать его или передать решение кассиру. Для возврата и удержания предусмотрено отдельное право роли. Ссылка на операцию скрыта из общего списка и аналитики, при этом факт наличия подтверждения остаётся видимым.
- наличные, терминал, банк или внешний источник;
- явное основание отмены;
- возврат, удержание или отложенное решение;
- раздельные права ресепшена, кассира и склада;
- безопасная проекция без платёжных реквизитов.
04
Возврат, потеря и порча имеют свою историю
Выдачу можно завершить возвратом, потерей, повреждением или отменой. Для потери и порчи обязательна причина. Состояние при возврате помогает передать предмет на обслуживание и разобрать спор с клиентом. Изменение справочника защищено актуальной версией, поэтому старое окно не перезапишет решение другого сотрудника.
Каждый переход добавляется в журнал событий. Исправление выполняется следующей операцией, а прежний факт сохраняется. Метрики показывают количество активных выдач, сроки, типы предметов, статусы и суммы залогов без имён клиентов, комментариев и служебных ключей.
05
Что можно проверить на демонстрации
Добавьте шкафчик с залогом, выдайте его клиенту и повторите запрос. Затем попробуйте параллельно выдать тот же предмет в другом окне. ProGym вернёт существующий результат для точного повтора и конфликт для другой операции. После возврата проверьте запись состояния, решение по залогу и три события истории.
Интерфейс адаптирован под планшет и телефон, элементы управления имеют touch-размер, формы работают с клавиатурой, а тексты доступны на русском, узбекском и английском. Права роли и организация проверяются в Taska Core для каждого запроса.