Ir para o conteúdo principal

OS 81135 - MELHORIA - RECEBIMENTO - RELATORIO - NOTAS FISCAIS - POR PERIODO

Objetivo:

Essa solicitação tem por objetivo a criação/ajuste do relatório Notas Fiscais por Período (Com Vencimentos) para listar os vencimentos das parcelas das notas fiscais lançadas, garantindo que:

  • O relatório somente esteja disponível e retorne dados quando o cliente possuir a FUNDAD CLIENTE_TRANSPORTES (Primax) ativa.

  • O relatório respeite os filtros de período e gere Excel com as colunas ajustadas, incluindo Vencimento da Parcela e as Informações digitadas na Solicitação de forma sequencial/concatenada conforme solicitado.

  • O relatório atenda integralmente à situação reportada.

Premissas:

  • Necessário o ambiente estar atualizado com a versão Recebimento de número XXXX Genexus 17 ou superior;
  • Cliente com FUNDAD CLIENTE_TRANSPORTES ativa.

  • Usuário com a funcionalidade wpRelNotasPeriodo vinculada ao perfil.

  • Base com notas fiscais lançadas dentro dos períodos de teste, contemplando parcelas (1x, 2x, 3x+, diferentes datas de vencimento) e situações: normal, cancelada, estornada.

  • Parâmetros de ambiente sem cache antigo de relatório (se aplicável).

Teste realizado após a atualização

Cenário 1: Geração do relatório(cliente com FUNDAD Ativa).

Objetivo: Permitir inclusão de beneficiário do lançamento manual do fluxo de caixa.

Passos:

  1. Acessar o módulo Fluxo de caixa
  2. Navegar até Tesouraria >> Lançamentos Manuais
  3. Clique em Inserir
  4. No passo de lançamento de valores adicione o beneficiário, campos não obrigatórios.
  5. Para gravar o lançamento clique em Finalizar

Resultado Esperados

  • Ao informar dos dados do beneficiário, o lançamento é gravado com sucesso e os dados do beneficiário aparecem na consulta do lançamento.
  • Quando não informado CPF/CNPJ (campos opcionais), o sistema grava em branco os dados de Nome, Tipo de Depósito, Banco, Agência, Conta e PIX (conforme regra). Lançamento salvo sem Beneficiário.
  • Ao informar um CPF/CNPJ inválido, o sistema não permite a gravação e exibe mensagem de alerta.
  • Quando informado um CPF/CNPJ válido e não informado os dados de banco/agência/conta, sistema não permite a gravação do lançamento e exibe mensagem de alerta. Os dados de banco/agência/conta são obrigatórios quando há CPF/CNPJ)
  • Quando selecionado o tipo de Depósito "PIX", a chave é validada conforme o seu tipo; campos PIX obrigatórios nessa condição.

 

Cenário 01 – Geração do relatório (cliente com FUNDAD ativa)

Objetivo: Validar fluxo principal para cliente com FUNDAD CLIENTE_TRANSPORTES ativa. Preparação: Usuário com permissão; período com notas e parcelas. Passos:

  1. Acessar Recebimento > Relatórios > Notas Fiscais > Por Período (Com Vencimentos). (Evidência: 01 - wpRelNotasPeriodo.png)

  2. Informar Período (ex.: 01/10/2025 a 31/10/2025).

  3. Clicar em Excel para gerar. (Evidência: 02 - Imprimir Relatório.png)

  4. Aguardar processamento e baixar. (Evidência: 03 - Em Processamento.png)

  5. Abrir o arquivo e validar colunas e dados. (Evidência: 04 - Relatório.png) Resultado esperado: Excel gerado contendo as colunas mínimas, com Vencimento da Parcela preenchido corretamente e Informações da Solicitação concatenadas/ordenadas.

Cenário 02 – Cliente sem FUNDAD (inapto)

Objetivo: Garantir que o relatório não retorne dados indevidamente. Preparação: Trocar para cliente sem FUNDAD CLIENTE_TRANSPORTES ativa. Passos:

  1. Repetir fluxo do Cenário 01. Resultado esperado: Mensagem de cliente não habilitado ou relatório sem dados (conforme regra), sem erro técnico. (Evidência sugerida: 05 - Relatório (sem dados).png)

Cenário 03 – Usuário sem permissão wpRelNotasPeriodo

Objetivo: Validar controle de acesso. Preparação: Usuário sem a funcionalidade no perfil. Passos:

  1. Acessar o menu do relatório. Resultado esperado: Acesso bloqueado/oculto ou mensagem de permissão insuficiente. (Evidência: 06 - Sem Permissão.png)

Cenário 04 – Período sem notas/parcelas

Objetivo: Verificar resposta para período válido sem dados. Passos:

  1. Informar período onde não existam lançamentos.

  2. Gerar Excel. Resultado esperado: Excel gerado vazio com cabeçalho ou mensagem “sem registros”, sem exceções. (Evidência: 07 - Excel Vazio.png)

Cenário 05 – Vencimentos múltiplos (parcelas 1/3, 2/3, 3/3)

Objetivo: Garantir listagem uma linha por parcela com respectivos vencimentos. Preparação: NF com 3 parcelas em datas diferentes. Passos:

  1. Gerar relatório para período que inclua a NF parcelada.

  2. Verificar linhas por parcela e colunas. Resultado esperado: Três linhas distintas da mesma NF com Parcela e Vencimento da Parcela corretos. (Evidência: 08 - Parcelas Multiplas.png)

Cenário 6 – Formatação de data e ordenação por vencimento

Objetivo: Validar formato dd/MM/yyyy e ordenação/organização. Passos:

  1. Gerar relatório.

  2. Validar formato nas células do Excel e ordenação padrão (por emissão ou vencimento, conforme especificação; se previsto, testar ordenação). Resultado esperado: Datas no padrão dd/MM/yyyy; ordenação conforme regra de negócio. (Evidência: 09 - Formato e Ordenacao.png)

Cenário 7 – Informações da Solicitação (sequenciais/concatenadas)

Objetivo: Garantir exibição contínua e na ordem de registro das informações digitadas na solicitação. Preparação: Solicitação com múltiplos campos livres/observações. Passos:

  1. Registrar/editar solicitação com 2+ blocos de informação.

  2. Gerar relatório e validar coluna Informações da Solicitação. Resultado esperado: Campo apresenta todas as informações concatenadas em ordem sequencial, sem truncamento e sem quebras indevidas. (Evidência: 10 - Informacoes Solicitação.png)

Cenário 8 – Inclusão de notas canceladas/estornadas (regras)

Objetivo: Validar regra de exibição de status. Preparação: Notas canceladas/estornadas no período. Passos:

  1. Gerar relatório abrangendo as notas em diferentes status. Resultado esperado: Exibição conforme regra: exibir com status identificado OU não exibir e documentar a decisão; em qualquer caso, sem afetar a numeração/parcela das demais. (Evidência: 11 - Status Notas.png)

Cenário 9 – Filtro de período (bordas do período)

Objetivo: Garantir inclusão/exclusão correta na borda do período. Preparação: Notas/parcelas exatamente em 01/mm/aaaa e último dia/mm/aaaa. Passos:

  1. Rodar relatório com período X e X+1. Resultado esperado: Registros nas bordas aparecem conforme o intervalo inclusivo/exclusivo definido. (Evidência: 12 - Borda Periodo.png)

Cenário 10 – Performance e volume

Objetivo: Avaliar tempo de geração com volume representativo. Preparação: Massa com ≥ X mil parcelas. Passos:

  1. Gerar o relatório. Resultado esperado: Geração concluída em tempo aceitável (definir SLA) e arquivo íntegro. (Evidência: 13 - Performance.png)

Cenário 11 – Validação de layout/ortografia

Objetivo: Verificar cabeçalhos, acentuação e nomes de colunas. Passos:

  1. Conferir visualmente o Excel. Resultado esperado: Cabeçalhos corretos, sem erros tipográficos. (Evidência: 14 - Layout Colunas.png)

Cenário 12 – Segurança (download e acesso ao arquivo)

Objetivo: Garantir que somente usuários autorizados baixem o arquivo. Passos:

  1. Validar controles do dashboard de processamento. Resultado esperado: Nenhum vazamento de link/arquivo para usuários sem permissão. (Evidência: 15 - Segurança Download.png)


Evidências a anexar (nomenclatura sugerida)

01 - wpRelNotasPeriodo.png
02 - Imprimir Relatório.png
03 - Em Processamento.png
04 - Relatório.png
05 - Relatório (sem dados).png
06 - Sem Permissão.png
07 - Excel Vazio.png
08 - Parcelas Multiplas.png
09 - Formato e Ordenacao.png
10 - Informacoes Solicitacao.png
11 - Status Notas.png
12 - Borda Periodo.png
13 - Performance.png
14 - Layout Colunas.png
15 - Seguranca Download.png

4.png

ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.