OS 91994 - MELHORIA - DOC. ELETRÔNICO - DOWNLOAD DE XML EM LOTE
Objetivo:
Essa solicitação tem por objetivo para clientes que possuamimplementar a nova rotina de funcionalidadedownload “CLIENTE_TRANSPORTES”de ativaarquivos XML de NF-e em lote no módulo Documentos Eletrônicos (NFE > Download em Lote), osgarantindo campos Centro de Custo e Observação se tornem obrigatórios durante o processo de geração de Solicitação de Compra, impedindo a gravação/salvamento quando não atendidos.Além disso, validar as seguintes regras complementares:que:
-
ObservaçãoOsdevefiltrosconteremínimoregras de20telacaracteresfuncionempreenchidos.conforme especificação; -
CentroOdedownloadCustoemdeveloteser(selecionadosinformadoenotodos)rateiogeredoarquivositem,ZIPquando a finalidade do material exigir CCU / Rateio.corretos; -
AsAregrasintegração comnãoRelatórios > Em Processamentodevemestejaserfuncionando;aplicadas -
clientesO
semdownload individual afuncionalidadepartirativa.
do relatório seja concluído com sucesso; -
A situação originalmente reportada na solicitação seja efetivamente corrigida no desenvolvimento final.
Premissas:
- Necessário o ambiente estar atualizado com a versão: Compras de número XXXXX Genexus 17 ou superior;
- Funcionalidade "
CLIENTE_TRANSPORTESwpDownLoteXML" precisa estar ativa via banco de dados, caso necessário entre em contato com a Send Solutions. - Usuário com permissão à empresa/filial onde existem NF-e emitidas.
Teste realizado após a atualização
Cenário 01 – ValidarAcesso obrigatoriedadeà datela Observaçãe regras de filtros
Objetivo do cenário:
Garantir que o emacesso brancoà tela respeite permissões e que os filtros iniciais sejam aplicados corretamente.
Passo a passopasso:
-
Acessar o módulo
ComprasDocumentos→ MenuSolicitante→Solicitação de CompraEletrônicos. -
ClicarNavegar até o menu NFE > Download emInserir SolicitaçãoLote. -
ConfirmarVerificaraosgeraçãvalores padrãodadossolicitação.campos Data Emissão Inicial e Data Emissão Final. -
InserirConferirumqueitemapenasnadocumentossolicitação.do Tipo “Nota Fiscal Eletrônica” são listados no grid. -
NaInformartelauma Data de Emissão Final menor que a Data de Emissão Inicial e confirmar a pesquisa/aplicação doitem, deixar o campoObservaçãoem branco.filtro. -
ClicarRemover a permissão “wpDownLoteXML” do perfil do usuário (ou acessar com um usuário sem essa permissão) e tentar acessar novamente o caminho NFE > Download emConfirmarLote.
Resultado esperadoesperado:
Cenário 02 – Tentativa de “Baixar Selecionados” sem seleção no grid
Objetivo do cenário:
Validar a mensagem de alerta ao tentar baixar XML sem nenhum registro selecionado.
Pré-requisitos:
-
Cenário 01 validado.
-
Existência de NF-e listadas no grid.
Passo a passo:
-
Na tela NFE > Download em Lote, manter os filtros que retornem registros no grid.
-
Não marcar nenhuma linha no grid.
-
Clicar no botão “Baixar Selecionados”.
Resultado esperado:
-
O sistema não
permiteiniciaconfirmar.nenhum processo de download. -
ExibeÉmensagem:exibida“Observaçãmensagem de alerta informando que nãoéháobrigatória”registros selecionados.para download. -
ANenhumvalidaçãoarquivoocorreZIPsomenteéporque a FUNDADV está ativa.
Cenário 02 – Validar mínimo de 20 caracteres para o campo Observação
Passo a passo
Acessar o módulo Compras e iniciar uma Solicitação.Inserir um item.Informar uma Observação commenos de 20 caracteres.Clicar emConfirmar.
Resultado esperado
O sistema não permite avançar.Exibe mensagem:“Observação deve conter no mínimo 20 caracteres”.Validação só ocorre devido à FUNDADV ativa.gerado.
Cenário 03 – ValidarDownload observaçãem lote apenas dos registros selecionados na página
Objetivo do cenário:
Confirmar que o válidabotão “Baixar Selecionados” gera um ZIP apenas com os XML selecionados na página atual.
Pré-requisitos:
-
Cenário 01 validado.
-
Grid com múltiplos registros paginados (mais de uma página de resultados).
Passo a passopasso:
-
AcessarNaotelamóduloNFECompras>eDownloadiniciarem Lote, aplicar filtros que retornem mais de umaSolicitação.página de NF-e. -
InserirNaumpáginaitem.atual do grid, marcar alguns registros desejados (ex.: 3 notas). -
InformarConfirmarObservaçãoque existem outras páginas com20registrosou(semmaismarcarcaracteresnada nas demais páginas). -
Clicar
emno botãoConfirmar“Baixar Selecionados”. -
Aguardar a geração do arquivo ZIP e o download pelo navegador.
-
Abrir o arquivo ZIP gerado e verificar seu conteúdo.
Resultado esperadoesperado:
-
O sistema
aceitaexibeastatusobservação.de processamento (se aplicável) e em seguida o download do arquivo ZIP é iniciado. -
AvançaOparaarquivoaZIPtelacontém apenas os XML dos registros selecionados na página atual. -
Não são incluídos XML de
Rateioregistros não selecionados ou deCentrooutras páginas do grid. -
Os arquivos XML dentro do ZIP estão íntegros e com nomenclatura conforme padrão de
Custos.NF-e.
Cenário 04 – ValidarDownload obrigatoriedadede todas as notas (processamento em segundo plano)
Objetivo do Centrocenário:
Validar o fluxo de Custo“Baixar todos”, com geração do arquivo ZIP em segundo plano e acompanhamento pela tela Relatórios > Em Processamento.
Pré-requisitos:
-
Cenário 01 validado.
-
Existência de várias NF-e retornadas pela pesquisa.
Passo a passopasso:
-
Na tela NFE > Download em Lote, aplicar filtros que retornem um conjunto representativo de
Rateio,NF-enão(múltiplasinformar nenhum CCU.notas). -
Clicar no botão “Baixar todos”.
-
Na mensagem de confirmação exibida, clicar em
Confirmar“SIM” para prosseguir. -
Verificar se o sistema redireciona automaticamente para a tela Relatórios > Em Processamento.
-
Na tela de Em Processamento, localizar o registro do download em lote recém-gerado (pelo nome do relatório/descrição, data e usuário).
-
Aguardar o término do processamento.
-
Após a conclusão, clicar para baixar o arquivo ZIP gerado.
-
Abrir o ZIP e validar a quantidade e o conteúdo dos XML.
Resultado esperadoesperado:
-
OAo clicar em “Baixar todos”, o sistemanãoexibepermite confirmar o rateio. Exibe mensagem:uma“Centromensagem deCusto é obrigatório”confirmação.-
ValidaçAo confirmar (SIM), o processo de geraçãoocorredo ZIP é enviado para processamento em segundo plano. -
A tela Relatórios > Em Processamento é exibida automaticamente, mostrando o registro do processo de download em lote.
-
Após a conclusão, o arquivo ZIP fica disponível para download no dashboard.
-
O ZIP contém todos os XML das notas que atendem aos filtros aplicados (não apenas
quandoosadafuncionalidadepáginaestáatual).ativa. -
Arquivos XML estão íntegros e consistentes com o filtro de pesquisa utilizado na tela de Download em Lote.
Cenário 05 – Download do arquivo/registro pela tela “Em Processamento”
Objetivo do cenário:
Validar CCUa informadoconfirmação corretamentee o download do arquivo gerado via Relatórios > Em Processamento.
Pré-requisitos:
-
Cenário 04 executado com sucesso (processo concluído e arquivo disponível).
Passo a passopasso:
-
NaAcessartelao módulo Relatórios e abrir o menu Em Processamento. -
Localizar o registro do download em lote de
Rateio,XMLinformar(geradoumnosCentrotestesde Custo válido.anteriores). -
Clicar na ação de download do arquivo.
-
Na mensagem de confirmação exibida, clicar em
Confirmar“SIM”. -
Aguardar a conclusão do download pelo navegador.
-
Abrir o arquivo ZIP baixado e verificar o conteúdo.
Resultado esperadoesperado:
-
RateioAo clicar na opção de download, o sistema exibe mensagem de confirmação. -
Após clicar em “SIM”, o arquivo ZIP é
inseridobaixadocomimediatamentesucesso.pelo navegador. -
O
itemZIPficacontémdevidamenteosconfigurado.XML conforme o processo em questão (todos ou selecionados, conforme o solicitado). -
Não ocorre erro/mensagem indevida durante o download.
Cenário 06 – ValidarValidação da situação originalmente reportada (regressão)
Observação: Aqui você pode detalhar o problema descrito na OS/solicitação (ex.: “antes não era possível baixar XML em lote”, “ZIP vinha vazio”, “erro ao filtrar por data” etc.). Vou deixar genérico para você substituir pelo texto exato do problema.
Objetivo do cenário:
Comprovar que asa regrassituação NÃOreportada atuamna semsolicitação original foi efetivamente corrigida com a funcionaliadenova ativatela/rotina de download em lote de XML.
Pré-requisitos:
-
Conhecimento da situação relatada (ex.: erro anterior, comportamento indevido, ausência da funcionalidade etc.).
-
Ambiente com dados que reproduziam o cenário original (se aplicável).
Passo a passo (modelo):
-
CriarReproduzirumaoSolicitaçmesmo fluxo que ocasionava o problema antes da correçãode(ex.:Compraaplicarnormalmente.determinados filtros, tentar baixar XML em lote, acessar sem permissão, etc.). -
InserirExecutarumoitem.fluxo agora utilizando a nova tela de Download em Lote e/ou a rotina ajustada. -
atualDeixarCompararObservaçãoemcomportamentobranco.com Confirmar.Na tela de Rateio, nãoinformarcomportamentoCentroreportadode Custo.Confirmar.anteriormente.
Resultado esperadoesperado:
-
O
sistemacomportamento indesejado original nãobloqueiaocorre maisa gravação da observação. Permite observação vazia ou com menos de 20 caracteres.Permite salvar sem Centro de Custo.Confirma a solicitação normalmente.Ou seja:nenhuma validação deve ocorrer.
Cenário 07 – Verificar se a situação reportada foi atendida no desenvolvimento
Passo a passo
Validar mensagens exibidas (texto, posição, cor padrão do sistema).-
ValidarO sistema passa a se comportar conforme osbloqueios acontecemcenáriosantes01 a 05dadescritosgravação.acima. -
ConfirmarPodequeser registrada uma evidência de “antes x depois” se o ambiente permitir reproduzir aobrigatoriedadesituaçãoocorreexclusivamentequando a funcionalidade está ativa. Validar que a lógica de mínimo de caracteres está corretaantiga (contarouespaços)apenas o comportamento atual correto).Verificar se após informar corretamente os campos, o processo flui normalmente.
Resultado esperado
Todas as regras aplicadas corretamente.Nenhum erro adicional aparece.Comportamento reproduz exatamente o solicitado na OS.

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