01. DADOS GERAIS

Produto:

TOTVS Varejo Supermercados

Linha de Produto:

Supermercados - Linha Consinco

Segmento:

Varejo

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

02. SITUAÇÃO/REQUISITO

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)

03. PRÉ-REQUISITOS

É 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:

CampoTamanho máximo
Observação do pedido240 caracteres
Bairro30 caracteres
Logradouro35 caracteres
Número do Logradouro10 caracteres
Complemento do Logradouro60 caracteres
Cidade30 caracteres
Observação do item250 caracteres


05. REQUISITOS DE VERSÃO

Se estiver na versão 25.01, atualize para o service pack 25.01.007 ou superior. 

06. DOCUMENTOS RELACIONADOS

DOCUMENTO(S) DE REFERÊNCIA