Como principios básicos para el manejo de las reservas tenemos los siguientes:
- Sólo se acepta la reserva de títulos cuando no hay ejemplares disponibles, o sea, todas las copias están prestadas
- Cuando se devuelve una copia de los títulos reservados la misma se asigna al primer usuario de la cola de reserva
- En la política de préstamos se debe incluir para cada tipo de usuario/tipo de material los días de espera que se otorgan para que un usuario pueda retirar la copia una vez que la misma le haya sido asignada
Para que el módulo de reserva se active se necesita lo siguiente:
1. Crear en bases la carpeta reserve con todas sus subcarpetas, al igual que cualquier base de datos de ABCD.
2. La FDT de esta base de datos tiene la siguiente configuración:
Tag
|
Descripción
|
1
|
Situación de la reserva según las siguientes posibilidades:
0 - En espera
1 - Cancelada por el supervisor
3 - El objeto ya le ha sido asignado
4 - El objeto ya le ha sido prestado
- Cuando se registra la reserva por el usuario adquiere el estado 0
- Si la reserva es anulada por un operador, adquiere estado 1
- Si la reserva es anulada porque se venció el lapso de espera, adquiere el estado 2
- Cuando se devuelve un ejemplar del título reservado, se accede al primer usuario de la cola, se graba la fecha de asignación (campo ), se calcula la fecha de anulación (campo ) tomando como base los días de espera que establece la política y la situación cambia a 3
- Cuando al usuario se le presta el material reservado, se guarda en el campo la fecha de préstamo y la situación cambia a 4
- Cuando el usuario se presenta al mostrador
|
10
|
Código del usuario
|
12
|
Tipo de usuario. Se toma de los tipos de usuario definidos en la carpeta %path_database%circulation/def/es/typeofusers.tab
|
15
|
Nombre de la base de datos catalográfica a la cual pertenece el título de la copia reservada
|
20
|
Número de control del título reservado
|
30
|
Fecha en que el usuario hace la reserva
|
31
|
Hora de la reserva
|
32 |
Operador que procesa la reserva |
40 |
Fecha hasta la cual es válida la reserva (se calcula a partir de la fecha en que se le asigna la copia al usuario, sumando el número de días hábiles que establece la política como lapso de espera) |
50 |
Número de clasificación del título |
60 |
Fecha en la cual se le asigna la copia al usuario (corresponde a la fecha en la cual se devuelve una de las copias del objeto) |
130 |
Fecha en la cual se cancela la reserva |
131 |
Hora de cancelación |
132 |
login de la persona que cancela |
200 |
Fecha en que se procesa el préstamo del material reservado |
Los formatos (Pft's) básicos requeridos son los siguientes:
Nombre del formato |
Usado en |
Observaciones |
tbreserve.pft
|
reserve/reserves_read.php (Proceso genérico para dar formato a la información de las reservas
|
Las primeras 4 columnas de este formato no deben modificarse. Si se modifica alguna de las columnas posteriores a éstas tambien debe modificarse tit_reserve.tab
|
tit_reserve.tab
|
Provee los títulos a las columnas generadas en tbreserve.pft
|
|
reserve_01.pft
|
output_circulacion/rs_01.php: Lista de reservas en espera
(campo 1= 0)
output_circulacion/rs_02.php: Lista de reservas con objetos ya asignados (campo 1 = 3)
output_circulation/rs_03.php: Lista de reservas anuladas (campo 1=3 y fecha del día mayor que la fecha de anulación (campo 40)) o sea, aquellas reservas a las cuales se les ha asignado una copia disponible y no fueron retiradas por el usuario
|
|
tit_reserve_01.tab
|
Columnas correspondientes a la salida generada por reserve_01.pft
|
|
Si existe una reserva sobre un título, el primer ejemplar que se devuelva se asigna al usuario que procesó la reserva y se almacena la fecha de asignación y se calcula la fecha de anulación tomando en cuenta el lapso de espera que establezca la política. Mientras la reserva esté activa, se mantiene bloqueado un ejemplar del título, el cual se libera cuando llegue la fecha de anulación. Si el usuario se presenta antes de esta fecha, entonces se presta el ejemplar al usuario propietario de la reserva vigente.
Comments (0)
You don't have permission to comment on this page.