Sumário
Este problema conhecido foi traduzido automaticamente do inglês.
O estimateDate
leva em conta o tempo total de entrega, mas considerando apenas os dias em que a transportadora entrega, portanto, no caso deste exemplo, não considera os finais de semana.
Já o lastDeliveryDay
é calculado como dias corridos (dias consecutivos), que é data de hoje + tempo de entrega + número máximo de dias
configurado para entrega programada, pois ao contar dias consecutivos, considerará os finais de semana.
Para que o sistema monte a janela de entrega disponível, ele comparará se:
lastDeliveryDay > estimateDate : TRUE
E somente se essa condição for atendida, ele criará a janela de entrega.
Mas com um timecost
de trânsito total excessivamente alto, há uma inconsistência com a variável estimateDate
e lastDeliveryDay
, a condição retornará false
e, portanto, nenhuma janela de entrega será criada.
Simulação
Altere a configuração de envio para o seguinte:
- Dias e horas de processamento do depósito com 100 dias;
- Timecost no arquivo de taxa da planilha com 1 dia;
- Remova os finais de semana e feriados da configuração da política de remessa;
- Agendar a entrega para segunda a sexta-feira, das 0h às 23h59;
- Tempo máximo de entrega na configuração Programar entrega para 5 dias;
Pois essa configuração levará a lastDeliveryDay=10/05/2024
e a estimateDate=14/06/2024
;
E, portanto, a condição será falsa:
10/05/2024 > 14/06/2024 : FALSO
e nenhuma janela de entrega será criada;
Workaround
Não há nenhuma solução alternativa disponível.