Funcionalidade/Família data de entrega

De GeoSales
Revisão de 11h15min de 21 de junho de 2016 por Jeffque (discussão | contribs) (Criou página com 'Família data de entrega é uma funcionalidade antiga, que foi revividapara a versão v0.10.0 do núcleo. É bem semelhante ao funcionalidade/Par...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
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.

Sincronismo

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