Очень нужна возможность on-line продления книги на руках в личном кабинете в модулях WEB-Ирбис и J-ирбис.
Думаю реализовать надо лишь запрос пользователя на продление конкретной книги из его формуляра.
Примерное решение.
В поле v40 БД RDR добавится подполе «Запрос на продление», в котором будет указываться статус запроса на продление.
Примерные значения для статусов:
1- получен запрос на продление данной книги,
2- отказ в продлении по причине №1,
3- отказ в продлении по причине №2 и т.д.
По умолчанию, подполе пустое.
Раскодировку статусов можно хранить в обычном .mnu
В Арм "Книговыдача" организовать:
1 Поиск по необработанным Запросам на продление (Например, "Кафедра выдачи - читатель").
2 В области выданной литературы добавить соответствующую колонку куда будет выводиться расшифровка причины отказа на продление или сам факт того, что поступил такой запрос.
3 Рядом с кнопкой "Продлить" добавить кнопку «Отказать в продлении» с возможностью выбора причины отказа (смотрим справочник статусов продления). Для того чтоб читатель в личном кабинете мог видеть почему ему отказали в продлении книги.
В итоге это должно выглядеть как-то так:
В личном кабинете ЭК на вкладке формуляр для книги которую необходимо продлить, читатель нажимает ссылку "Запрос на продление" или кнопку .
При этом ссылка выводится при следующих условиях:
1 эта книга не продлевалась
2 не был получен отказ на продление этой книги
3 ну и, к примеру, книга задолжена не более 2-3х дней (понятно что эти данные библиотека должна где-то сама настраивать).
При переходе по ссылке "запрос на продление", в подполе соответствующей книги на руках статус в подполе «Запрос на продление» изменится на «1 - получен запрос на продление книги».
Далее на соответствующей кафедре выдачи библиотекарь, увидев в поиске необработанный запрос, переходит на нужного читателя. И
1 - либо продлевает издание, нажав на кнопку "продлить". При этом в соответствующем повторения поля 40 подполе "запрос на продление" зачищается, заполняется подполе «Дата продления», изменяется подполе «Дата предполагаемого возврата» на N - дней.
2 - либо отказывает в продлении, нажав на кнопку «Отказать в продлении» и выбрав причину отказа. При этом в соответствующем повторения поля 40 подполе "запрос на продление" статус 1(получен запрос на продление) меняется на статус, например 2(отказ в продлении по причине №1).
Далее читатель в личном кабинете ЭК на против нужной книги может увидеть :
1 дату до какого книга продлена и дату когда она была продлена
2 или, в обратном случае, причину по которой книга не может быть продлена.
Как то так:)
Ссылка на обсуждение этой темы на форуме
Государственная универсальная научная библиотека Красноярского края, Ассоциация ЭБНИТ