Ir para o conteúdo principal

OS 104519 - CORREÇÃO - GESTÃO DE FROTAS - RECEBIMENTO AUTOMATICO COMBUSTIVEL - ERRO RECEBIMENTO

Objetivo

A solicitação tem como objetivo,ajustar a tela Gestão de Frotas > Manutenção > Controle de Abastecimento > Abastecimento Externo via XML, garantindo que o sistema trate corretamente a tentativa de recebimento de combustível via XML quando o Produto do Fornecedor não possuir vínculo com o Produto/Combustível interno, evitando erro de integridade no banco de dados e apresentando mensagem amigável ao usuário.

Situação reportada

Foi reportado que não foi possível realizar o recebimento automático de duas notas fiscais de combustível:

NF 11836, ocorrida na sexta-feira.
NF 12252, ocorrida no dia do relato.

Anteriormente, ao realizar a leitura do XML e confirmar o recebimento sem que o produto do fornecedor estivesse vinculado a um combustível/produto interno, o sistema tentava gravar a informação e apresentava erro técnico de integridade no banco de dados, como conflito de chave/violação de constraint.

Foi solicitado ajuste para que o sistema não permita a gravação sem o vínculo do combustível com o produto interno, exibindo mensagem de validação ao usuário

Premissas

  • Necessário o ambiente estar atualizado com a versão Gestão de frotas de número XXXX ou superior.

Teste realizado após a atualização.

Cenário 01 - Leitura do XML de abastecimento externo.

Passo a passo

  1. Acessar o módulo Gestão de Frotas.
  2. Navegar até Manutenção > Controle de Abastecimento > Abastecimento Externo via XML.
  3. Informar ou carregar a Chave Eletrônica da nota fiscal.
  4. Efetuar a leitura do XML.
  5. Verificar o carregamento das informações da nota, veículo, motorista, quilometragem e itens da nota fiscal.

Resultado esperado

O sistema deve carregar os dados do XML normalmente, preenchendo as informações disponíveis da nota fiscal, veículo, motorista e itens.


Cenário 02 - Validação de produto do fornecedor sem vínculo com combustível interno.

Passo a passo

  1. Após a leitura do XML, verificar o grid Itens da Nota Fiscal.
  2. Identificar que o campo Combustível não foi preenchido para o produto do fornecedor.
  3. Informar os campos obrigatórios da tela, como veículo, motorista e quilometragem/horímetro, conforme aplicável.
  4. Clicar em Confirmar.

Resultado esperado

O sistema não deve gravar o recebimento e deve apresentar mensagem informando que não existe vínculo do produto da empresa com o produto do fornecedor.

Mensagem evidenciada:

“Não existe vínculo de Produto da Empresa x Produto do Fornecedor: 41050098.”


Cenário 03 - Validação do erro anterior de integridade

Passo a passo

  1. Repetir o processo de leitura do XML com produto do fornecedor sem vínculo.
  2. Clicar em Confirmar.
  3. Verificar se o sistema apresenta erro técnico de banco de dados.

Resultado esperado

O sistema não deve mais apresentar erro de integridade, conflito de chave, constraint ou mensagem técnica de banco de dados.

O erro anterior era apresentado como erro na gravação das informações, com operação não identificada e conflito de integridade no banco. Após o ajuste, esse comportamento foi substituído pela mensagem de validação funcional.

image.png

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