Ao importar um pedido no ANYMARKET, devemos:

  1. Verificar se os estoques que contém o sku em questão possuem estoque;
  2. Verificar se os estoques que contém o sku em questão possuem regra de logística cadastrada no ANYMARKET;
  3. Se o estoque atender as duas regras acima (A e B), então ele terá prioridade, visto que ele possui estoque e está direcionado a ser o melhor estoque conforme regra de logística cadastrada;
  4. Caso o estoque não possui unidades de estoque, ou seja, está zerado, ele não é elegível a atender o pedido de nenhuma forma e não deve ser considerado;
  5. Caso o estoque tenha unidades de estoque, mas não possui nenhuma regra de Logística cadastrada, então o estoque está apto a atender o pedido, porém, não com a mesma prioridade que um estoque no cenário do item C;
  6.  Após termos validado todos os estoques do sku em questão, devemos ordenar esses estoques por prioridades conforme as regras atendidas para conseguirmos fazer o decremento das unidades e o direcionamento de CEP para os gateways de frete (intelipost - essa parte funciona somente para intelipost atualmente);
  7. Caso não seja possível retirarmos todas as unidades solicitadas no pedido de um só estoque eleito; devemos ir decrementando o restante das unidades dos estoques que possuem as maiores quantidades; caso haja empate, devemos utilizar para desempate o estoque que tenha menos movimentação (atualização ocorreu em uma data antiga comparado a outros estoques).


PONTUAÇÃO

  1. Se o estoque está zerado, então recebe 0 de pontuação;
  2. Se o estoque possui unidades, então recebe 1 de pontuação e pode ser somado com a regra (iii).
  3. Se o estoque possui regra de Estado cadastrada, então recebe 2 de pontuação e pode ser somado com a regra (ii).