Вид речі, а не примірник
«Підручник B1, 12 шт.» - це один рядок, з якого видають по одній одиниці, а унікальна річ просто має кількість один. Номерів примірників тут немає.
У школі є підручники, словники, колонки й проєктор, а де вони зараз, знає лише хтось один. Прокат відповідає на два запитання: скільки одиниць вільно і в кого решта.
«Підручник B1, 12 шт.» - це один рядок, з якого видають по одній одиниці, а унікальна річ просто має кількість один. Номерів примірників тут немає.
Вільні - це кількість мінус те, що видано й ще не повернуто. Стовпець, який ведуть вручну, збивається після першої помилки, але й далі виглядає як правильне число.
Річ бере учень, працівник, батьки або компанія - їх обирають в одному полі з чотирьох списків. Поруч зберігається ім'я на момент видачі, тож в історії завжди видно, у кого була річ.
Повернено, втрачено чи пошкоджено: рядок ніколи не видаляється. Загублена річ більше не займає одиницю, але лишається в історії разом із причиною.
Термін повернення позначено на рядку, а лист-нагадування надсилається кнопкою, один на адресу. Сум тут немає: гроші рахують Фінанси.
Модуль - це дозвіл, а те, які записи можна змінювати, вирішується під час збереження, а не в меню.
| Роль | Бачить | Змінює |
|---|---|---|
| Власник | Усі речі школи й усі видачі, зокрема річної давності. | Усе, а також список місць у Налаштуваннях, спільний із Замовленнями. |
| Методист | Те саме, що власник: речі й видачі всієї школи. | Облік, видачі й повернення, а список місць - нарівні з власником. |
| Викладач | Теж усе, і це навмисно: перед видачею треба бачити ВСІ речі, а не лише свої видачі. | Додає речі, видає, приймає повернення. Список місць лишається за дирекцією. |
| Учень | Немає доступу до цього екрана. | Нічого. Що в нього на руках, підкаже викладач або рецепція. |
Те, що виявляється лише на третій тиждень роботи з модулем.
Віднімає. Вільні - це кількість у позиції мінус одиниці в неповернених видачах, і рахується це під час кожного читання. Окремого стовпця «вільно», який оновлюється при записі, тут немає. Такий стовпець збивається після першої помилки, і ніхто цього не помічає, бо число й далі виглядає як число.
Учень, працівник, батьки або компанія - чотири списки, але ОДНЕ поле у вікні видачі. Зберігається ключ запису, а не прізвище, тож двоє людей з однаковим прізвищем - це дві окремі позиції. Поруч із ключем зберігається ім'я на момент видачі, і його бере сервер зі списку кандидатів, а не із запиту.
Другий отримає відмову. Рядок речі блокується в тій самій транзакції, що й запис видачі, тож наявність рахується в момент збереження, а не в момент завантаження екрана. Це та сама обережність, що й з номером касового документа: число, яке ви бачили до натискання, могло вже змінитися.
Закрийте видачу зі станом «втрачено». Рядок не видаляється: повернення - це момент і стан, тож загублена річ більше не займає одиницю, але лишається в історії з причиною. Списати одиницю з обліку - окрема дія з кількістю позиції, бо це рішення школи, а не побічний наслідок одного натискання.
Ні, нагадування надсилається кнопкою - з рядка або для вибраних. Кожен позичальник отримує ОДИН лист з усіма своїми речами й термінами, а не окремий лист на кожну річ. Позначка «нагадано» з'являється лише там, де лист справді пішов, а екран називає поіменно тих, до кого він не дійшов.
Так, з двох боків. Вкладка видач зберігає фільтр в адресі (видані, повернені, усі), тож «у кого що» - це один список, який можна переглянути й надрукувати з браузера. Учня видно і в його деталях: вкладка «Прокат» показує ті самі дані, без редагування й без сум.
Ліміт рахує РЯДКИ, а не одиниці: двісті позицій у плані Pro, шістсот у плані Школа, і кожна позиція може мати будь-яку кількість. Тож школа з лімітом 50 спокійно тримає 600 підручників у дванадцяти позиціях. Другий ліміт рахує ВІДКРИТІ видачі - повернені стають історією й місця не займають.
Ні, і цю межу проведено свідомо. Сума, записана збоку, стала б другою касою школи, про яку Фінанси нічого не знають, тож гроші лишаються там, де є план, нарахування й оплата. З іншого боку - Замовлення: куплена річ потрапляє сюди однією кнопкою «Додати на облік», без постійного зв'язку.
14 днів на ваших групах і внесках. Без картки й без зобов'язань.