~~ODT~~
Políticas de Empréstimos
Este caso de uso permite ao funcionário da biblioteca Listar/Cadastrar Política de Empréstimo.
Uma política de empréstimo define os prazos, quantidades e número de renovações que um usuário terá direito nos empréstimos de materiais para as bibliotecas do sistema.
Os prazos e quantidades são determinados pelas seguintes variáveis: Biblioteca do Empréstimo, Vínculo do Usuário, Status do Material, Tipo do Empréstimo e o Tipo de Material.
As regras da política de emprétimo devem suportar essa configuração:
Tipo de Empréstimo → Status do Material , Tipo do Material = quantidade e prazo
Exemplo:
NORMAL → REGULAR (qualquer tipo de material ) = quantidade e prazo
ESPECIAL → REGULAR ou ESPECIAL (qualquer tipo de material ) = quantidade e prazo
FOTO_CÓPIA → REGULAR ou ESPECIAL (qualquer tipo de material ) = quantidade e prazo
NOVO_TIPO → REGULAR ou ESPECIAL (para o tipo de material disco) = quantidade e prazo (usado apenas na biblioteca de música)
pré-condições
Não há.
Descrição do Caso de Uso
O caso de uso inicia quando a opção SIGAA → Biblioteca → Cadastros → Política de Empréstimos → Gerenciar Políticas de Empréstimos é acessada.
Inicialmente, são pedidos ao usuário os campos:
- Biblioteca*: Tipo - SELEÇÃO SIMPLES.
- Vínculo do Usuário*: Tipo - SELEÇÃO SIMPLES.
Após informa dos dados acima serão apresentadas as políticas de empréstimo relacionadas:
- Tipo do Empréstimo: Tipo - TEXTO.
- Status do Materiais: Tipo - TEXTO.
- Tipos do Materiais: Tipo - TEXTO.
- Quantidade de Materiais: Tipo - NUMÉRICO.
- Prazo do Empréstimo: Tipo - NUMÉRICO.
- Unidade: Tipo - TEXTO.
- Quantidade de Renovaçães: Tipo - NUMÉRICO.
Criar Nova Política
Utializando essa opção é adicionada uma nova política de empréstimo vazia no final da listagem. O usuário deve então preencher suas informações.
O Tipo de Empréstimo é o campo de define a política. Uma vez adicionado não pode ser alterado nem removido. É um campo obrigatório, deve ser definido.
Os campos Status do Materiais e Tipos do Materiais podem ser adicionados de 0 a Todos os status e tipos de materiais existentes no sistema.
Após o preenchimento dos dados o usuário submete o formulário e os dados alterados são gravados.
IMPORTANTE: Sempre que algum valor de uma política é alterado, o sistema salva uma nova política e desativa a anterior. Isso para manter os calculos de empréstimos realizados com valores antigos da política.
O caso de uso é finalizado.
Principais Regras de Negócio
- RN01: Caso seja adicionado um status o tipo de material específico na política ela será válida somente para os materiais dequele status e tipo de material. Senão ela valerá para todos.
- RN02: Para cada material SEMPRE deve existir apenas 1 política que possa ser usada, nunca poderá ser emprestado por 2 política diferentes.
- RN03:Para atender a RN02, o sistema não permite que algumas combinações de políticas sejam criadas. Por exemplo, não podem ser criadas duas políticas para a mesma tripla [biblioteca, vínculo usuário, tipo de empréstimo] que possua o mesmo status ou tipo de material.
- RN04:Ainda Para atender a RN02, caso existe uma política para uma determinada tripla [biblioteca, vínculo usuário, tipo de empréstimo], para todos os status ou tipos de materiais, não será possível criar uma política para a mesma tripla [biblioteca, vínculo usuário, tipo de empréstimo] de um status ou tipo de material específico.
- RN05: Usuários com papel
SigaaPapel.BIBLIOTECA_ADMINISTRADOR_LOCAL
podem alterar as políticas da biblioteca que faz parte da sua biblioteca, usuário com papel deSigaaPapel.BIBLIOTECA_ADMINISTRADOR_GERAL
podem alterar políticas de qualquer biblioteca. O restante dos usuário não é permitido a alteração. - RN06: Caso o parâmetro SISTEMA_PERMITE_CONFIGURAR_POLITICAS_DIFERENTES_POR_BIBLIOTECA esteja configurado como “sim”, é permitido aos usuários configurarem um política diferente por cada biblioteca existente no sistema, em caso negativo, o sistema apenas permite e utiliza a política da biblioteca central. E todas as biblioteca usaram a política da central. O valor desse parâmetro pode ser alterado em SIGAA → Biblioteca → Cadastros → Configurações do Sistema → Configurações de Circulação