Mudanças entre as edições de "Funcionalidade/Família data de entrega"
(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...') |
|||
Linha 2: | Linha 2: | ||
É bem semelhante ao [[funcionalidade/Parâmetro data de entrega|Parâmetro data de entrega]] da Camil. | É bem semelhante ao [[funcionalidade/Parâmetro data de entrega|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 [[# | + | 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 [[#Dominância de família 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= | =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= | =Cálculo da data de entrega= | ||
Linha 25: | Linha 30: | ||
* se '''A''' tiver mais dias de atraso parametrizado; ou | * 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''' | * 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 | ||
[[Category:Funcionalidade]] | [[Category:Funcionalidade]] |
Edição das 11h27min 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.
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:
- quantidade de dias parametrizado
- hora da emissão do pedido
- hora de corte/hora de fim do dia
- 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