SITUAÇÃO:
Na sincronização das tabelas de preço, os preços estão sendo replicados somente para algumas filiais.
SOLUÇÃO:
Considere o comportamento abaixo:
Exemplo:
Tabelas de Preço:
- Código: 99, tabela de origem: 99, percentual: 0%;
- Código: 01, tabela de origem: 99, percentual: 0%;
Produto:
- Código: 6451.
Variações de Preço de Venda:
- Código do produto: 6451, código da tabela: 99, data vigor: 08/11/2018, preço: 6,15.
- Código do produto: 6451, código da tabela: 99, data vigor: 09/11/2018, preço: 6,30. (NOVO PREÇO DE VENDA)
- Código do produto: 6451, código da tabela: 01, data vigor: 30/10/2018, preço: 6,10.
Neste cenário quando a integração com a Socin for executada, o preço de venda enviado será:
Preço:
- Código do produto: 6451, código da tabela: 99, preço: 6,30.
- Código do produto: 6451, código da tabela: 01, preço: 6,10.
1- NÃO será enviado na tabela de código 01 o preço de venda R$6,30, e sim, o preço de venda R$6,10, ou seja, o sistema irá perguntar para a tabela de preço 01 se existe exceção cadastrada nela, e EXISTE, visto que tem uma linha para R$ 6,10.
2- Existindo esta linha, considera como preço de venda real.
3- Caso não exista, o sistema busca da tabela de origem e pergunta se existe preço cadastrado e qual o último registrado, que no caso, será R$ 6,30.
Apenas reforçando, as variações de preço de venda ficarão desta forma:
Variações de Preço de Venda:
- Código do produto: 6451, código da tabela: 99, data vigor: 08/11/2018, preço: 6,15.
- Código do produto: 6451, código da tabela: 99, data vigor: 09/11/2018, preço: 6,30. (NOVO PREÇO DE VENDA)
Desta forma, quando o sistema for efetuar a sincronização/integração dos preços de venda deste produto 6451, ele irá partir da seguinte lógica:
1º Existe preço de venda cadastrada na tabela de código: 01, produto: 6451, para QUALQUER data de vigor?
R: Não -> Partiremos para buscar o preço na tabela 99.
R: Sim -> Me dê o preço de venda cadastrado nela com a última data de vigor. (PREÇO ENVIADO PARA A SOCIN)
2º Com Resposta Não: Me dê o preço de venda cadastrado na tabela de código 99, com a última data de vigor. (PREÇO ENVIADO PARA A SOCIN)
E assim, quando atualizamos o preço de venda da tabela 99, como não havia registro na tabela 01 com aquele produto, o preço de venda foi enviado CORRETAMENTE.
Portanto, este comportamento é o padrão do sistema, utiliza-se o preço de venda da tabela derivada (01) como real.
CAUSA:
Ocorre quando você faz atualização de preço de venda direto em uma tabela de preço que tem ORIGEM em OUTRA. O sistema entende como uma EXCEÇÃO e considera o preço dela como REAL, não buscando na tabela de origem o preço de venda.
Comentários
0 comentário
Por favor, entre para comentar.