Mudanças entre as edições de "Funcionalidade/Família data de entrega"

De GeoSales
Ir para navegação Ir para pesquisar
 
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada)
(Sem diferença)

Edição atual tal como às 11h32min de 21 de junho de 2016

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