~~ODT~~
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.
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.
Não se aplica.
Classe | Tabela |
---|---|
br.ufrn.sipac.cadastro.dominio.Unidade | sistemas_comum.comum.unidade |
br.ufrn.sipac.cadastro.patrimonio.tombamento.dominio.bem | administrativo.patrimonio.bem |
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),
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.
====
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);