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 as versões:
- Recebimento de número XXXX Genexus 17 ou superior;
- Script de número 125659 SQL e 125670 PosGree.
- Recebimento de número XXXX Genexus 17 ou superior;
-
Cliente com funcionalidade CLIENTE_TRANSPORTES ativa no banco.
- 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.
-
Usuário com a funcionalidade wpRelNotasPeriodo vinculada ao perfil.
Teste realizado após a atualização
Cenário 1: Geração do relatório(cliente com FUNDAD Ativa).
Objetivo: Validar fluxo principal para cliente com funcionalidade CLIENTE_TRANSPORTES ativa.
Preparação: Usuário com permissão; período com notas e parcelas.
Passos:
-
Acessar Recebimento > Relatórios > Notas Fiscais > Por Período (Com Vencimentos).
-
Informar Período (ex.: 01/
10/09/2025 a 31/10/09/2025). -
Clicar em Excel para gerar.
(Evidência: 02 - Imprimir Relatório.png) -
Aguardar processamento e baixar.
(Evidência:03 - Em Processamento.png) -
Abrir o arquivo e validar colunas e dados.
(Evidência:
Resultado Relatório.png)Esperados
Resultado esperado: Excel gerado contendo as colunas mínimas, com Vencimento da Parcela preenchido corretamente e Informações da Solicitação concatenadas/ordenadas.
Resultado Esperados
Cenário 2: 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:
Repetir fluxo do Cenário 01.Resultado esperado:Mensagem decliente não habilitadoourelatório sem dados(conforme regra), sem erro técnico.(Evidência sugerida: 05 - Relatório (sem dados).png)
Cenário 3: Usuário sem permissão wpRelNotasPeriodo
Objetivo: Validar controle de acesso. Preparação: Usuário sem a funcionalidade no perfil. Passos:
-
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 4: Período sem notas/parcelas
Objetivo: Verificar resposta para período válido sem dados. Passos:
Informar período onde não existam lançamentos.Gerar Excel.Resultado esperado:Excel geradovaziocom cabeçalho ou mensagem “sem registros”, sem exceções.(Evidência: 07 - Excel Vazio.png)
Cenário 5: 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:
Gerar relatório para período que inclua a NF parcelada.Verificar linhas por parcela e colunas.Resultado esperado:Três linhas distintas da mesma NF comParcelaeVencimento da Parcelacorretos.(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:
Gerar relatório.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ãodd/MM/yyyy; ordenação conforme regra de negócio.(Evidência: 09 - Formato e Ordenacao.png)
Cenário 7: Informações da Solicitação (sequencias/ 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:
Registrar/editar solicitação com 2+ blocos de informação.Gerar relatório e validar colunaInformações da Solicitação.Resultado esperado:Campo apresentatodasas informações concatenadas emordem 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:
Gerar relatório abrangendo as notas em diferentes status.Resultado esperado:Exibição conforme regra:exibircom status identificadoOUnão exibire documentar a decisão; em qualquer caso,semafetar 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:
Rodar relatório com período X e X+1.Resultado esperado:Registros nasbordasaparecem conforme o intervaloinclusivo/exclusivodefinido.(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:
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:
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:
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)

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






