~~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 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: <code sql>