НАЧАЛО >> Подсистема заказа изданий >> Назначение RQST📄 Скачать в DOCX
RQST хранит и обрабатывает записи заказов в базе, заданной настройкой DBRQST. Заказ связывает читателя, библиографическую запись, место выдачи, состояние обработки и, при необходимости, сведения об экземпляре, ЭДД или продлении.
Основные сценарии:
Доступность заказа зависит от настроек модуля, записи пользователя, лимита количества заказов, задолженности, мест выдачи kv.mnu, мест хранения mhr.mnu и настроек АРМ Bookland. Для сводных записей и записей имидж-каталога могут учитываться источники CSpider, поле 902, поле 920 со значением IMCR и связанный шифр источника из 952^B.
Служебные функции API/MakeOrder, API/GetOrders и API/DeleteOrder предоставляют старый программный интерфейс для внешних клиентов. Пользовательские actions формируют JSON-ответы или ExtJS/Bootstrap-формы для интерфейса.
Форматы модуля используются для полного представления заказа, карточек в АРМ Книговыдача, почтовых уведомлений, признаков разрешенных операций и вывода сведений об ЭДД.
Заявка на продление хранится в RQST как отдельный тип заказа prolongation. Она создается из раздела «Книги на руках» личного кабинета и содержит сведения о читателе, выданном экземпляре, базе издания, инвентарном номере или штрих-коде, желаемой дате возврата и примечании пользователя.
Служебные сведения типа заявки записываются в поле 928: подполе A содержит значение prolongation, подполе B - желаемую дату возврата, подполя C-H связывают заказ с базой читателей, идентификатором читателя, шифром издания, базой издания, инвентарным номером и штрих-кодом.
Пока заявка находится в обработке, в формуляре читателя у соответствующей выдачи хранится дата заявки. После выполнения или отказа эта отметка удаляется. Выполненная заявка переводится в историю выполненных заказов, отказанная - в историю отказов с причиной, датой отказа и ответственным лицом.