Allora:

L'utente ha un campo chiamato ruolo e uno divisione..

se il ruolo è Commerciale, allora il sistema va a prendere, in base alla sua divisione il suo responsabile..

quindi quando il responsabile entra nel suo calendario:

visualizzera tutti i permessi dei commerciali del suo reparto...
fin qui zero problemi....

il problema è che il codice che ti ho postato non visualizza il permesso che c'è in quel giorno...è come se l'IF non funzionasse...