~~ODT~~ Exemplo de como fica: https://docs.info.ufrn.br/doku.php?id=desenvolvimento:especificacoes:sipac:contratos:casos_de_uso:alteracao_contratual:alteracoes:alterar_operacoes ====== Remanejar saldo de Nota de Empenho entre Centros de Custo ====== O caso de uso tem a finalidade de permitir a transferência de saldo de um centro de custo para outro na mesma Nota de Empenho - NE. O objetivo é aprimorar o trabalho do usuário evitando utilizar diretamente as funções de anular empenho e reforçar empenho para cada operação realizada. Envolvidos: Servidores da diretoria de contabilidade e finanças da instituição. Pré-condições: Para realizar a transferência de saldo é preciso que a nota de empenho esteja consolidada no SIPAC e possua centros de custo associados. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: SIPAC -> Módulo de Orçamento -> Aba Movimentações -> Empenho -> Remanejar saldo de Nota de Empenho entre Centros de Custo. O usuário informa o numero da Nota de Empenho e a Unidade Gestora do documento * **Número da Nota de Empenho:*** NUMÉRICO * **Gestora:*** AUTOCOMPLETE O sistema recebe os dados da Nota de Empenho e Unidade Gestora do documento e exibe os dados gerais do empenho e centros de custos vinculados. * **Empenho** * **Gestora** * **Data** * **Processo** - * **Prog. de Trabalho Resum** * **Natureza da Despesa** * **Fonte de Recurso** * **Plano Interno** * **Modalidade** * **Licitação** * **Credor** * **Observações** * **Valor do Empenho** * **Saldo do Empenho** * **Valor Anulado** * **Valor Reforçado** * **Valor Cancelado** * **Registrado por** O sistema exibe a lista de Centros de Custo da Nota de Empenho: * **Centro de Custo** * **Valor** * **Saldo** O usuário informa ao sistema: * **Centro de Custo de Origem:*** AUTOCOMPLENTE. * **Valor:*** NUMÉRICO * **Data da Operação:*** DATA * Se transferência é para centro de custo existente da Nota Empenho e o sistema exibe os centros de custos, valor, saldo e solicita o valor da transferência (campo obrigatório) para cada unidade. * Se transferência é para novo centro de custo e o sistema solicita o centro de custo de destino e valor da transferência (campo obrigatório). O usuário confirma transação [[#Principais Regras de Negócio|RN01, RN04, RN05, RN06, RN07, RN08, RN09]]. O sistema exibe mensagem de sucesso da operação. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - O sistema permite que o remanejamento de saldo seja feita de um centro de custo de origem para mais de um centro de custo de destino. * **RN02** - O sistema permite que o remanejamento de saldo seja feita de um centro de custo de origem para um novo centro de custo. * **RN04** - Caso não seja informado valor para o centro de custo de destino não será gerada nenhuma movimentação. * **RN05** - O sistema permite fazer transferência mesmo que a Nota de Empenho tenha lançamentos (Reforços, Anulações, Cancelamentos, Liquidação, Ordem Bancária) e tenha saldo. * **RN06** - Caso a transferência seja para um novo centro de custo só permitir fazer a movimentação apenas para o novo centro de custo não mostrando os centros de custos existentes. * **RN07** - Ao confirmar operação o sistema gera numero do documento automaticamente. * **RN08** - Ao confirmar operação o sistema gera movimentações de anulação relacionada a origem e reforço de empenho relacionado ao centro de custo de destino * **RN09** - Ao confirmar opoeração o sistema atribui automaticamente o tipo de anulação PARCIAL - valor parcial de uma unidade. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | < PREENCHER > | < PREENCHER > | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Orçamento Link(s): aba Movimentações -> Remanejar saldo de Nota de Empenho entre Centros de Custo Usuário: joice Papel que usuário deve ter: SipacPapeis.EXECUTOR_ORCAMENTO_GLOBAL, SipacPapeis.EXECUTOR_ORCAMENTO ===== Cenários de Teste ===== <É a definição de um conjunto específico de entradas de teste, condições de execução e resultados esperados, identificados com a finalidade de avaliar um determinado aspecto de um Item a ser testado.> ===== Dados para o Teste ===== < Descreve como obter os dados que serão usados para o teste do caso de uso.> Se for necesário descrever um script, usar a tag: