~~ODT~~
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:
- Mês*: Tipo TEXTO.
- Ano*: Formato AAAA, tipo NUMÉRICO.
- Unidade*: Tipo TEXTO. Formato: NOME DA UNIDADE (CÓDIGO DA UNIDADE). É permitido escolher a unidade informando o código da unidade.
- Observa-se também a opção de buscar unidade, que ao ser selecionada exibe uma busca por unidade através do nome.
- Gerar Gráfico: Tipo LÓGICO.
- Gerar RMB Reduzido: Tipo LÓGICO. (RN06)
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:
- número do tombamento: TIPO NUMÉRICO. Formato: 9999999999999
- Unidade: TIPO TEXTO. Formato: SIGLA DA UNIDADE (CÓDIGO DA UNIDADE)
- Valor Acum.: TIPO NUMÉRICO. Formato: R$99,99. Valor acumulado do bem, que deve ser obtido somando o valor de entrada + reavaliações - reduções.
- Depreciação Acum. TIPO NUMÉRICO - Valor obtido pela soma de todas as depreciações realizadas para o bem (a depreciação acumulada é armazenada no bem)
- VLC: TIPO NUMÉRICO - Valor líquido contábil do bem. Deve ser obtido pela subtração do valor acumulado - depreciação acumulada.
- Total de Bens: TIPO NUMÉRICO. Total de bens listados.
- Total Valor Acumulado: TIPO NUMÉRICO. Soma dos valores acumulados dos bens listados.
- Total Depreciação acumulada: TIPO NUMÉRICO. Soma das depreciações acumuladas dos bens listados
- Total Valor líquido contábil: TIPO NUMÉRICO. Soma dos valores líquidos dos bens listados.
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> |
- Total: Tipo NUMÉRICO. (RN01).
O caso de então é finalizado.
Principais Regras de Negócio
- RN01 - O cálculo associado a esse campo é: Saldo Anterior + Entradas + Ent. Extra - Saídas.
- RN03 - A terminologia Grupo de Material pode ser ajustada para Elemento de Despesa Detalhado, ver Terminologias. (Adicionado em 09/11/2011, referente a tarefa 74759)
- RN04 - O campos Tipo de Aquisição é exibido caso tenha sido preenchido. (Adicionado em 09/11/2011, referente a tarefa 74759)
- RN05 - As informações sobre depreciação são exibidas nos relatórios cujo mês/ano seja igual ao mês corrente. (Adicionado em 09/11/2011, referente a tarefa 74759)
- RN06 - o campo Gerar RMB reduzido exibe um relatório no formato descrito, apresentando apenas os campos: Grupo de Material, Conta PCASP, Saldo Anterior, Total Entrada, Total Saída, Saldo Bruto, Depreciação, informando Mês, Reversão, Acumulada e, por fim, Saldo Liquido e o Total. (Adicionado em 09/11/2011, referente a tarefa 74759. Adição do campo Conta PCASP, referente a tarefa 166038)
- RN07 - O saldo anterior contabiliza o total das entradas anteriores (por tombamento, transferência, reavaliação e reativação) - total das saídas anteriores (por transferência, desmembramento, redução, anulação e alienação), não contabilizando a depreciação. (Adicionado em 09/11/2011, referente a tarefa 74759)
- RN08 - O campo Tomb refere-se as entradas originadas de tombamentos, incluindo a incorporação de bens de terceiros. (Adicionado em 09/11/2011, referente a tarefa 74759)
- RN09 - O campo Ent. Transf. refere-se as entradas por transferências, incluindo as entradas na unidade gestora através de transferências de bens vindos de outras unidades gestoras. (Adicionado em 09/11/2011, referente a tarefa 74759)
- RN10 - O campo Reavaliados refere-se a entradas por reavaliação de bens, incluindo a diferença dos valores reavaliados dos bens. (Adicionado em 09/11/2011, referente a tarefa 74759)
- RN11 - O campo Reativados refere-se a entradas por reativação de bens, incluindo as entradas de bens que foram anulados quando foram feitas no mesmo mês/ano de anulação do bem. (Adicionado em 09/11/2011, referente a tarefa 74759)
- RN12 - O campo Saída Transf. refere-se a saídas por transferências, incluindo as saídas dos bens da unidade gestora para outras unidades gestoras. (Adicionado em 09/11/2011, referente a tarefa 74759)
- RN13 - O campo Saída Desmemb. refere-se as saídas provenientes de desmembramentos realizados. (Adicionado em 09/11/2011, referente a tarefa 74759)
- RN14 - O campo Redução Valor refere-se as saídas por redução a valor recuperável, incluindo a diferença dos valores dos bens que tiveram redução a valor recuperável. (Adicionado em 09/11/2011, referente a tarefa 74759)
- RN15 - O campo Anulação refere-se as saídas por anulação de bens. (Adicionado em 09/11/2011, referente a tarefa 74759)
- RN16 - O campo Alienação refere-se as saídas por alienações de bens. (Adicionado em 09/11/2011, referente a tarefa 74759)
- RN17 - O campo Saldo Bruto contabiliza o saldo anterior + total de entradas do mês - total de saída do mês. (Adicionado em 09/11/2011, referente a tarefa 74759)
- RN18 - O campo Mês refere-se ao total da depreciação realizada no mês, da unidade gestora. (Adicionado em 09/11/2011, referente a tarefa 74759)
- RN19 - O campo Reversão refere-se ao total de reversão de depreciação no mês, da unidade gestora. (Adicionado em 09/11/2011, referente a tarefa 74759)
- RN20 - O campo Acumulada refere-se a depreciação acumulada de todos os bens que estão atualmente na unidade gestora. (Adicionado em 09/11/2011, referente a tarefa 74759)
- RN21 - O campo Saldo Líquido contabiliza o saldo bruto - depreciação acumulada. (Adicionado em 09/11/2011, referente a tarefa 74759)
- RN22 - O campo Ent. Orç. e Ent. Extra separa o tipo de entrada por tombamento. (Adicionado em 23/12/2014, referente a tarefa 143880)
- RN23 - Quando houver reavaliações de bens que já haviam sido depreciados, o Saldo após Entradas, Reavaliações e Reduções pode apresentar um valor mais baixo que o esperado, devido a baixa da depreciação sobre o valor bruto de bens reavaliados prevista no item 4.4 da macrofunção SIAFI 020335. (Adicionado em 19/10/2016, referente a tarefa 186748)
- RN24 - Bens intangíveis não são exibidos nesse relatório. Em vez disso, eles são exibidos em SIPAC → Patrimônio Móvel → Relatórios → Bens → Bens Intangíveis. (Adicionada em 04/01/2017, referente à tarefa 189768).
Gestor de Unidade Gestora
- RN02 - Caso o usuário seja Gestor de Unidade Gestora, apenas são disponibilizadas as Unidades na hierarquia da sua 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);