...
A necessidade é avaliar o impacto e realizar a adequação das regras de fator de conversão das embalagens no processo de importação de pedidos via API, especificamente no objeto winthor-pedido-venda. O objetivo é garantir que o processo se mantenha viável e em conformidade com o que é realizado em outras integrações, como a VTEX, e sem impactos para a Lexos
03. SOLUÇÃO
Foi implementada uma adequação na regra de cálculo da quantidade de itens de pedido (QT na tabela PCPEDI) importados via API (winthor-pedido-venda), considerando o Fator de Conversão da embalagem.
A partir desta melhoria:
Se o cliente utiliza Precificação/Venda por Embalagem (Parâmetros 1973 e 2291 iguais a "Sim") e o campo Fator de Conversão estiver preenchido na Rotina 292, a quantidade do item no pedido (QT) será o resultado da multiplicação do Fator de Conversão x Quantidade enviada no JSON.
Se o cliente utiliza Venda por Embalagem, mas o campo Fator de Conversão estiver vazio, o envio do pedido via API será rejeitado com o status 422 Unprocessable Entity e erro de validação (quantidade zerada).
O comportamento para pedidos importados pela VTEX não foi alterado
| Totvs custom tabs box |
|---|
| tabs | Passo 01Saiba como funciona,Passo 02, Passo 03, Passo 04a Passo |
|---|
| ids | passo1,passo2 |
|---|
|
| Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | passo1 |
|---|
| Parâmetro - Parâmetros 1973 - Usar venda por embalagem [F] e 2291 - Utilizar venda por embalagem [F] na Rotina 132 - Parâmetros da Presidência devem estar com o valor "Sim".
Rotinas e Dependências - Objeto winthor-pedido-venda - Versão 1.38.4.9 ou superior.
- Rotina 203 - Cadastrar Produto (para cadastro do código auxiliar/EAN).
Rotina 292 - Cadastrar embalagens (para cadastro do Fator de Conversão) |
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | passo2 |
|---|
|
|
04. DEMAIS INFORMAÇÕES
| Card documentos |
|---|
| Informacao | Use esse box para destacar informações relevantes e/ou de destaque. |
|---|
| Titulo | IMPORTANTE! |
|---|
|
...
- Acesse a Rotina 132 - Parâmetros da Presidência e certifique-se de que os parâmetros 1973 e 2291 estejam com o valor "Sim".
- Acesse a Rotina 203 - Cadastrar Produto e certifique-se de que o produto possui o código EAN cadastrado no campo CODAUXILIAR.
- Acesse a Rotina 292 - Cadastrar embalagens e informe o campo Fator de Conversão com um valor maior que 1 (Ex: 24) para o produto e filial desejados.
- Realize a autenticação no WTA para obter o token necessário.
- Execute o endpoint de envio de pedidos: http://{{host}}:{{port}}/api/wholesale/v1/orders/order/23.
- Envie o JSON de pedido com o campo productSKUERPReferenceKey e a quantity (Ex: 1).
- O resultado esperado é o status 201 Created e a informação do número do pedido criado.
- Consulte a tabela PCPEDI para o número do pedido gerado. O campo QT (quantidade) deverá ser igual ao valor do Fator de Conversão cadastrado na Rotina 292 multiplicado pela quantidade enviada no JSON (Ex: 24)
|
|
04. DEMAIS INFORMAÇÕES
| Aviso |
|---|
Importante! As versões estarão disponíveis para download no CCW. https://centraldecontrole.pcinformatica.com.br/
Mantenha suas rotinas sempre atualizadas! |