Previsão cliente (campos na API: estimatedDeliveryDate ) | - campo handling_time (prazo da loja) + extra_deadline (prazo fora do horário) + shipping_time
- Somatória de todos esses valores.
- Se não tiver algum desses campos ou não tiver valor para somar, não tem problema.
| 1- Considerando a data que chegou o status para calculo (por padrão: waiting) no campo dateStart. 2- Separar em dois steps Step 1: handling_time(prazo da loja) +extra_deadline (prazo fora do horário) Step 2: shipping_time e CEP da loja 3- Retorno do e endpoint de feriados , com a data de calendário, então inserimos no campo estimatedDeliveryDate a data de previsão de entrega cliente. Obs.: Para o calculo de padrão vamos considerar o extra_deadline com status waiting, caso o cliente não queira considerar o extra_deadline, deverá fazer a configuração junto ao time OMS ( Configuração: forecast_calculation.sum_extra_deadline). |