Empréstimos
Indique o código de usuário e o número de inventário do objeto que deseja localizar. Pode utilizar a opção Listar para obter uma lista alfabética dos usuários ou dos números de inventário armazenados na base de dados loanobjects. Clique em Emprestar para ativar o processo de empréstimo.
Com o código de usuário indicado:
- É acessada a base de usuários (users) e se aplica o formato definido na configuração para exibir seus dados (loans_usdisp.pft). E também é determinado: tipo de usuário e vigência, se este último parâmetro foi definido na configuração de políticas
- É lida a base de dados de suspensões e multas (suspml) para verificar a situação do usuário
- É lida a base de dados de transações para determinar os empréstimos em poder do usuário e se existe atrasos na data de devolução
- É lida a base de dados de reservas para determinar se o usuário tem alguma cópia reservada
Com o número de inventário:
- É lida a base de dados de objetos emprestados (loanobjects) para determinar as características do objeto a emprestar, o número de controle do título e a base de dados onde está catalogado o objeto. Com estes dois últimos valores, é lida a base de dados catalográfica para obter a informação do título cuja cópia está sendo processada
- É lida a base de dados de reservas para determinar a situação de reserva da cópia solicitada
- É determinado se o usuário tem outra cópia emprestada do mesmo título revisando a existência do título em loanobjects contra a informação obtida da base de datos de transações
Localiza-se a política a aplicar com base no tipo de usuário e o tipo de objeto que se está emprestando. Aplicam-se as regras levando-se em conta os seguintes parâmetros:
- A data de vigência do usuário
- Se o usuário tem multas ou está suspenso
- O número de empréstimos em poder del usuário
- Se o usuário tem empréstimos vencidos
- Se o usuário já tem outro exemplar do mesmo título
- A data de vigência do objeto
Se todas as regras da política estão corretas, é calculada a data de vencimento com base no calendário de dias, feriados e é atribuído o empréstimo ao usuário, gravando-se um registro na base de dados de transações (trans).
Em caso de inobservância das regras da política, é emitida mensagem correspondente e não será concedido o empréstimo ao usuário que solicitou a cópia.
Renovações
A renovação de um empréstimo pode ser efetuada quando é analisado o estado da conta do usuário ou usando a opção prevista para este fim nos menus do módulo de circulação.
- Através do estado de conta do usuário
Selecione o empréstimo que deseja renovar e clique em Renovar. ABCD investigará se a política aceita renovações (com base no tipo de usuário e no tipo de objeto) e em caso positivo, quantas são permitidas. Se esta etapa é superada, modifica-se as datas de empréstimo e de devolução. As datas atuais de empréstimo e devolução são passadas para o campo 200 da base de dados de transações, com o objetivo de manter o histórico de empréstimos e para a elaboração de estatísticas
- Utilizando a opção Renovar
Insira o número de inventário do empréstimo que deseja renovar. Com esta informação ABCD realiza uma busca na base de transções para obter os dados de empréstimo, o código do usuário e selecionar a política a aplicar para o processo de renovação. Uma vez obtidos estes valores, procede de maneira igual que ao passo anterior.
Devoluções
A devolução de um empréstimo pode ser realizada pela conta do usuário ou utilizando a opção para este fim presente nos menus de circulação
- Através do estado da conta del usuário
Selecione o empréstimo que deseja devolver e clique em Devolver. Com a informação correspondente ao tipo de usuário e o tipo de objeto, ABCD determinará a política do objeto e determinará se há atraso na devolução. Em caso positivo, poderá gerar uma multa ou suspender o usuário, de acordo com o estabelecido na respectiva política. As suspensões e multas são armazenadas na base de dados suspml.
- Utilizando a opção Devolver
Insira o número de inventário do empréstimo que deseja devolver. Com esta informação ABCD realiza uma busca na base de transações para obter os dados de empréstimo, o código do usuário e selecionar a política a aplicar para o processo de devolução. Uma vez obtidos estes valores, procede de maneira igual que ao passo anterior.