Distribuição de Cotas

A operação de Distribuição de Cotas consiste em alocar orçamento para as unidades interessadas no convênio. A alocação será para uma célula com a mesma característica, sendo alterada apenas a unidade interessada. O setor que utilizar este caso de uso é o setor que executa o orçamento de convênio. Este caso de uso só estará disponível após a escolha de um convênio.

A operação de Distribuição de Cotas irá impactar nos seguintes dados da célula orçamentária:

Total TransferidoTotal Distribuido Saldo
Célula Origem Adicionado - Subtraido
Célula Destino - Adicionado Adicionado

Isto acontecerá para cada célula da unidade interessada na qual o usuário tiver informado um valor.

Pré-condições:

Descrição do Caso de Uso

Passo 1

Este caso de uso é acessado através do caminho: SIPAC → Orçamento → Movimentações → Movimentações Orçamentárias → Centros de Custos → Distribuição de Cotas

Para realizar este caso de uso é necessário que a unidade do convênio possua pelo menos uma célula cadastrada no ano orçamentário. É obrigatório a seleção da célula de origem, a qual será a base para alocação de orçamento nas células das unidades interessadas. Serão listados todas as unidades interessadas no convênio, onde o usuário poderá informar quanto será alocado para cada unidade.

O caso de uso exibe os dados:

Sistema apresenta dos dados da Célula Orçamentária (CÓDIGO DA CÉLULA) de acordo com a célula de origem selecionada:

O Gestor poderá informar observações:

O sistema apresenta a lista de unidades interessadas e campo valor para ser informado:

O Gestor confirma transferência, e sistema confirma a distribuição das cotas.(RN01)

Passo 2

Confirmando a distribuição dos valores entre as unidades conveniadas o sistema exibe os dados do convênio:

da célula orçamentária:

lista com as unidades orçamentárias e valores distribuídos:

O caso de uso é finalizado. (RN06)

Principais Regras de Negócio

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

Deverão ser observados as seguintes regras com relação ao saldo negativo da célula na qual será debitado o valor da transferência:

Classes Persistentes e Tabelas Envolvidas

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

Plano de Teste

Sistema: SIPAC

Módulo: Orçamento

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

Usuário: raiula

Papel que usuário deve ter: ScoPapeis.EXECUTOR_CONVENIO

Cenários de Teste

O seguinte cenário deverá ser testado:

Com 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.

Deverá ser feito uma distribuição com o usuário que tenha papel de EXECUTOR_ESPECIAL e outra distribuição com o usuário que não tenha o papel

  select * from unidade where hierarquia like '%.' ||(select id_unidade from unidade where codigo_unidade = ?)||'.%' and unidade_orcamentaria = true, onde ? é o código da gestora que se deseja a lista da unidades subordinadas.
    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

Dados para o Teste

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

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

Para encontrar células de um determinado convênio, vide Orçamento de Convênio.