Integrador - Não foi encontrado nenhum logradouro com o CEP XX para o município XX, no estado XX

Seguir

Comentários

2 comentários

  • Avatar
    Anderson da Silva (Sanavita)

    De acordo com ticket #508458

    Esta validação "ORA-20500: Não foi encontrado nenhum logradouro com o CEP "98.792-080" para o município "SANTA ROSA", no estado RS" é uma tratativa que é válida para o Integrador e MGWEB apenas.

    Ela ocorre quando existem dois registros de Localidades com o mesmo Nome e UF, onde o CEP informado não corresponde ao CEP Genérico da Localidade ou não existe registro de Logradouro para o respectivo CEP, Município e UF.

    No caso apresentado, o cliente está endereçado no município SANTA ROSA, porém na tabela de Localidades existem dois registros com este mesmo nome.

    Quando o cadastro do Agente é via tela, é selecionado exatamente qual registro de Localidade (Município) que se deseja. Porém no Integrador, para que não ocorra falha de cadastro, é necessário validar a existência da informação. Como o Integrador faz o processo via query, é necessária esta tratativa para situações onde a query retorna mais de uma linha.

    O Integrador então irá validar o CEP e verificar à qual das localidades ele está vinculado considerando o CEP Genérico da Localidade ou o registro de Logradouros vinculado a Localidade, podendo assim determinar qual deve ser vinculado ao agente. Porém no caso, este CEP 98.792-080 não existe tanto como CEP Genérico ou em Logradouros de ambas as Localidades, resultando no erro apresentado.

    Desta forma, é possível atualizar o agente sem enviar os dados de endereço, porém o CEP que está previamente cadastrado precisa existir no cadastro de logradouros do Mega, para que os dados fiquem consistentes. Esta é uma validação que o Integrador exige.

    0
    Ações de comentário Permalink

Por favor, entre para comentar.

Artigos nessa seção