Bonjour,
Il y a un petit problème : apparemment la date (onglet 1) doit se trouver comprise entre la date d'entrée et la date de sortie (onglet 2)
On peut admettre date >=date entrée, mais pas date<=date sortie : en cas de chevauchement (date sortie reprise en date entrée), indécision ! Donc date<date sortie.
(Et il faut supposer l'inexistence de chevauchements autres que portant que sur une seule date (date sortie reprise en date entrée)...
Dans ce cas pour ton premier exemple, les valeur prises en compte sont fausses dans les 2 premiers cas :
1er cas : date=20/01/2016 => date sortie=20/01/2016(6202) ??? date entrée=20/01/2016(6142)
Selon ce que j'ai dit précédemment, il faudrait retenir 6142, tu retiens 6202 !
ou il faudrait inverser la règle que j'ai donnée, mais dans ce cas il y aura problème ailleurs (cf. ton 2e exemple).
2e cas : date=21/01/2016 => tu retiens 6202 !! Là c'est carrément une erreur de ta part car c'est visiblement 6142 sans ambiguïté.
La règle doit être claire et pouvoir s'appliquer uniformément... A toi de lever les doutes !
Cordialement.