Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Linha de Produto:BEMATECH LOJA
Segmento:VAREJO LIVE
Módulo:BEMATECH LIVE
Função:CONNECTOR - ManterProdutoLC_Integracao
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DVARLIVECP-1271

02. SITUAÇÃO/REQUISITO

        Problema: Quando é enviado dados de Classificador, o LIVE está apresentando erro quando o Classificador enviado existe no BD, porém, tem diferença de Maiuscula e Minuscula. Erro:
"<DescricaoErro>NumeroSequencia: 0 - Classificação Não Encontrada: STATIONERY GIFT. Tipo de Classificação: Category A</DescricaoErro>"


        O erro em questão ocorre devido a linha abaixo:

        <LC_ClassificacaoProduto>

                <DescricaoClassificacao>STATIONERY GIFT</DescricaoClassificacao>

                <DescricaoTipoClassificacao>Category A</DescricaoTipoClassificacao>

         </LC_ClassificacaoProduto>


       No banco está gravado "Stationery Gift", e foi enviado "STATIONERY GIFT".


03. SOLUÇÃO

O problema ocorria devido ao processo de geração automática abortar todo o lote de Notas Fiscais caso o erro ocorresse com apenas uma Nota Fiscal do lotea ausência de tratamento nas string dos campos DescricaoClassificacao DescricaoTipoClassificacao.

A solução encontrada foi de tratar individualmente cada Nota Fiscal do lote recebido pelo servidor, ocorrendo erro em algum dos procedimentos de integração da Nota Fiscal, o sistema grava um LOG com o erro ocorrido e em seguida passará para a integração da próxima Nota Fiscal.implementada foi de equalizar a procura desses campos no banco de dados, removendo espaços em branco e utilizando Maiúsculas, tanto no entrada do connector quanto no retorno do servidor