| Produto: | |
|---|---|
| Linha de Produto: | |
| Segmento: | |
| Tipo de Documento: | Manutenção |
| Módulo: | CONECTOR IFOOD |
| Caminho: | Conector IFood |
| Função: | SERVIÇO INTEGRAÇÃO DE PEDIDO - INTIFOOD01 |
| País: | Brasil |
| Ticket: | |
| Requisito/Story/Issue (informe o requisito relacionado) : | DSUPXOMNI-3532 |
Após o serviço de Integração de Pedidos realizar o envio do pedido para o POST - Pedido de Venda o tamanho do campo Nro Logradouro estava excedendo o tamanho máximo permitido pela API resultando em um erro de integração.
Houve um erro ao enviar o pedido 00000000-0000-0000-0000-000000000000 para o ERP. Conteudo: {"code":"Zvpebfbsg.NfcArgPber.Zip.GasPbagebyyre+Reebe.2","message":"Erro ao salvar 'PedidoVenda'","detailedMessage":"AspNetCoreOnPostError","helpUrl":"","details":[{"guid":"00000000-0000-0000-0000-000000000000","code":"400","message":"O valor da propriedade NroLogradouro excede o tamanho máximo de caracteres (10).","detailedMessage":"NroLogradouroExtenso"}]} - STatus: BadRequest - - at ServicoIntegracaoPedidosComum.Servicos.Processar.ProcessarServico.ValidarPedidoIntegrado(HttpResponseMessage responsePedidoErp, String conteudoResponsePedidoErp, String orderId)
at ServicoIntegracaoPedidosComum.Servicos.Processar.ProcessarServico.ProcessarPedidoPorId(String orderId, Dictionary2 autenticacao, ECM_INTSTMPARAMETROACESSO parametrosAcesso, List1 empresaSegmentos, ECM_INTSTMEVENTO evento)
at ServicoIntegracaoPedidosComum.Servicos.Processar.ProcessarServico.ProcessandoPedidos(List`1 eventosPendentes) |
É necessário que todas as informações para Integração de Pedidos estejam configuradas corretamente.
Alterações ou parametrizações incorretas podem comprometer o desempenho e causar falhas no sistema. Sempre que necessário, consulte um especialista ou a equipe responsável para garantir a configuração correta. |
04. SOLUÇÃO
A aplicação do serviço de Integração de Pedidos Conector IFood foi ajustada para que caso os campos excedam o tamanho máximo permitido pelo POST - Pedido de Venda esses campos sejam cortados até ficarem alinhados com o tamanho máximo permitido.
Essa validação foi aplicada nos campos:
| Campo | Tamanho máximo |
|---|---|
| Observação do pedido | 240 caracteres |
| Bairro | 30 caracteres |
| Logradouro | 35 caracteres |
| Número do Logradouro | 10 caracteres |
| Complemento do Logradouro | 60 caracteres |
| Cidade | 30 caracteres |
| Observação do item | 250 caracteres |
Se estiver na versão 25.01, atualize para o service pack 25.01.007 ou superior.