~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastrar linha telefônica ====== Este caso de uso realiza o cadastro das linhas telefônicas da instituição para a atualização do catálogo, assim como a geração das faturas telefônicas individuais. Este caso de uso poderá ser utilizado por um gestor global, onde este terá acesso a todos as linhas telefônicas existentes na instituição, por gestores das unidades gestoras, por gestores das unidades filhas e pelos responsáveis de unidade. Todas as vezes que uma linha telefônica for adicionada ou for alterada sua localização é necessário que o catálogo seja atualizado. Pré-condições: O usuário deve possuir o papel de Gestor de Faturas acrescido de um dos papéis: Gestor de Telefones. Ou deverá ter o papel de Cadastrador de Telefones. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: SIPAC -> Módulo Faturas -> Aba Telefonia -> Telefones -> Cadastrar. Para inserir uma linha telefônica é necessário informar os seguintes dados: * **Número***: Tipo - NUMÉRICO. * **Unidade Pagadora***: Tipo - Texto. O sistema lista as unidades orçamentárias. ([[#principais_regras_de_negócio|RN02]]). * **Unidade de localização***: Tipo - Texto. Unidade que corresponde ao local da linha. * **Descrição***: Tipo TEXTO. * **Tipo de Telefone***: Tipo TEXTO, são apresentadas as opções de: ''CELULAR'', ''FAX'', ''FIXO'' ou ''VOIP''. * **Número-chave?***: Tipo - LÓGICO. Opções: ''SIM'', ''NÃO''. indica se o número de telefonia fixa é um número de centralização de descontos referente a assinatura e numeração. ([[#principais_regras_de_negócio|RN05]]) * **Perfil de Telefone***: Tipo - TEXTO. ([[#principais_regras_de_negócio|RN03]]) * **Público**: Tipo - LÓGICO. Opções: ''SIM'', ''NÃO''. * **Responsável**: Tipo - TEXTO, AUTOCOMPLETE. Entrada de dados: Nome. * Opção para inserir os ramais. Caso a opção de inserir ramal seja ativada pelo o usuário o sistema solicita: * **Descrição***: Tipo - TEXTO. * **Número***: Tipo - NUMÉRICO. O sistema exibe a lista de ramais inseridos exibindo a Descrição e Número do Ramal. Os ramais inseridos podem ser alterados ou excluídos da lista. O usuário confirma o cadastro da linha telefônica e o sistema salva as informações. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Não é possível cadastrar uma nova linha com um número de outra linha previamente cadastrada * **RN02** - A unidade pagadora só podem ser unidades que são orçamentárias. * **RN03** - Se o Tipo de Telefone selecionado possuir perfis cadastrados, o sistema deve solicitar a escolha do perfil ao usuário. * **RN04** - O usuário com papel de CADASTRADOR_TELEFONES poderá acessar esse caso de uso para cadastro da linha e não poderá visualizar demais funcionalidades do módulo de faturas, com exceção dos casos de uso alterar e consultar linha telefônica (Tarefa 167345, adicionada em 10/11/2015). * **RN05** - Somente exibido se o campo //Tipo de Telefone// estiver configurada como //true// na tabela faturas.tipo_telefone. Se for escolhida a opção //Não// o sistema exibe um combobox com os números-chaves já cadastradas para que seja realizada a associação. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.faturas.telefones.dominio.LinhaTelefonica | administrativo.contratos.linha_telefonica | ===== Plano de Teste ===== Sistema: SIPAC Módulo: Faturas Link(s): * Faturas -> Telefonia -> Telefones -> Cadastrar * Portal Administrativo -> Telefonia -> Cadastrar Linha telefônica Usuário: lof,lmarcos,cunha Papel que usuário deve ter: SipacPapeis.GESTOR_TELEFONIA, SipacPapeis.CADASTRADOR_TELEFONES. ===== Cenários de Teste ===== Cadastrar linhas telefônicas e verificar se os dados persistem. ===== Dados para o Teste ===== Para obter as linhas telefônicas cadastradas: Faturas -> Telefonia -> Telefones -> Listar/Alterar Consulta para verificar as unidades orçamentárias: select unidade_orcamentaria from unidade where unidade_orcamentaria=true and codigo_unidade = ?