The employee portal has always been a royal PITA for me and clients. Sometimes it works, most of the time it doesn't. Hell, I have one client employee that receives notifications from the portal for ANOTHER employee they work with, yet nothing can be identified as to WHY.
QBD Payroll, otherwise, works pretty well.