Tabela de conteúdos

~~ODT~~

Última atualização: 2017/04/03 18:21 (edição externa)

Distribuição de Dotação

A Distribuição de Dotação é uma operação de transferência de orçamento entre duas células orçamentárias, uma de origem e outra de destino. Por exemplo: existe uma gestora principal chamada X e um conjunto de outras gestoras vinculadas à ela (A, B). Como situação real temos a UFRN e os Centros Acadêmicos e Hospitais. A Dotação do Orçamento é feita nas Gestoras principais responsáveis pela Dotação Orçamentária e em seguida, é feita uma Distribuição de Dotação para as gestoras vinculadas. Dessa forma, cada gestora vai poder gerenciar o seu orçamento, podendo até distribuir parte deste orçamento para os seus centros de custo.

Com esta organização, no módulo orçamentário do SIPAC, é possível gerenciar o orçamento na visão da gestora e dos seus centros de custo. O Departamento de Contabilidade e Finanças (DCF), os Setores de Execução do Orçamento (SEOs) e a Pró Reitoria de Planejamento são responsáveis pela distribuição da dotação orçamentária.

Pré-condições:

Descrição do Caso de Uso

O caso de uso é acessado através do caminho: SIPAC → Orçamento → Movimentações → Movimentações Orçamentárias → Distribuição de Dotação.

Passo 1

O caso de uso inicia exibindo as seguintes informações:

Sistema solicita os dados da transferência e os dados das Células de Origem e Destino:

informações para célula origem:

informações para célula de destino:

informações para célula de origem e destino

Confirmando o cadastro da Distribuição da dotação, o sistema exibe os dados, conforme Passo 2. ( RN07, RN08, RN09, RN10, RN11, RN12, RN13, RN15 )

Passo 2

O sistema exibe confirmação da transferência com os atributos especificados em Consultar Transferência

O sistema envia email para os envolvidos informando que houve um crédito ou um débito na unidade.

O caso de uso é finalizado. (RN19)

Layout do email

Assunto: movimentação orçamentária de <débito ou crédito> realizada

Prezado(a) Sr(a). <nome do usuário>,

A seguinte movimentação orçamentária, associada a unidade <Nome da Unidade(código)>, foi registrada no Sistema de Controle Orçamentário do SIPAC como um <crédito ou débito>.

Data: dd/mm/aaaa

Movimentação: <nome da movimentação>

Documento: <número do documento>

Ano Orçamentário: <ano>

Valor: <numérico>

Usuário: <nome do usuário(login)>

SIPAC - Sistema Integrado de Patrimônio, Administração e Contratos

ESTA MENSAGEM FOI ENVIADA AUTOMÁTICAMENTE PELO SISTEMA. POR FAVOR,NÃO RESPONDER ESTA MENSAGEM.

Principais Regras de Negócio

As seguintes regras devem ser satisfeitas para que uma distribuição de dotação seja realizada:

Resoluções/Legislações Associadas

Não se aplica.

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sipac.orcamento.movimentacoes.dominio.Transferencia administrativo.sco.transferencia
br.ufrn.sipac.orcamento.movimentacoes.dominio.MovimentacaoOrcamentaria administrativo.sco.movimentacao_orcamentaria

Plano de Teste

Sistema: SIPAC

Módulo: Orçamento

Link(s): Orçamento → Movimentações → Movimentações Orçamentárias → Distribuição de Dotação

Usuário: larrubia2

Papel que usuário deve ter: ScoPapeis.GESTOR_DOTACAO_ORCAMENTARIA

Cenários de Teste

Existem dois cenários que podem ser testados:

1. Orçamento de Convênio:

Para entender como selecionar um convênio veja a seção Cenário de Teste em Orçamento de Convênio.

2. Orçamento sem Convênio:

Sem Orçamento de Convênio basta que não seja selecionado nenhum convênio.

A diferença nestes dois testes serão nas unidades das células, quando a execução for de Convênio as unidades disponíveis para seleção serão as unidades interessadas no convênio e quando não for Execução de Convênio serão unidades gestoras e subunidades da unidade gestora do usuário logado.

Para analisar os resultados tanto de orçamento de convênio como sem convênio os seguintes relatórios estão disponíveis:

Dados para o Teste

As informações das células orçamentárias poderão ser consultadas nos links:

    SELECT u.codigo_unidade, u.nome FROM convenios.convenio c
        JOIN comum.unidade u ON (c.id_unidade_convenio = u.id_unidade)
    WHERE u.categoria = 4 AND u.unidade_orcamentaria = TRUE
    SELECT * FROM unidade WHERE hierarquia LIKE '%.' ||(SELECT id_unidade FROM unidade WHERE codigo_unidade = <codigoUnidade>)||'.%' AND unidade_orcamentaria = TRUE   
    SELECT * FROM comum.unidade WHERE categoria = 1 AND tipo = 2 AND unidade_orcamentaria = TRUE
    SELECT r.num_processo, r.ano_processo, codigo_unidade 
         FROM requisicoes.requisicao_credito r JOIN comum.unidade u ON (r.id_unidade_req = u.id_unidade) 
    WHERE r.ano_processo = <anoProcesso>
    SELECT DISTINCT RU.*, U.NOME AS NOME_UNIDADE,S.SIAPE AS MATRICULA,P.NOME AS NOME_SERVIDOR, P.ID_PESSOA AS ID_PESSOA, P.EMAIL AS EMAIL_PESSOA
    FROM COMUM.RESPONSAVEL_UNIDADE RU, COMUM.UNIDADE U,RH.SERVIDOR S,comum.PESSOA P
    WHERE S.ID_SERVIDOR = RU.ID_SERVIDOR AND S.ID_PESSOA = P.ID_PESSOA
    AND RU.ID_UNIDADE = ? AND U.ID_UNIDADE = RU.ID_UNIDADE AND RU.ID_REGISTRO_ENTRADA_EXCLUSAO IS NULL ORDER BY RU.DATA_FIM DESC,U.NOME ASC