Ir para o conteúdo principal

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 de Recebimentoenvio Automá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ívelenvio viapor XMLe-mail para que, ao processar uma Nota Fiscal contendo mais deem um item,pedido sem itens, o sistema identifiquedeverá corretamenteapresentar cadauma produtomensagem informadoinformativa peloao fornecedorusuá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 e faça a correspondência comtorna-se o respectivoprocesso produtomais cadastradoclaro internamente.e

    A identificação também deve considerar o código alternativo do produto cadastradoseguro para o parceiro, garantindo que cada item da Nota Fiscal seja relacionado ao produto correto, juntamente com suas respectivas informações fiscais, como CFOP 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 o recebimentoenvio depor combustível via XML contendo maise-mail de um item,pedido osque produtos sãnão identificadospossui corretamenteitens, noo módulosistema Gestãapresenta uma mensagem de erro relacionada a uma operação de Frotas,divisão porém,por aozero, gerarinterrompendo o processo. O comportamento esperado é que o sistema identifique previamente a Notaausência Fiscal no módulo Recebimento, um dosde itens ée associado incorretamente ao mesmo produto interno utilizado para outro item da nota. A situação foi identificada principalmente quando um dos produtos possuía código alternativo cadastrado paraoriente o parceiro, ocasionando também a aplicação incorreta das informaçõesusuário de CFOP/CIOforma eclara, impactandosem asapresentar etapaserro posteriores 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:

  1. Acessar Móduloa Corporativo > Parceiros > Pagamento > Condiçõesfuncionalidade de Pagamentogeração de pedido.
  2. Localizar ou gerar um pedido sem itens.
  3. Acessar a aba de itens e confirmar que nenhum produto está vinculado ao pedido.
  4. Acionar a opção E-mail para realizar o envio do Cliente.
  5. Consultar o parceiro utilizado no cenário de teste.pedido.
  6. Verificar se existe uma condição decomportamento pagamentoapresentado válidapelo e vinculada ao parceiro.
  7. Acessar Módulo Recebimento > Cadastros > Parâmetro Recebimento Automático.
  8. Consultar a configuração destinada ao Recebimento de Combustíveis.
  9. Confirmar que o parâmetro necessário para geração automática do recebimento está disponível.
  10. Acessar Módulo Recebimento > Cadastros > Parâmetro de Produto para Recebimento Automático.
  11. Consultar os produtos utilizados no teste.
  12. 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:

  1. Acessar Móduloa Corporativo > Produtos e Serviços > Cadastrofuncionalidade de Produto.geração de pedido.
  2. ConsultarLocalizar oou primeirogerar produtoum utilizadopedido nosem cenário.itens.
  3. Acessar a aba Parceiros.
  4. de
  5. Localizar o parceiro utilizado para o recebimento.
  6. Verificar o código do produto informado para esse parceiro.
  7. Consultar o segundo produto utilizado no teste.
  8. Acessar também a aba Parceiros.itens.
  9. Confirmar que existea umlistagem códigode alternativoitens relacionadoestá ao parceiro.vazia.
  10. 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:

  1. Acessar Módulo Gestão de Frotas > Manutenção > Controle de Abastecimento > Abastecimento Externo via XML.
  2. SelecionarAcionar a opção para inclusão de um novo abastecimento.
  3. Informar ou carregar o XML da Nota Fiscal.
  4. Aguardar o processamento das informações.E-mail.
  5. Verificar osa itensmensagem apresentadosapresentada napelo seção Itens da Nota Fiscal.sistema.
  6. ConferirConfirmar que o códigoenvio do produto informado pelo fornecedor em cada item.
  7. Conferir o produto interno identificado pelo sistema para o primeiro item.
  8. Conferir o produto interno identificado para o segundo item.
  9. Comparar as descrições e confirmar que os produtospedido não foramé agrupadosrealizado.
  10. ou
  11. Confirmar substituídosque entrenão si.é 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:

  1. Acessar a funcionalidade de geração de pedido.
  2. Localizar ou gerar um pedido.
  3. Incluir ao menos um item no pedido.
  4. Salvar as informações.
  5. Confirmar na aba de itens existentes no XML e identificar individualmenteque o produto internoestá correspondentevinculado ao pedido.
  6. Acionar a cadaopção E-mail.
  7. Prosseguir com o fluxo normal de envio.
  8. 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:

  1. Acessar Módulo Recebimento > Recebimento > Nota Fiscal via XML.
  2. Localizar a Nota Fiscal utilizada no teste.
  3. Acessar a consulta da Nota Fiscal.
  4. Na listagem de itens, verificar o primeiro produto recebido.
  5. Conferir o produto interno relacionado ao item.
  6. Verificar o segundo produto recebido.
  7. Conferir o produto interno relacionado ao segundo item.
  8. Comparar os produtos apresentados com aqueles identificados anteriormente no Gestão de Frotas.
  9. 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:

  1. Confirmar previamente o relacionamento do código alternativo no cadastro do produto.
  2. Processar um XML que contenha esse código do fornecedor.
  3. Consultar os itens identificados no Abastecimento Externo via XML.
  4. Confirmar que o sistema encontrou o produto interno correspondente.
  5. Acessar posteriormente a Nota Fiscal criada no módulo de Recebimento.
  6. Consultar os itens da Nota Fiscal.
  7. Localizar o item identificado pelo código alternativo.
  8. Conferir o produto interno associado.
  9. Conferir o CFOP aplicado ao item.
  10. 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:

  1. Processar o XML por meio do Abastecimento Externo via XML.
  2. Conferir que o primeiro item foi relacionado ao seu produto interno.
  3. Conferir que o segundo item foi relacionado a outro produto interno.
  4. Confirmar o processamento do recebimento.
  5. Acessar Módulo Recebimento > Recebimento > Nota Fiscal via XML.
  6. Consultar a Nota Fiscal processada.
  7. Verificar a quantidade de itens existentes.
  8. Conferir individualmente o produto interno do primeiro item.
  9. Conferir individualmente o produto interno do segundo item.
  10. Confirmar que não houve repetição indevida do produto interno entre os itens.
  11. 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.

sem

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:

  1. Acessar o segundo cliente/ambiente de homologação.testes.
  2. ConferirAcessar asa parametrizações do Recebimento Automáticofuncionalidade de Combustível.geração de pedido.
  3. SelecionarLocalizar doisou produtosgerar distintosum parapedido sem itens.
  4. Confirmar que a aba de itens não possui registros.
  5. Acionar a opção E-mail.
  6. Verificar a mensagem apresentada.
  7. Confirmar que o teste.envio não é realizado.
  8. GarantirConfirmar que pelonão ocorre erro técnico.
  9. Incluir ao menos um produtoitem utilizeno identificaçpedido.
  10. Acionar novamente a opção porE-mail códigoe alternativo para o parceiro, quando aplicável.
  11. Processar uma Nota Fiscal XML contendo os dois produtos.
  12. Conferirverificar a identificaçliberação dosdo itens no Gestão de Frotas.
  13. Acessar posteriormente a Nota Fiscal no módulo de Recebimento.
  14. Conferir os produtos internos relacionados aos itens.
  15. Validar as respectivas informações de CFOP e CIO.
  16. 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.

apresentar

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.


Ficou com alguma dúvida .png

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