Situação atual
Ao criar/editar uma visita, a API não realiza validações sobre as janelas horárias que são informadas. Isso provoca eventualidades na otimização.
Os dois problemas identificados são:
Não se valida que a hora de início seja menor que a hora final.
Não se valida a sobreposição de janelas horárias quando ambas são carregadas para uma visita.
Situação esperada
Ao criar uma visita com janelas horárias, deve-se replicar a mesma validação já existente para o carregamento manual, que consiste em:
O horário de início não pode ser maior que o horário de fim (Ex.: horário de início 19:00 - horário de fim 16:00).
A janela horária não pode se estender para o dia seguinte (Ex.: horário de início 23:00 - horário de fim 04:00). Embora cumpra a validação anterior, é importante esclarecer que não há janela horária "Noturna".
A mensagem de erro que a API retornará é: Time error: the time window order is inverted. Tanto manualmente quanto no Excel, as mesmas mensagens são mantidas até agora.
Para o segundo problema mencionado, é necessário validar:
Que a janela horária 1 NÃO seja posterior à janela horária 2 (Ex.: janela 1 de 12:00 a 14:00 e janela 2 de 08:00 a 10:00).
Que NÃO haja interseção entre as duas janelas (Ex.: janela 1 de 12:00 a 14:00 e janela 2 de 13:00 a 18:00).
A mensagem de erro que a API retornará é: Time error: the time window order is inverted. Tanto manualmente quanto no Excel, as mesmas mensagens são mantidas até agora.
Para mais informações, entre em contato com o executivo da sua conta, pelo chat de suporte ou escreva para [email protected].