~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Painel de Memorandos ====== Este caso de uso condensa várias operações do módulo protocolo que possuem relação com memorandos eletrônicos. O objetivo é tornar ágil o o acesso a estas funcionalidades. Neste caso de uso está integrado com os sistemas SIPAC, SIGAA e SIGRH. No momento do login no sistema, todo usuário que possuir Memorandos Eletrônicos para leitura será redirecionado para este caso de uso, podendo voltar para o sistema de origem clicando em //Entrar no Sistema//. ===== Descrição do Caso de Uso ===== == Caixa de Entrada == É exibida uma listagem contendo os memorandos a receber pelo usuário ou sua unidade atual no sistema, com as seguintes informações: * **__Documento__**: Formato: 999999999/AAAA - UFRN. Tipo: NUMÉRICO. * **__Identificador__**: Formato: AAAA99999. Tipo: ALFANUMÉRICO. * **__Enviado Em__**: Formato DD/MM/AAAA. Tipo: DATA. * **__Assunto__**: Tipo: TEXTO. Além dessas informações, para cada memorando são exibidas as seguintes opções: * **//Visualizar Memorando//**: ao ser selecionada, essa opção permite a leitura do memorando pelo usuário. A leitura do memorando caracteriza seu recebimento ([[#principais_regras_de_negócio|RN02]]). * **//Marcar para acompanhamento//**: ao selecionar esta opção, o memorando eletrônico, mesmo que tenha sido lido pelo usuário, permanece na lista de memorandos a receber, para o seu acompanhamento. O memorando é sinalizado quando está marcado para acompanhamento na cor VERMELHA. * **//Memorando Detalhado//**: ao ser selecionada, são disponibilizadas informações detalhadas acerca desse documento. A saber: * **Protocolo**: Tipo: TEXTO. * **Assunto do Memorando**: Tipo: TEXTO. * **Tipo do Documento**: Tipo: TEXTO. * **Documento**: Formato: 9.../AAAA. Tipo: NUMÉRICO. * **Memorando**: Formato: AAAA99999. Tipo: ALFANUMÉRICO. * **Data do Documento**: Formato: DD/MM/AAAA. Tipo: DATA. * **Destinatário Principal**: Tipo: TEXTO. * **CC**: Tipo: Texto. * **Unidade de Origem**: Formato: UNIDADE (CÓDIGO DA UNIDADE). Tipo: TEXTO. * **Data do Cadastro**: Formato: DD/MM/AAAA. Tipo: Data. * E ainda uma listagem associando todas as movimentações desse documento, com as seguintes informações: * **Data de Origem**: Formato: DD/MM/AAAA. Tipo: DATA. * **Destino**: Formato: UNIDADE (CÓDIGO DA UNIDADE) ou SERVIDOR (NOME). Tipo: TEXTO. * **Enviado Por**: Tipo: TEXTO. * **Recebido Em**: Formato: DD/MM/AAAA. Tipo: DATA. * **Recebido Por**: Tipo: TEXTO. * **Obs.**: Tipo: TEXTO. * //[[desenvolvimento:especificacoes:sipac:protocolo:casos_de_uso:memorandos:consultas:visualizar_leituras|Visualizar Leituras]]//: ao ser selecionada, é exibida uma lista com todos os usuários que leram um determinado memorando. * //[[desenvolvimento:especificacoes:sipac:protocolo:casos_de_uso:memorandos:consultas:a_receber_responder_memorando| Responder Memorando ]]// * Ao receber um Memorando Eletrônico poderá ser cadastrada uma resposta, esta resposta será um novo memorando que terá como destino o servidor responsável por ser o autenticador principal do memorando inicial. * //[[desenvolvimento:especificacoes:sipac:protocolo:casos_de_uso:memorandos:movimentacao:encaminhar_memorando::encaminhar_memorando| Encaminhar Memorando]]//. * //**Finalizar Memorando**//: informa o memorando como concluído pelo usuário e o remove da caixa de entrada. == Enviados == É exibida uma lista com os memorandos [[desenvolvimento:especificacoes:sipac:protocolo:casos_de_uso:memorandos:cadastro:cadastrar_memorando | enviados]] ou [[desenvolvimento:especificacoes:sipac:protocolo:casos_de_uso:memorandos:autenticacao:autenticar | autenticados]]. São exibidas as seguintes informações sobre os memorandos: * **__Documento__**: Tipo TEXTO, formato: ...9/AAAA - SIGLA UNIDADE. * **__Data__**: Tipo DATA. * **__Assunto__**: Tipo TEXTO. * **__Situação__**: Tipo - TEXTO. São exibidas as opções de: ''Pendente, Aguardando Autenticação, Autenticado, Em Análise ou Concluído.'' * **__Leituras__**: Tipo - NUMÉRICO. * **__Destino__**: Tipo TEXTO, formato: UNIDADE (CÓDIGO DA UNIDADE) ou SERVIDOR (MATRÍCULA DO SERVIDOR). E para cada memorando as seguintes opções: * //Visualizar Memorando//: igual a descrita na especificação: [[.::pendentes_de_recebimento|Memorandos a Receber]]. * //Memorando Detalhado//: igual a descrita no caso de uso de [[.::pendentes_de_recebimento|Memorandos a Receber]]. * //Alterar Memorando//: igual a descrita no caso de uso de [[.::pendentes_de_recebimento|Memorandos a Receber]]. * //Remover Memorando//: Opção utilizada para remover o memorando em questão da lista. * //Exportar Memorando para .doc//: exporta o memorando para um arquivo .doc. == Rascunho == É exibida uma lista com os memorandos [[desenvolvimento:especificacoes:sipac:protocolo:casos_de_uso:memorandos:cadastro:cadastrar_memorando | gravados]] ou [[desenvolvimento:especificacoes:sipac:protocolo:casos_de_uso:memorandos:autenticacao:autenticar | autenticados]]. São exibidas as seguintes informações sobre os memorandos: * **__Documento__**: Formato 999999999/AAAA - UFRN. Tipo NUMÉRICO e DATA. * **__Identificador__**: Formato 999999999. * **__Data__** : Formato DD/MM/AAAA. Tipo DATA. * **__Assunto__**: Formato Assunto. Tipo TEXTO. * **__Situação__**: Tipo: TEXTO, são exibidas as opções de: Pendente, Aguardando Autenticação, Em Análise ou Concluído. * **__Destino__**: Formato UNIDADE (CÓDIGO DA UNIDADE) ou SERVIDOR (MATRÍCULA DO SERVIDOR). Tipo TEXTO. E para cada memorando as seguintes opções: * //Visualizar Memorando//: igual a descrita na especificação: [[.::pendentes_de_recebimento|Memorandos a Receber]]. * //Alterar e Enviar Memorando//: igual a descrita no caso de uso de [[desenvolvimento:especificacoes:sipac:protocolo:casos_de_uso:memorandos:cadastro::cadastrar_memorando|Cadastrar Memorando]]. * //Remover Memorando//: Opção utilizada para remover o memorando em questão da lista. * //Enviar Memorando//: Opção utilizada para enviar o memorando em questão da lista. Só pode ser enviado um memorando já autenticado por todos os responsáveis. ===== Principais Regras de Negócio ===== * **RN01** - Caso um memorando finalizado não tenha sido lido ainda pelo usuário, o registro da leitura é feito durante a finalização. * **RN02** - Os memorandos já lidos são mostrados na caixa de entrada caso a mesma tenha menos de 20 memorandos pendentes de leitura e assim a lista é completada com os já lidos por ordem de envio ao destino. * **RN03** - Para outras regras de negocio dos memorandos na caixa de entrada, ver: [[desenvolvimento:especificacoes:sipac:protocolo:casos_de_uso:memorandos:consultas:listar_pendentes_de_recebimento| Pendentes de Recebimento]] * **RN04** - Para outras regras de negocio dos memorandos enviados, ver: [[desenvolvimento:especificacoes:sipac:protocolo:casos_de_uso:memorandos:consultas:listar_enviados | Listar Enviados]] * **RN05** - Para outras regras de negocio dos memorandos em rascunho, ver: [[desenvolvimento:especificacoes:sipac:protocolo:casos_de_uso:memorandos:cadastro:enviar_alterar_memorandos | Enviar/Alterar Memorandos]]. * **RN06** - Para os memorandos não lidos a mais de 10 dias é exibida um notificação amarela ao lado do memorando informando que este se encontra com a leitura atrasada. * **RN07** - Para os memorandos não lidos após a quantidade de dias definido no parâmetro TEMPO_MEMORANDO_CAIXA_ENTRADA é exibida um notificação vermelha ao lado do memorando informando que este já é antigo. * **RN08** - Caso os únicos memorandos pendentes de leitura seja os memorandos antigos, o painel de memorandos não é mostrado ao usuários após o //login// no sistema. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.protocolo.dominio.LeituraDocumento | administrativo.protocolo.leitura_documento | | br.ufrn.sipac.protocolo.dominio.Documento | administrativo.protocolo.documento | | br.ufrn.sipac.protocolo.dominio.MovimentoDocumento | administrativo.protocolo.movimento_documento | | br.ufrn.sipac.protocolo.dominio.TipoDocumentoProtocolo | administrativo.protocolo.tipoDocumento | | br.ufrn.sipac.protocolo.dominio.Despacho | administrativo.protocolo.despacho | | br.ufrn.sipac.protocolo.dominio.AutenticadorDocumento | administrativo.protocolo.autenticador_documento | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Protocolo Link(s): Memorandos -> Consultas -> Painel de Memorandos Usuário: aluizio, jbb, paulinho, zania. Papel que usuário deve ter: Ser usuário do **SIPAC** ===== Cenários de Teste ===== - Testar a finalização de memorandos na caixa de entrada e verificar se ele é removido dela. Para memorandos ainda não lidos, é feito o registro de leitura do usuário durante a finalização. Assim, verificar a finalização de memorandos para os ainda não lidos e os já lidos, na caixa de entrada. Para os memorandos ainda não lidos e que apresentam a opção de de confirmação de leitura (informada no cadastro do memorando), verificar se o e-mail de confirmação de leitura do usuário foi enviado para os autenticadores do memorandos finalizado. - Verificar as condições para um memorando ficar com a leitura antiga ou se torne antigo, onde, para esse último, verificar a [[#Principais Regras de Negócio|RN08]] ===== Dados para o Teste ===== Não se aplica.