Funcionalidade/Família data de entrega

De GeoSales
Revisão de 11h30min de 21 de junho de 2016 por Jeffque (discussão | contribs)
Ir para navegação Ir para pesquisar

Família data de entrega é uma funcionalidade antiga, que foi revividapara a versão v0.10.0 do núcleo. É bem semelhante ao Parâmetro data de entrega da Camil.

Durante um pedido, vários itens de famílias distintas serão acrescentados. Em cima desses itens, se seleciona a Família Data de Entrega dominante. A data de entrega mínima do pedido será a data de emissão mais o #Cálculo da data de entrega.

Configurações ativadoras

Precisa ter a tabela FAMILIA_DATA_ENTREGA devidamente populada. Também precisa ter inserido a configuração ID_UTILIZA_LIMITE_DATA_ENTREGA com S.

Sincronismo

  • Só se aplica ao mobile

Eu, Jefferson Quesado, tenho algumas dúvidas sobre esse comportamento, então o que eu escrever aqui foi a minha interpretação (que não necessariamente é a correta).

Haverá uma revalidação da data de entrega no momento do sincronismo. Se o pedido for feito num dia, porém sincronizado em outro dia, o sistema fará novamente o cálculo do dia adequado para a entrega e mostrará ao usuário as datas corretas mínimas. Caso o usuário aceite essas datas, o sistema atualizará os pedidos automaticamente e continuará o sincronismo normalmente. Caso não, o usuário deverpa editar manualmente esses pedidos.

Cálculo da data de entrega

O cálculo da data de entrega se dá por quatro fatores principais:

  1. quantidade de dias parametrizado
  2. hora da emissão do pedido
  3. hora de corte/hora de fim do dia
  4. dias válidos

Atualmente, está hard-coded que os dias válidos são todos, exceto sábado e domingo. Também não há tratativa de feriado, mas talvez precise num futuro próximo.

Apenas os dias válidos são contados para os dias. Então, caso seja preciso adiar 1 dia a entrega e a data de emissão do pedido for sexta dia 17/06/2016, como sábado e domingo são dias inválidos, ele ficaria para segunda 20/06/2016.

A hora de corte se relaciona com a hora de emissão do pedido. Se o pedido for feito depois da hora de corte, o dia atual não pode ser levado em consideração. Por exemplo, se eu estiver fazendo um pedido na terça 21/06/2016 as 11h06, porém estiver parametrizado que a hora de corte é 11h05, então só posso contar os dias válidos a partir da quarta 22/06/2016.

Dominância de família de entrega

A dominância serve para definir qual a família data de entrega que será levada em consideração. A família A é considerada dominante sobre a família B em duas situações:

  • se A tiver mais dias de atraso parametrizado; ou
  • se A e B tiverem a mesma quantidade de dias parametrizados, porém a hora de corte de A for mais tarde do que a de B

Clientes que usam

  • Guaraves