Produto: | TOTVS Varejo Supermercados PDV
|
---|---|
Linha de Produto: | Linha Consinco |
Segmento: | Varejo |
Módulo: | AcruxMonitor Service |
Função: | procedure TThreadGerarCargaParceiro.EnviarCargaIzio; |
País: | Brasil |
Ticket: | 16143158 |
Requisito/Story/Issue (iforme o requisito relacionado) : | DSUPPDVINFRA-3764 |
Problema no cliente que retorna erro no AcruxMonitor ao enviar uma carga de produtos para a Izio:
Log do erro :
Exceção AcruxMonitorService 22.10.003 moGerarCargaParceiro {5227773B-3DFD-4E45-AF8D-2671CF56780A} EnviarCargaIzio HTTP/1.1 500 Internal Server Error
Dentro dos logs de movimentação das cargas, response e request (em anexo) está retornando esses erros:
Response:
{"errors":[ {"code":"500","message":"A lista de produtos enviada está nula ou o campo 'nome_campo_segmentacao' não está preenchido. \r\n Verifique se a lista enviada está correta e se o campo 'nome_campo_segmentacao' está preenchido"}]}
Request: {"nome_campo_segmentacao":"cod_ean"}
Analisando o caso, foi identificado que o cliente possui apenas 3 níveis de categoria e a aplicação estava obrigando o envio de 4 níveis obrigatórios.
Realizamos o ajuste para não tratar as ultimas colunas (cod_sub_categoria e des_sub_categoria) como necessário para geração dos arquivos de produtos para serem enviados.
Colocamos também um tratamento para somente enviar registros ativos (produto, familia, prodcodigo..etc..) .