Tabela de conteúdos

~~ODT~~

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

Relatório RMB Sintético

Esse caso de uso é utilizado pelo gestor de patrimônio para gerar um relatório que auxilie no controle contábil dos bens da instituição.

Descrição do Caso de Uso

Esse caso de uso é acionado quando o usuário acessa a opção de: SIPAC → Patrimônio → Relatórios → Bens → RMB Sintético.

A fim de que o relatório citado venha a ser criado, faz-se necessário que o usuário indique sobre qual mês, ano e unidade estão relacionados:

Após a solicitação de relatório, é exibido um relatório para consulta e impressão com as seguintes informaçoes:

RELATÓRIO MENSAL DE BENS - RMB SINTÉTICO

Mês: Tipo TEXTO. Formato: NOME DO MÊS/AAAA.

Unidade: Tipo TEXTO. Formato: DENOMINAÇÃO UNIDADE (CÓDIGO UNIDADE).

Grupo de Material Conta PCASP 12.311.XX.YY Saldo Anterior (RN07) Entradas Saídas Saldo Bruto (RN17) Depreciação (RN05) Saldo Líquido (RN21)
Tombamento (RN08) Ent. Transf. (RN09) Reavaliados (RN10) Reativados (RN11) Total Entrada Saída Transf. (RN12) Saída Desmemb. (RN13) Redução Valor (RN14) Anulação (RN15) Alienação (RN16) Total Saída Mês (RN18) Reversão (RN19) Acumulada (RN20)
Ent. Orç. (RN22) Ent. Extra (RN22)
<TEXTO> <99.99> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999>
Total(RN01) <99.99> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999> <9999,9999>

Ao final de cada linha é disponibilizado a opção para visualizar os bens que estão sendo considerados no Relatório em questão.

Ao selecionar essa opção os bens são listados em dois grupos, o primeiro com os bens que foram transferidos para a unidade informada no relatório ou que já estavam nessa unidade e abaixo desses, os bens que foram transferidos para outras unidades (saída), ambos com as seguintes informações:

Caso o usuário selecione a opção por um relatório gráfico, é exibido dessa forma:

RELATÓRIO MENSAL DE BENS - RMB Gráfico

Mês: Formato: NOME DO MÊS/AAAA. Tipo - TEXTO e DATA.

Unidade: Formato: DENOMINAÇÃO UNIDADE (CÓDIGO UNIDADE) Tipo - TEXTO.

Será exibido um relatório de barras associando o valor total do grupo de material à entrada (em R$).

Código Conta PCASP Grupo de Material Entradas
<9999> <99.99> <TEXTO> <99,99>

O caso de então é finalizado.

Principais Regras de Negócio

Gestor de Unidade Gestora

Resoluções/Legislações Associadas

Não se aplica.

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sipac.cadastro.dominio.Unidade sistemas_comum.comum.unidade
br.ufrn.sipac.cadastro.patrimonio.tombamento.dominio.bem administrativo.patrimonio.bem

Plano de Teste

Sistema: SIPAC

Módulo: Patrimônio

Link(s): Aba Relatórios → Bens → RMB Sintético

Usuário: diretordmp, adaildo, teotonio

             SipacPapeis.GESTOR_PATRIMONIO_GLOBAL (diretordmp), 
             SipacPapeis.GESTOR_PATRIMONIO_UNIDADE_GESTORA (adaildo),
             SipacPapeis.GESTOR_RELATORIO_PATRIMONIO (teotonio),

Cenários de Teste

Teste RMB - É essencial que a cada erro encontrado os dados sejam removidos e o teste inicie do cenário 1. Para remover os dados, consulte a seção dados para teste.

Criar duas unidades gestoras e duas unidades vinculadas a cada gestora: UG1 → UN1.1 e UN1.2; UG2 → UN2.1 e UN2.2

Definir o responsáveis para todas as unidades

Retroceder data do servidor de aplicação em 6 meses.

Desabilitar depreciação automática.

Cenário 1: 1 mês

1 – Tombar 6 bens no valor de 100,00, vida util 10 anos, valor residual 10%, para UN1.1.

Comportamento Esperado no RMB atual:

UG1

saldo anterior: 0, entrada = 600, saida = 0, reducao = 0, reavalição = 0, depreciacao mês = 0, depreciacao acumulada = 0, saldo bruto = 600, saldo liquido = 600

UG2

saldo anterior: 0, entrada = 0, saida = 0, reducao = 0, reavalição = 0, depreciacao mês = 0, depreciacao acumulada = 0, saldo bruto = 0, saldo liquido = 0

Cenário 2: 1 mês

1 – Tranferir 1 bem da UN1.1 para a UN1.2:

Comportamento Esperado no RMB atual:

UG1

saldo anterior: 0, entrada = 600, saida = 0, reducao = 0, reavalição = 0, depreciacao mês = 0, depreciacao acumulada = 0, saldo bruto = 600, saldo liquido = 600

UG2

saldo anterior: 0, entrada = 0, saida = 0, reducao = 0, reavalição = 0, depreciacao mês = 0, depreciacao acumulada = 0, saldo bruto = 0, saldo liquido = 0

Cenário 3: 1 mês

1 – Tranferir 1 bem da UN1.1 para a UN2.1:

Comportamento Esperado no RMB atual:

UG1

saldo anterior: 0, entrada = 600, saida = 100, reducao = 0, reavalição = 0, depreciacao mês = 0, depreciacao acumulada = 0, saldo bruto = 500, saldo liquido = 500

UG2

saldo anterior: 0, entrada = 100, saida = 0, reducao = 0, reavalição = 0, depreciacao mês = 0, depreciacao acumulada = 0, saldo bruto = 100, saldo liquido = 100

ATENÇÂO! Armazene o RMB desse mês para comparar com os emitidos em meses posteriores.

Cenário 4: 2 mês

1 – Rodar a depreciação da UG1 até o 2º mês.

Comportamento Esperado no RMB atual:

UG1

saldo anterior: 500, entrada = 0, saida = 0, reducao = 0, reavalição = 0, depreciacao mês = 3.75, depreciacao acumulada = 3.75, saldo bruto = 500, saldo liquido = 496.25

UG2

saldo anterior: 100, entrada = 0, saida = 0, reducao = 0, reavalição = 0, depreciacao mês = 0, depreciacao acumulada = 0, saldo bruto = 100, saldo liquido = 100

Cenário 5: 2 mês

1 – Tranferir 1 bem da UN1.1 para a UN2.1: (Transferindo bem que já sofreu depreciação)

Comportamento Esperado no RMB atual:

UG1

saldo anterior: 500, entrada = 0, saida = 100, reducao = 0, reavalição = 0, depreciacao mês = 3.75, reversao = 0.75, depreciacao acumulada = 3, saldo bruto = 200, saldo liquido = 397.00

UG2

saldo anterior: 100, entrada = 100, saida = 0, reducao = 0, reavalição = 0, depreciacao mês = 0.75, depreciacao acumulada = 0.75, saldo bruto = 200, saldo liquido = 199.25

Cenário 6: 2 mês

1 – Tombar 2 bens para UN2.1 com vida util = 10 anos, valor residual = 10%, valor do bem = 100:

Comportamento Esperado no RMB atual:

UG1

saldo anterior: 500, entrada = 0, saida = 100, reducao = 0, reavalição = 0, depreciacao mês = 3.75 , reversao = 0.75 (decorrente da transferência para outra UG) , depreciacao acumulada = 1.5(diminuiu decorrente da transferência para outra UG), saldo bruto = 400, saldo liquido = 397.00

UG2 (2 bem do primeiro mês, sendo um já depreciado e 2 bens do segundo mês) saldo anterior: 100, entrada = 300, saida = 0, reducao = 0, reavalição = 0, depreciacao mês = 0.75, depreciacao acumulada = 0.75, saldo bruto = 400, saldo liquido = 399.25

ATENÇÂO! Armazene o RMB desse mês para comparar com os emitidos em meses posteriores.

2 - Emitir o RMB das duas unidades de todos os meses anteriores (informar um a um) e comparar com o respectivo gerado anteriormente.

Cenário 7: 3 mês

1 - Fazer uma reavaliação do bem da UN2.1 que foi transferido no cenário 5, que já havia sofrido depreciação, reavaliando ele para que alcançe o valor de 100 e volte a vida útil para 120 meses.

Comportamento Esperado no RMB atual:

UG1

saldo anterior: 397.00, entrada = 0, saida = 0, reducao = 0, reavalição = 0, depreciacao mês = 0, reversao = 0, depreciacao acumulada = 3.0, saldo bruto = 200, saldo liquido = 397.00

UG2 (2 bem do primeiro mês e 2 bens do segundo mês, sendo um do primeiro mês reavaliado) saldo anterior: 399.25, entrada = 0, saida = 0, reducao = 0, reavalição = 0.75, depreciacao mês = 0, depreciacao acumulada = 0, saldo bruto = 400.00, saldo liquido = 400.00

Cenário 8: 3 mês

1 – Rodar a depreciação da UG2 até o 2 mês:

Comportamento Esperado no RMB atual:

UG1

saldo anterior:397.00, entrada = 0, saida = 0, reducao = 0, reavalição = 0, depreciacao mês = 0, reversao = 0, depreciacao acumulada = 3.0, saldo bruto = 397.00, saldo liquido = 397.00

UG2 (Depreciar apenas 1 bem, pq um foi reavaliado e os outros dois foram tombados no mês 2 e, como a depreciação é até o mês 2, não devem ser considerados. A depreciação acumulada ) saldo anterior: 399.25, entrada = 0, saida = 0, reducao = 0, reavalição = 0.75, depreciacao mês = 0.75, depreciacao acumulada = 0.75, saldo bruto = 400, saldo liquido = 399,25

Cenário 10: 4 mês

1 – Rodar a depreciação da UG2 até o 3 mês:

Comportamento Esperado no RMB atual:

UG1

saldo anterior: 399.25, entrada = 0, saida = 0, reducao = 0, reavalição = 0, depreciacao mês = 0, depreciacao acumulada = 3.0, saldo bruto = 397.00, saldo liquido = 397.00

UG2

(deve depreciar 3 bens, pois um bem foi reavaliado para 100 e a depreciação desse bem deve ser desconsiderada) saldo anterior: 399.25, entrada = 0, saida = 0, reducao = 0, reavalição = 0, depreciacao mês = 2.25, depreciacao acumulada = 3.0, saldo bruto = 399.25, saldo liquido = 397.00

ATENÇÂO! Armazene o RMB desse mês para comparar com os emitidos em meses posteriores.

2 - Emitir o RMB das duas unidades de todos os meses anteriores (informar um a um) e comparar com o respectivo gerado anteriormente.

Cenário 11: 4 mês

1 – Alienar o bem da UN2.1 que já sofreu duas depreciações e, ao final do fluxo do caso de uso, selecionar a opção de depreciar:

Comportamento Esperado no RMB atual:

UG1

saldo anterior: 397.00, entrada = 0, saida = 0, reducao = 0, reavalição = 0, depreciacao mês = 0, depreciacao acumulada = 3.0, saldo bruto = 397.00, saldo liquido = 397.00

UG2 (O valor de saída deve ser o valor acumulado do bem e a reversão o valor da depreciação acumulada do bem) saldo anterior: 399.25, entrada = 0, saida = 100, reducao = 0, reavalição = 0, depreciacao mês = 0.75, reversão = 2.25 (depreciação acumulada do bem alienado), depreciacao acumulada = 1.5, saldo bruto = 400, saldo liquido = 299.25

ATENÇÂO! Armazene o RMB desse mês para comparar com os emitidos em meses posteriores.

2 - Emitir o RMB das duas unidades de todos os meses anteriores (informar um a um) e comparar com o respectivo gerado anteriormente.

Cenário 13: 5 mês

1 – Gerar o RMB do mês atual:

Comportamento Esperado no RMB atual:

UG1

saldo anterior: 397.00, entrada = 0, saida = 0, reducao = 0, reavalição = 0, depreciacao mês = 0, depreciacao acumulada = 3.00, saldo bruto = 397.00, saldo liquido = 397.00

UG2

(Não considera mais os bens alienados nem no saldo anterior, nem na depreciação acumulada) saldo anterior: 299.25, entrada = 0, saida = 0, reducao = 0, reavalição = 0, depreciacao mês = 0, depreciacao acumulada = 1.5, saldo bruto = 299.25, saldo liquido = 299.25

ATENÇÂO! Armazene o RMB desse mês para comparar com os emitidos em meses posteriores.

2 - Emitir o RMB das duas unidades de todos os meses anteriores (informar um a um) e comparar com o respectivo gerado anteriormente.

====

Dados para o Teste

Após qualquer alteração no código os cenários devem ser limpos.

Segue script para limpar os dados:

–Limpando dados de ajustes contábeis associados aos bens. Informe os ids das unidades UN1.1, 1.2, 2.1 e 2.2.

1 - select * from patrimonio.item_ajuste_conta_contabil where id_bem in (select id from patrimonio.bem where id_unidade_resp_atual in (?,?,?,?)) – Anote os id_ajuste_conta_contabil

2 - delete from patrimonio.item_ajuste_conta_contabil where id_bem in (select id from patrimonio.bem where id_unidade_resp_atual in (?,?, ?,?))

–Limpando os dados do ajuste contábeis associados aos grupos de materiais. Informe os ids anotados no primeiro script

3 - select * from patrimonio.ajuste_conta_contabil where id_ajuste_conta_contabil in (?,?,?) – Anote os id_ajuste_valor_contábil para ser utilizado para limpar os dados dos valores contábeis no script 5

4 - delete from patrimonio.ajuste_conta_contabil where id_ajuste_conta_contabil in (?,?,?)

–Limpando os dados dos valores dos ajustes contábeis. Informe os ids anotados no script 3.

5 - delete from patrimonio.ajuste_valor_contabil where id_ajuste_valor_contábil in (?,?,…);

–Buscando os bens tombados para as unidades 1.1, 1.2, 2.1 e 2.2 (informe os ids dessas unidades). Anote os ids dos bens para serem utilizados na remoção das movimentações, no script 7.

6 - select id, id_termo_responsabilidade from patrimonio.bem where id_unidade_resp_atual in (?,?,?,?)

–Limpando os dados das movimentaçoes dos bens. Informe os ids dos bens anotados no script 6.

7 - delete from patrimonio.movimentacao_bem where id_bem in (?,?,?,?,…)

–Limpando os bens tombados para as unidades 1.1, 1.2, 2.1 e 2.2 (informe os ids dessas unidades).

8 - delete from patrimonio.bem where id_unidade_resp_atual in (?,?,?,?)

–Limpando os dados dos termos de responsabilidades dos bens das unidades 1.1, 1.2, 2.1 ,2.2.

9 - delete from patrimonio.termo_responsabilidade where id_unidade_responsavel in (3093,3094,3095,3096);