~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
======= Modificar Prestação de Contas ========= Este Caso de Uso permite modificar uma Prestação de Contas cadastrada no sistema. Esta operação é executada pelos requisitores de viagem das unidades. Pré-Condição: deve existir Prestações de Contas cadastradas. ===== Descrição do Caso de Uso ===== Este Caso de Uso encontra-se em: //SIPAC -> Portal Administrativo -> Requisições -> Viagem -> Prestação de Contas -> Modificar Prestação de Contas.// Usuário realiza a busca Prestações de Contas através das seguintes informações: ([[desenvolvimento:especificacoes:sipac:portal_administrativo:casos_de_uso:requisicoes:viagem:prestacao_de_contas:modificar_prestacao_de_contas#principais_regras_de_negócio|RN02]]) * **Requisição:** Tipo - NUMÉRICO, Formato - 9.../AAAA. * **Unidade Requisitante: :** Tipo - NUMÉRICO, Formato - 9.../AAAA. * **Unidade de Custo: :** Tipo - AUTOCOMPLETE. Entrada de dados: NOME ou CÓDIGO. * **Período da Viagem::** Tipo - AUTOCOMPLETE. Entrada de dados: NOME ou CÓDIGO. * **Data de Cadastro: :** Tipo - NUMÉRICO, Formato - 9.../AAAA. * **Data de Cadastro da Requisição:** Tipo - DATA, Formato - DD/MM/AAAA até DD/MM/AAAA. As Prestações de Contas recuperadas são exibidas em uma listagem que contém as seguintes informações: * **__Requisição:__** Tipo - NUMÉRICO, Formato - 9.../AAAA. * **__Período da Viagem:__** Tipo - DATA, Formato - DD/MM/AAAA até DD/MM/AAAA. * **__Data do Cadastro:__** Tipo - DATA, Formato - DD/MM/AAAA. * **__Responsável pelo Cadastro:__** Tipo - TEXTO. * **__Status:__** Tipo - TEXTO. [[desenvolvimento:especificacoes:sipac:portal_administrativo:casos_de_uso:requisicoes:status_e_tipo_requisicao|Descrição dos Status das Requisições]] * Sistema exibe opções de remover, modificar, visualizar e enviar. ===Visualizar Requisição=== * Dados da Requisição: * **__Requisição:__** Tipo - NUMÉRICO, Formato - 9.../AAAA. * **__Status:__** Tipo - TEXTO. [[desenvolvimento:especificacoes:sipac:portal_administrativo:casos_de_uso:requisicoes:status_e_tipo_requisicao|Descrições dos Status das Requisições]]. * **__Tipo da Requisição:__** Tipo - TEXTO. * **__Unidade Requisitante:__** Tipo - TEXTO. * **__Unidade de Custo:__** Tipo - TEXTO. * **__Proponente:__** Tipo - TEXTO. * **__Proposto:__** Tipo - TEXTO. * **__Data de Saída:__** Tipo - DATA, Formato - DD/MM/AAAA. * **__Data de Chegada:__** Tipo - DATA, Formato - DD/MM/AAAA. * **__Valor:__** Tipo - NUMÉRICO. * Roteiros: * **__Número:__** Tipo - NUMÉRICO. Número do roteiro, uma requisição de viagem pode ter inúmeros roteiros cadastrados. * **__Origem:__** Tipo - TEXTO, Formato - DD/MM/AAAA - NOME DA CIDADE. Data e cidade de origem. * **__Destino:__** Tipo - TEXTO, Formato - DD/MM/AAAA - NOME DA CIDADE. Data e cidade de destino. * **__Passagem:__** Tipo - TEXTO. Informa se tem ou não passagem associada. * **__Percentual da Diária:__** Tipo - TEXTO. Pode ser 50% ou 100%. * **__Número de Diárias:__** Tipo - NUMÉRICO. * **__Valor Unitário da Diária (R$):__** Tipo - NUMÉRICO. Para diárias nacionais. * **__Valor Unitário da Diária (U$):__** Tipo - NUMÉRICO. Para diárias internacionais. * **__Valor Total (R$):__** Tipo - NUMÉRICO. * **__Valor Total (U$):__** Tipo - NUMÉRICO. * **__Adicional de Embarque/Desembarque:__** Tipo - NUMÉRICO. * Proponente: * **__Nome:__** Tipo - TEXTO. * **__Cargo/Profissão:__** Tipo - TEXTO. * **__Escolaridade do Cargo:__** Tipo - TEXTO. * **__CPF:__** Tipo - NUMÉRICO, Formato - 999.999.999-99. * **__RG:__** Tipo - NUMÉRICO. * Proposto: * **__Nome:__** Tipo - TEXTO. * **__Cargo/Profissão:__** Tipo - TEXTO. * **__Escolaridade do Cargo:__** Tipo - TEXTO. * **__CPF:__** Tipo - NUMÉRICO, Formato - 999.999.999-99. * **__RG:__** Tipo - NUMÉRICO. * Complemento: * **__Viagem Confidencial:__** Tipo - TEXTO. * **__Motivo da Viagem:__** Tipo - TEXTO. * **__Descrição do Motivo da Viagem:__** Tipo - TEXTO. * **__Possui Convênio:__** Tipo - TEXTO. * **__Justificativa caso a viagem ocorra em feriados ou finais de semana:__** Tipo - TEXTO. * **__Justificativa para viagem urgente:__** Tipo - TEXTO. * Dados da Prestação de Contas: * **__Data de Cadastro:__** Tipo - DATA, Formato - DD/MM/AAAA. * **__Responsável pelo Cadastro:__** Tipo - TEXTO. * **__Status:__** Tipo - TEXTO. * Documentos Informados: * **__Nome do Documento:__** Tipo - TEXTO. * **__Tipo do Documento:__** Tipo - TEXTO. * **__Observações:__** Tipo - TEXTO. * Descrições de Atividades Informadas: * **__Arquivo:__** Tipo - TEXTO. * **__Descrição:__** Tipo - TEXTO. * **__Data:__** Tipo - DATA, Formato - DD/MM/AAAA. Na listagem de Documentos Informados, pode realizar o download do documento anexado através da operação //Download do Documento//. ===Modificar Prestação de Contas=== Opção de //Modificar//: ([[#principais_regras_de_negócio|RN01]]). Sistema mostra opção de modificar os dados da Prestação de Contas cadastrados em [[ desenvolvimento:especificacoes:sipac:portal_administrativo:casos_de_uso:requisicoes:viagem:prestacao_de_contas:cadastrar_prestacao_de_contas|Cadastrar Prestação de Contas]]. ===Remover ou Enviar Prestação de Contas=== Caso o usuário selecione as operações de //Remover// ([[#principais_regras_de_negócio|RN01]]) ou //Enviar// são exibidos os dados da Requisição de Viagem e da Prestaçãode Contas, como descrito na operação de //Visualizar// e o usuário deve confirmar a operação. Após a confirmação da operação dos dados da Requisição de Viagem e Prestação de Contas são exibidos: * Dados da Requisição: * **__Requisição:__** Tipo - NUMÉRICO, Formato - 9.../AAAA. * **__Status:__** Tipo - TEXTO. * **__Tipo da Requisição:__** Tipo - TEXTO. * **__Unidade Requisitante:__** Tipo - TEXTO. * **__Unidade de Custo:__** Tipo - TEXTO. * **__Proponente:__** Tipo - TEXTO. * **__Proposto:__** Tipo - TEXTO. * **__Data de Saída:__** Tipo - DATA, Formato - DD/MM/AAAA. * **__Data de Chegada:__** Tipo - DATA, Formato - DD/MM/AAAA. * **__Valor:__** Tipo - NUMÉRICO. * Proponente: * **__Nome:__** Tipo - TEXTO. * **__Cargo/Profissão:__** Tipo - TEXTO. * **__Escolaridade do Cargo:__** Tipo - TEXTO. * **__CPF:__** Tipo - NUMÉRICO. * **__RG:__** Tipo - NUMÉRICO. * Proposto: * **__Nome:__** Tipo - TEXTO. * **__Cargo/Profissão:__** Tipo - TEXTO. * **__Escolaridade do Cargo:__** Tipo - TEXTO. * **__CPF:__** Tipo - NUMÉRICO, Formato - 999.999.999-99. * **__RG:__** Tipo - NUMÉRICO. * Dados da Prestação de Contas: * **__Data de Cadastro:__** Tipo - DATA, Formanto - DD/MM/AAAA. * **__Responsavel pelo Cadastro:__** Tipo - TEXTO. * **__Status:__** Tipo - TEXTO. * Documentos Infomados: * **__Nome do Documento:__** Tipo - TEXTO. * **__Tipo do Documento:__** Tipo - TEXTO. * **__Observações:__** Tipo - TEXTO. * Descrições de Atividades Informadas: * **__Arquivo:__** Tipo - TEXTO. * **__Descrição:__** Tipo - TEXTO. * **__Data:__** Tipo - DATA, Formato - DD/MM/AAAA. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Apenas Prestações de Contas com status //Cadastrada// podem ser modificadas ou removidas. * **RN02** - Apenas o responsável pela Requisição de Viagem pode cadastrar a Prestação de Contas. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | |br.ufrn.sipac.requisicoes.viagens.dominio.RequisicaoViagem | administrativo.requisicoes.requisicao_viagem| |br.ufrn.sipac.requisicoes.viagens.dominio.PrestacaoContasViagem | administrativo.requisicoes.prestacao_contas_viagem| |br.ufrn.sipac.requisicoes.viagens.dominio.AnexoPrestacaoContas | administrativo.requisicoes.anexo_prestacao_contas| |br.ufrn.sipac.requisicoes.viagens.dominio.ItemPrestacaoContas | administrativo.requisicoes.item_prestacao_contas| | br.ufrn.sipac.requisicoes.viagens.dominio.StatusPrestacaoContas|administrativo.requisicoes.status_prestacao_contas| ====== Plano de Teste ====== Sistema: SIPAC Módulo: Portal Administrativo Link(s): Sipac -> Portal Administrativo -> Requisições -> Viagem-> Prestação de Contas -> Modificar Prestação de Contas Usuário: lane (SipacPapeis.REQUISITOR_VIAGENS) e mvoc (SipacPapeis.REQUISITOR). Papel que usuário deve ter: SipacPapeis.REQUISITOR_VIAGENS ou SipacPapeis.REQUISITOR. ===== Cenários de Teste ===== Não se aplica ===== Dados para o Teste ===== Não se aplica.