| Produto: | |
|---|---|
| Linha de Produto: | |
| Segmento: | |
| Módulo: |
|
| Função: | API B2C |
| País: | Brasil |
| Requisito/Story/Issue (informe o requisito relacionado) : | DDVENDAS-57182 |
Identificou-se a necessidade de ajustar o comportamento da API B2C para pedidos cuja origem seja Balcão Reserva. Anteriormente, esses pedidos eram gravados com a posição 'L' (Liberado). No entanto, para alinhar com o processo operacional esperado, a posição correta para esse tipo de pedido deve ser 'M' (Montado), desde que não existam bloqueios ou status intermediários (como validações fiscais ou comerciais) que impeçam essa definição.
Foi implementada uma validação ao final do fluxo de gravação do pedido na API B2C. O sistema agora verifica se:
O pedido possui número de carregamento (NUMCAR) preenchido;
A posição atual do pedido ainda é 'L' (Liberado);
A origem do pedido é Balcão Reserva (saleOrigin = 'R').
Caso todas as condições sejam verdadeiras, a API altera automaticamente a posição do pedido para 'M' (Montado). Essa lógica foi aplicada ao fim do processo para garantir que validações anteriores (bloqueios, pendências, etc.) sejam respeitadas e não forcem indevidamente o status de montado.
|
Pedidos com outras origens (ex: 'B' - Balcão, 'W' - Web, 'F', 'T') continuam seguindo o fluxo padrão, sendo gravados normalmente como 'L' (Liberado) ou conforme as regras vigentes do ERP.
Se houver qualquer bloqueio durante a integração que defina outro status para o pedido, a regra de conversão para 'M' não será aplicada, respeitando a validação de segurança.
Importante! As versões estarão disponíveis para download no CCW. https://centraldecontrole.pcinformatica.com.br/ Mantenha suas rotinas sempre atualizadas! |