Base de Conhecimento de Gestão Comercial de Saneamento

A maior base de documentação de GSAN do mercado mantida pela Consenso Tecnologia

Ferramentas do usuário

Ferramentas do site


uc2235

Essa é uma revisão anterior do documento!


[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/2026Claudio LiraRM75920 - Criação do caso de uso

Diagrama do caso de uso

skinparam usecase { BackgroundColor<< Main >> YellowGreen } ([UC2235] - Relatório de Guia de Pagamento em Revisão << Main >> Usuário - ([UC2235] - Relatório de Guia de Pagamento em Revisão)

Fluxo Principal

  1. O sistema exibe tela para receber os filtros de pesquisa das guias de pagamento em revisao:
    1. Imóvel: o usuário informa ou pesquisa a matrícula do imóvel;
      1. Caso seja informado/pesquisado o imóvel, desabilitar o filtro de cliente;
    2. Cliente: o usuário informa ou pesquisa o código de cleinte;
      1. Caso seja informado/pesquisado o código do cliente, desabilitar o filtro de imóvel;
    3. Incluir Guias com Pagamento: ( ) SIM ( ) NÃO (selecionar entre SIM E NAO);
    4. Intervalo de Data de Revisão: dd/mm/aaa a dd/mm/aaaa;
      1. A data correspondente ao intervalo incial deve ser menor/igual ao intervalo final;
      2. A data correspondente ao intervalo final deve ser maior/igual ao intervalo inicial;
      3. A data do intervalo inicial/final não pode ser maior que a data atual;
    5. Intervalo de Data de Emissão: dd/mm/aaa a dd/mm/aaaa;
      1. A data correspondente ao intervalo incial deve ser menor/igual ao intervalo final;
      2. A data correspondente ao intervalo final deve ser maior/igual ao intervalo inicial;
      3. A data do intervalo inicial/final não pode ser maior que a data atual;
    6. Intervalo de Data de Vencimento: dd/mm/aaa a dd/mm/aaaa;
      1. A data correspondente ao intervalo incial deve ser menor/igual ao intervalo final;
      2. A data correspondente ao intervalo final deve ser maior/igual ao intervalo inicial;
    7. 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;
      1. Selecionar cmrv_dsmotivorevisaoconta da tabela faturamento.conta_motivo_revisao com cmrv_icuso = 1;
  2. O sistema pesquisa as guias de pagamento em revisão
    1. Caso o usuário tenha informado matrícula do imóvel [SB0001 - Pesquisar Guia de Pagamento Imóvel];
    2. Caso o usuário tenha informado código de cliente [SB0002 - Pesquisar Guia de Pagamento Cliente];;
  3. Encerra o caso de uso.

[SB0001] - Pesquisar Guia de Pagamento Imóvel

  1. Selecionar as guias de pagamentos a partir da tabela faturamento.guia_pagamento de acordo com os filtros informados com:
    1. IMOV_ID = matrícula do imóvel informada/pesquisada;
    2. Caso o filtro INCLUIR GUIAS COM PAGAMENTO = NÃO:
      1. Desconsiderar as guias com existência de pagamento na tabela arrecadacao.pagamento com gpag_id = gpag_id da tabela guia_pagamento;.
    3. 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;.
      1. gpag_dtrevisao >= data inicial do intervalo e gpag_dtrevisao ⇐ data final do intervalo;
    4. 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;.
      1. gpag_dtemissao >= data inicial do intervalo e gpag_dtemissao ⇐ data final do intervalo;
    5. Intervalo Data de Vencimento: selecionar apenas guias de pagamento cuja a data de vencimento estaja dentro do intervalo de data de vecimento informado;.
      1. gpag_dtvencimento >= data inicial do intervalo e gpag_dtvencimento ⇐ data final do intervalo;
    6. Motivo de Revisão: selecionar guias de pagamento com cmrv_id correspondente aos motivos de revisao selecionados;
  2. Caso o filtro de INCLUIR GUIAS COM PAGAMENTO = SIM, Selecionar as guias da tabela faturamento.guia_pagamento_historico de acordo com os filtros informados com:
    1. IMOV_ID = matrícula do imóvel informada/pesquisada;
    2. 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;.
      1. gpag_dtrevisao >= data inicial do intervalo e gpag_dtrevisao ⇐ data final do intervalo;
    3. 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;.
      1. gpag_dtemissao >= data inicial do intervalo e gpag_dtemissao ⇐ data final do intervalo;
    4. Intervalo Data de Vencimento: selecionar apenas guias de pagamento cuja a data de vencimento estaja dentro do intervalo de data de vecimento informado;.
      1. gpag_dtvencimento >= data inicial do intervalo e gpag_dtvencimento ⇐ data final do intervalo;
    5. Motivo de Revisão: selecionar guias de pagamento com cmrv_id correspondente aos motivos de revisao selecionados;
  3. Caso tenha retornado guias de pagamentos da tabela guia_pagamento ou guia_pagamento_historico o sistema gera o relatório com as guias de pagamentos de imóvel:
    1. Gerar Relatório Guia Pagamento Imóvel: [SB0003- Gerar Relatório Guia de Imóvel];

[SB0002] - Gerar relatório Guia de Imóvel

  1. O sistema gera o relatório com as guias de pagamento de imóvel conforme layout abaixo:
    1. Dados dos filtros informados:
      1. Intervalo da data de revisão;
      2. Intervalo da data de emissão;
      3. Intervalor da data de vencimento;
    2. Detalhe por linha do relatório:
      1. RGL: imov_id;
      2. Número da Guia: gpag_id
      3. Data Emissão: gpag_dtemissao(dd/mm/aaaa);
      4. Data de Vencimento: gpag_dtvencimento(dd/mm/aaaa);
      5. Valor da Guia: gpag_vldebito;
      6. Data de Revisão: gpag_dtrevisao(dd/mm/aaaa);
      7. Motivo de Revisão: cmrv_dsmotivorevisaoconta;

Fluxos Secundários:

uc2235.1769441394.txt.gz · Última modificação: 26/01/2026 15:29 por claudio.lira