OS 104564 - CORREÇÃO - SENDDECOR - MODULO RECEBIMENTO TROUXE PRODUTO DIFERENTE DO RECEBIMENTO COMBUSTIVEL VIA XML GESTAO DE FROTAS
Objetivo:
- Esta solicitação tem por objetivo
ajustaraprimorar o processo deRecebimentoenvioAutomáticodo pedido por e-mail, adicionando uma validação para impedir o envio quando o pedido não possuir itens.Com a alteração, ao acionar a opção de
CombustívelenvioviaporXMLe-mailpara que, ao processar uma Nota Fiscal contendo mais deem umitem,pedido sem itens, o sistemaidentifiquedeverácorretamenteapresentarcadaumaprodutomensageminformadoinformativapeloaofornecedorusuário, orientando que é necessário incluir ao menos um item no pedido antes de realizar o envio. Dessa forma, evita-se a ocorrência do erro anteriormente apresentado efaça a correspondência comtorna-se orespectivoprocessoprodutomaiscadastradoclarointernamente.eA identificação também deve considerar ocódigo alternativo do produto cadastradoseguro para oparceiro, garantindo que cada item da Nota Fiscal seja relacionado ao produto correto, juntamente com suas respectivas informações fiscais, comoCFOP e CIO.Com essa alteração, evita-se que produtos distintos existentes no mesmo XML sejam associados indevidamente ao mesmo produto interno, proporcionando maior segurança no recebimento da Nota Fiscal e nas etapas posteriores do processo financeiro.usuário.
Situação reportada:
-
O usuáUsuário reporta que, ao acessar a geração de pedido e tentar realizar orecebimentoenviodeporcombustível via XML contendo maise-mail de umitem,pedidoosqueprodutos sãnãoidentificadospossuicorretamenteitens,noomódulosistemaGestãapresenta uma mensagem de erro relacionada a uma operação deFrotas,divisãoporém,poraozero,gerarinterrompendo o processo. O comportamento esperado é que o sistema identifique previamente aNotaausênciaFiscal no móduloRecebimento, um dosde itenséeassociado incorretamente ao mesmo produto interno utilizado para outro item da nota. A situação foi identificada principalmente quando um dos produtos possuíacódigo alternativo cadastrado paraoriente oparceiro, ocasionando também a aplicação incorreta das informaçõesusuário deCFOP/CIOformaeclara,impactandosemasapresentaretapaserroposteriores do processo, como a integração com o Contas a Pagar.técnico.
Premissas:
- Necessário o ambiente estar atualizado com a versão do módulo
RecebimentoSendDecor de número XXXX Genexus 17 ou superior;
Teste realizado após a atualização
Cenário 01: Validar as configurações necessárias para o Recebimentocomportamento Automáticoanterior deem Combustívelpedido sem itens
Objetivo:GarantirEvidenciar quea as configurações necessárias para situação processamento automático do XML estejam devidamente cadastradasreportada antes da realizaçaplicação doda recebimento.correção.
Pré-condição:
Possuir um parceiropedido utilizadocadastrado nosem recebimentonenhum deitem combustível e produtos disponíveis para realização dos testes.incluído.
Passo a passo:
- Acessar
MóduloaCorporativo > Parceiros > Pagamento > Condiçõesfuncionalidade dePagamentogeração de pedido. - Localizar ou gerar um pedido sem itens.
- Acessar a aba de itens e confirmar que nenhum produto está vinculado ao pedido.
- Acionar a opção E-mail para realizar o envio do
Cliente. Consultar o parceiro utilizado no cenário de teste.pedido.- Verificar
se existe uma condiçãodecomportamentopagamentoapresentadoválidapeloe vinculada ao parceiro. AcessarMódulo Recebimento > Cadastros > Parâmetro Recebimento Automático.Consultar a configuração destinada aoRecebimento de Combustíveis.Confirmar que o parâmetro necessário para geração automática do recebimento está disponível.AcessarMódulo Recebimento > Cadastros > Parâmetro de Produto para Recebimento Automático.Consultar os produtos utilizados no teste.Verificar se os produtos estão associados à origem de Recebimento de Combustíveis e possuem as informações fiscais aplicáveis ao processo.sistema.
Resultado Esperado:
AsNo configuraçõescomportamento necessáriasanterior aoà Recebimentocorreção, Automáticoé evidenciado o erro técnico relacionado à tentativa de Combustíveldivisão devempor estarzero. disponíveisEssa evidência caracteriza a situação reportada e permitirserve como referência para comparação processamentoapós a implementação da Nota Fiscal. Os produtos utilizados no teste devem estar parametrizados para a identificaçvalidação fiscal correspondente ao recebimento.o.
Cenário 02: Validar o cadastroenvio dopor códigoe-mail dode produtopedido utilizadosem peloitens fornecedorapós a correção
Objetivo:
Validar que oa sistemanova permiteregra relacionarimpede o códigoenvio utilizadopor peloe-mail fornecedorquando aoo produtopedido correspondentenão cadastradopossuir internamente.itens e que o erro técnico não é mais apresentado.
Pré-condição:
Possuir dois produtos distintos que possam constar na mesma Nota Fiscal de combustível, sendo pelo menos um delespedido identificadocadastrado pelosem fornecedornenhum poritem meioincluído dee umutilizar códigouma diferenteversão do códigosistema interno.contendo a correção.
Passo a passo:
- Acessar
MóduloaCorporativo > Produtos e Serviços > Cadastrofuncionalidade deProduto.geração de pedido. ConsultarLocalizaroouprimeirogerarprodutoumutilizadopedidonosemcenário.itens.- Acessar a aba
Parceiros.de Localizar o parceiro utilizado para o recebimento.Verificar o código do produto informado para esse parceiro.Consultar o segundo produto utilizado no teste.Acessar também a abaParceiros.itens.- Confirmar que
existeaumlistagemcódigodealternativoitensrelacionadoestáao parceiro.vazia. Verificar que os dois produtos possuem códigos de identificação distintos para o fornecedor.
Resultado Esperado:
O cadastro deve permitir identificar de maneira individual cada produto do fornecedor. O produto que utiliza código alternativo deve permanecer relacionado ao seu respectivo produto interno, sem conflito com o código utilizado pelo outro item da Nota Fiscal.
Cenário 03: Processar XML contendo mais de um produto no Gestão de Frotas
Objetivo:Validar a leitura de um XML de abastecimento contendo dois ou mais produtos diferentes, incluindo um produto identificado por código alternativo.
Pré-condição:Possuir um XML válido de combustível contendo pelo menos dois itens distintos e os respectivos códigos de produto do fornecedor previamente relacionados aos produtos internos.
Passo a passo:
AcessarMódulo Gestão de Frotas > Manutenção > Controle de Abastecimento > Abastecimento Externo via XML.SelecionarAcionar a opçãopara inclusão de um novo abastecimento.Informar ou carregar o XML da Nota Fiscal.Aguardar o processamento das informações.E-mail.- Verificar
osaitensmensagemapresentadosapresentadanapeloseçãoItens da Nota Fiscal.sistema. ConferirConfirmar que ocódigoenvio doproduto informado pelo fornecedor em cada item.Conferir o produto interno identificado pelo sistema para o primeiro item.Conferir o produto interno identificado para o segundo item.Comparar as descrições e confirmar que os produtospedido nãoforaméagrupadosrealizado.- Confirmar
substituídosqueentrenãosi.é apresentado erro técnico.
Resultado Esperado:
O sistema deve impedir o envio do pedido e apresentar todosuma osmensagem informativa orientando que o pedido precisa possuir ao menos um item para ser enviado por e-mail. Não deve ocorrer o erro de divisão por zero.
Mensagem esperada ao usuário:
“Para enviar o pedido por e-mail, é necessário que ele possua ao menos um item.”
Cenário 03: Validar o envio por e-mail de pedido com item
Objetivo:
Garantir que a nova validação não interfira no fluxo normal de pedidos que possuem itens.
Pré-condição:
Possuir um pedido válido com ao menos um item incluído e com as demais informações necessárias para o envio devidamente preenchidas.
Passo a passo:
- Acessar a funcionalidade de geração de pedido.
- Localizar ou gerar um pedido.
- Incluir ao menos um item no pedido.
- Salvar as informações.
- Confirmar na aba de itens
existentes no XML e identificar individualmenteque o produtointernoestácorrespondentevinculado ao pedido. - Acionar a
cadaopção E-mail. - Prosseguir com o fluxo normal de envio.
- Verificar o comportamento do sistema.
Resultado Esperado:
O sistema deve permitir a continuidade do processo de envio por e-mail, respeitando as demais validações existentes. A nova validação de ausência de itens não deve bloquear pedidos que possuam ao menos um deles.
Quando um dos produtos estiver cadastrado por meio de um código alternativo para o parceiro, esse código deverá ser utilizado para localizar corretamente o produto interno.
Nenhum item deverá assumir o código interno correspondente a outro produto existente na mesma Nota Fiscal.item.
Cenário 04: Validar a Notacorreção Fiscalem geradaum nosegundo móduloambiente de Recebimentocliente
Objetivo:
Confirmar que osa produtoscorreção identificados corretamente duranteapresenta o recebimentomesmo decomportamento combustívelem tambémoutro sejamambiente, mantidosgarantindo corretamentemaior noabrangência módulona de Recebimento.
Pré-condiçvalidação:Ter realizado o processamento do XML contendo dois ou mais produtos distintos por meio do Recebimento Automático de Combustível.
Passo a passo:
AcessarMódulo Recebimento > Recebimento > Nota Fiscal via XML.Localizar a Nota Fiscal utilizada no teste.Acessar a consultadaNota Fiscal.Na listagem de itens, verificar o primeiro produto recebido.Conferir o produto interno relacionado ao item.Verificar o segundo produto recebido.Conferir o produto interno relacionado ao segundo item.Comparar os produtos apresentados com aqueles identificados anteriormente no Gestão de Frotas.Conferir também o CFOP e CIO apresentados para cada item.
Resultado Esperado:
Os produtos apresentados no módulo de Recebimento devem ser os mesmos identificados durante o processamento do XML no Gestão de Frotas.
Cada item deve manter seu próprio produto interno e suas respectivas informações fiscais.
O segundo item da Nota Fiscal não deve ser substituído pelo produto utilizado no primeiro item.
Cenário 05: Validar a identificaçimplementação do produto por código alternativo
Objetivo:Validar especificamente o ajuste realizado para utilização do código alternativo do parceiro durante a identificação do produto interno e das informações de CFOP/CIO.o.
Pré-condição:
Possuir um produto cujo código informado no XML seja diferente do código interno utilizado pela empresa e esteja cadastrado como código alternativo para o parceiro.
Passoacesso a passo:
Confirmar previamente o relacionamento do código alternativo no cadastro do produto.Processar um XML que contenha esse código do fornecedor.Consultar os itens identificados noAbastecimento Externo via XML.Confirmar que o sistema encontrou o produto interno correspondente.Acessar posteriormente a Nota Fiscal criada no módulo de Recebimento.Consultar os itens da Nota Fiscal.Localizar o item identificado pelo código alternativo.Conferir o produto interno associado.Conferir o CFOP aplicado ao item.Conferir o CIO determinado para o item.
Resultado Esperado:
O código alternativo cadastrado para o parceiro deve ser considerado pelo sistema durante a identificação do produto.
O item deve ser relacionado ao produto interno correto e o sistema deve determinar as informações de CFOP/CIO correspondentes ao produto identificado, sem utilizar indevidamente as informações pertencentes a outro item da Nota Fiscal.
Cenário 06: Validar Nota Fiscal com dois itens sem repetição indevida do produto
Objetivo:Reproduzir diretamente a situação reportada e confirmar que uma Nota Fiscal contendo dois produtos diferentes não resulta na associação dos dois itens ao mesmo produto interno.
Pré-condição:Possuir um XML contendo, no mínimo:
um produto identificado normalmente pelo código cadastrado para o parceiro;um segundo produto identificado por código alternativo;ambos os produtos presentes na mesma Nota Fiscal.
Passo a passo:
Processar o XML por meio doAbastecimento Externo via XML.Conferir que o primeiro item foi relacionado ao seu produto interno.Conferir que o segundo item foi relacionado a outro produto interno.Confirmar o processamento do recebimento.AcessarMódulo Recebimento > Recebimento > Nota Fiscal via XML.Consultar a Nota Fiscal processada.Verificar a quantidade de itens existentes.Conferir individualmente o produto interno do primeiro item.Conferir individualmente o produto interno do segundo item.Confirmar que não houve repetição indevida do produto interno entre os itens.Conferir o CFOP e o CIO atribuídos a cada produto.
Resultado Esperado:
A Nota Fiscal deve possuir a mesma quantidade e identificação de produtos apresentada durante a leitura do XML.Produtos diferentes devem permanecer relacionados a produtos internos diferentes.O produto identificado por código alternativo não deve assumir o produto, CFOP ou CIO pertencente ao outro item da Nota Fiscal.Este cenário comprova diretamente a correção da situação originalmente reportada.
Cenário 07: Validar comportamento em um segundo cliente/ambiente
Objetivo:Garantir que a alteração seja aplicada de forma consistentetestes e não dependa exclusivamente das parametrizações de um únicopedido cliente.
Pré-condição:Possuiritens um segundo cliente/ambiente com Recebimento Automático de Combustídisponível configuradopara e possibilidade de utilizar uma Nota Fiscal com mais de um produto.validação.
Passo a passo:
- Acessar o segundo
cliente/ambiente dehomologação.testes. ConferirAcessarasaparametrizações do Recebimento Automáticofuncionalidade deCombustível.geração de pedido.SelecionarLocalizardoisouprodutosgerardistintosumparapedido sem itens.- Confirmar que a aba de itens não possui registros.
- Acionar a opção E-mail.
- Verificar a mensagem apresentada.
- Confirmar que o
teste.envio não é realizado. GarantirConfirmar quepelonão ocorre erro técnico.- Incluir ao menos um
produtoitemutilizenoidentificaçpedido. - Acionar novamente a opção
porE-mailcódigoealternativo para o parceiro, quando aplicável. Processar uma Nota Fiscal XML contendo os dois produtos.Conferirverificar aidentificaçliberaçãodosdoitens no Gestão de Frotas.Acessar posteriormente a Nota Fiscal no módulo de Recebimento.Conferir os produtos internos relacionados aos itens.Validar as respectivas informações de CFOP e CIO.Comparar o resultado com o obtido no primeiro ambiente.fluxo.
Resultado Esperado:
OPara comportamentoo pedido sem itens, o sistema deve permanecerimpedir consistenteo noenvio segundoe cliente/ambiente.
Cadaa códigomensagem informadoorientativa, nosem XMLocorrência do erro de divisão por zero. Após a inclusão de um item, a validação de ausência de itens não deve identificarimpedir seua respectivocontinuidade produtodo interno e suas configurações fiscais, sem repetição indevida de produtos entre os itens da Nota Fiscal.processo.
ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.
