[UC2235] - Relatório de Guia de Pagamento em Revisão

Este caso de uso gera um relatório das guias de pagamento em revisão

Ator: Usuário da Divisão de Faturamento (complexo (1) ).
Prioridade Essencial.
Pré-condição: Existência de Guia de Pagamento em Revisão.
Pós-condição:Relatório gerado com a relação de guias de pagamento em revisão que atenderam as condições dos filtros informados(formato PDF).
Complexidade: Simples (1) .
Histórico de Alterações:

Data	Analista	Descrição da Alteração
26/01/2026	Claudio Lira	RM75920 - Criação do caso de uso

Diagrama do caso de uso

Fluxo Principal

O sistema exibe tela para receber os filtros de pesquisa das guias de pagamento em revisao:

Imóvel: o usuário informa ou pesquisa a matrícula do imóvel;

Caso seja informado/pesquisado o imóvel, desabilitar o filtro de cliente;

Cliente: o usuário informa ou pesquisa o código de cleinte;

Caso seja informado/pesquisado o código do cliente, desabilitar o filtro de imóvel;

Incluir Guias com Pagamento: ( ) SIM ( ) NÃO (selecionar entre SIM E NAO);

Intervalo de Data de Revisão: dd/mm/aaa a dd/mm/aaaa;

A data correspondente ao intervalo incial deve ser menor/igual ao intervalo final;

A data correspondente ao intervalo final deve ser maior/igual ao intervalo inicial;

A data do intervalo inicial/final não pode ser maior que a data atual;

Intervalo de Data de Emissão: dd/mm/aaa a dd/mm/aaaa;

A data correspondente ao intervalo incial deve ser menor/igual ao intervalo final;

A data correspondente ao intervalo final deve ser maior/igual ao intervalo inicial;

A data do intervalo inicial/final não pode ser maior que a data atual;

Intervalo de Data de Vencimento: dd/mm/aaa a dd/mm/aaaa;

A data correspondente ao intervalo incial deve ser menor/igual ao intervalo final;

A data correspondente ao intervalo final deve ser maior/igual ao intervalo inicial;

Motivo de Revisão: exibir relação com as descrição dos motivos de revisão: o usuário poderá selecionar um ou mais motivos;

Selecionar cmrv_dsmotivorevisaoconta da tabela faturamento.conta_motivo_revisao com cmrv_icuso = 1;

O sistema pesquisa as guias de pagamento em revisão

Caso o usuário tenha informado matrícula do imóvel [SB0001 - Pesquisar Guia de Pagamento Imóvel];

Caso o usuário tenha informado código de cliente [SB0002 - Pesquisar Guia de Pagamento Cliente];;

Encerra o caso de uso.

[SB0001] - Pesquisar Guia de Pagamento Imóvel

Selecionar as guias de pagamentos a partir da tabela faturamento.guia_pagamento de acordo com os filtros informados com:

IMOV_ID = matrícula do imóvel informada/pesquisada;

Caso o filtro INCLUIR GUIAS COM PAGAMENTO = NÃO:

Desconsiderar as guias com existência de pagamento na tabela arrecadacao.pagamento com gpag_id = gpag_id da tabela guia_pagamento;.

Intervalo Data de Revisão: selecionar apenas guias de pagamento cuja a data de revisão estaja dentro do intervalo de data de revisão informado;.

gpag_dtrevisao >= data inicial do intervalo e gpag_dtrevisao ⇐ data final do intervalo;

Intervalo Data de Emissão: selecionar apenas guias de pagamento cuja a data de emissão estaja dentro do intervalo de data de emissão informado;.

gpag_dtemissao >= data inicial do intervalo e gpag_dtemissao ⇐ data final do intervalo;

Intervalo Data de Vencimento: selecionar apenas guias de pagamento cuja a data de vencimento estaja dentro do intervalo de data de vecimento informado;.

gpag_dtvencimento >= data inicial do intervalo e gpag_dtvencimento ⇐ data final do intervalo;

Motivo de Revisão: selecionar guias de pagamento com cmrv_id correspondente aos motivos de revisao selecionados;

[SB0002] - Gerar relatório

O sistema gera o relatório conforme layout abaixo:

Dados do filtro;

Detalhe: a partir da tabela IMOVEL_ATLZ_CADASTRAL_DM, para cada imóvel selecionado:

Inscrição:

LOCA_ID;

IMAC_CDSETORCOMERCIAL;

IMAC_NNQUADRA;

IMAC_NNLONTE;

IMAC_NNSUBLOTE;

Matrícula: IMOV_ID;

Endereço: Inclui [UC0085 - Obter Endereço] , passando os dados do endereço a partir da tabela IMOVEL_OCORR_ATLZ_CAD_DM;

Hidrômetro: HIAC_NNHIDROMETRO da tabela HID_INST_HIST_ATL_CAD_DM com IMAC_ID = id do imóvel selecionado;

Cadastrador: USUR_NMUSUARIO da tabela USUARIO com USUR_NMLOGIN = IMAC_NMLOGIN ou USUR_NNCPF = IMAC_NMLOGIN ;

Data Ocorrência: IMAC_TMVISITA;

Ocorrência Cadastro: exibe a lista de ocorrências do imóvel (COCR_DSCADASTROOCORRENCIA da tabela CADASTRO_OCORRENCIA onde COCR_ID = COCR_ID da tabela IMOVEL_OCORR_ATLZ_CAD_DM com IMAC_ID = IMAC_ID selecionado);

Ocorrência de Hidrômetro: LTAN_DSLEITURAANORMALIDADE da tabela LEITURA_ANORMALIDADE com LTAN_ID = LTAN_ID da tabela IMOVEL_ATLZ_CADASTRAL_DM;

Observação: REAT_DSOBSERVACAORETORNO

Fluxos Secundários: