Situación actual
Al crear/editar una visita, la API no realiza validaciones sobre las ventanas horarias que se informan en la misma. Esto provoca que existan eventualidades en la optimización.
Los dos problemas que se encontraron son:
No se valida que la hora de inicio sea menor a la final
No se valida la superposición de ventanas horarias cuando se cargan las dos ventanas horarias posibles para una visita.
A priori, esta problemática aparece solo por integración ya que en tanto en la carga manual y la carga por excel sí hay validaciones.
Situación esperada
Al crear una visita y que este cuente con ventanas horarias, se deberá replicar la misma validación que hoy en día se tiene para la carga manual, la cual consiste en:
El horario de inicio no puede ser mayor al horario de fin (Ej: horario de inicio 19:00 - horario de fin: 16:00)
La ventana horaria no se extienda al día siguiente (Ej: horario de inicio 23:00 - horario de fin: 04:00). Aunque cumple con la validación mencionada anteriormente, es importante aclarar que no hay ventana horaria “Nocturna”.
El mensaje de error que retornará la API es: Time error: the time window order is inverted. Tanto manual como Excel se manejan los mismos mensajes que hasta ahora.
Para el segundo problema mencionado se necesita validar:
Que la ventana horaria 1 NO sea posterior a la ventana horaria 2 (Ej: ventana 1 de 12:00 a 14:00 y ventana 2 de 08:00 a 10:00).
Que NO haya intersección entre las dos ventanas (Ej: Ventana 1 de 12:00 a 14:00 y ventana 2 de 13:00 a 18:00).
El mensaje de error que retornará la API es: Time error: the time window order is inverted. Tanto manual como Excel se manejan los mismos mensajes que hasta ahora.
Para más información contáctate con el ejecutivo de tu cuenta, al chat de soporte o escríbenos un correo a [email protected].