01. DADOS GERAIS
Produto: | TOTVS Manufatura TOTVS Backoffice
|
---|---|
Linha de Produto: | Linha Datasul |
Segmento: | Manufatura |
Módulo: | Pedidos de Vendas |
Função: | API Pedidos E-commerce |
País: | Brasil |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : |
02. SITUAÇÃO/REQUISITO
Revisar a lógica do parâmetro "Bloqueia inclusão de pedido se não encontrar regra na sugestão de natureza". Foi liberado campo próprio, mas a lógica continua no campo livre. Rever a questão do parâmetro "Assume número do pedido da loja", teremos algum tratamento ainda ou assumirá o que vem do Json? Analisar a questão de múltiplas lojas.
03. SOLUÇÃO
Ajustado o sistema para:
- Considerar corretamente o parâmetro "Bloqueia inclusão de pedido se não encontrar regra na sugestão de natureza".
Alterada a regra de sugestão de número pedido cliente para:
Caso o número pedido cliente não exista na base, o pedido é criado.
Caso o número pedido cliente já exista na base, e é para mesma loja, será retornado uma mensagem de erro dizendo que o pedido já existe no ERP. Para evitar duplicidade de pedidos.
Caso o número pedido cliente já exista na base, e não é para mesma loja, o número do pedido cliente será alterado para número pedido + - código do loja. Exemplo: número do pedido cliente 100200 e o pedido é para loja 2. O número do pedido cliente será criado com o valor 100200-2.
Caso o número pedido cliente já exista na base, e não é para mesma loja, mas ao adicionar o " - código da loja ", se já existir um número de pedido cliente assim, o número do pedido cliente será gerado um sequencial, assim como já é feito no produto padrão (igual ao nr-pedido).