@Alex ******
That rejection notice is 100% correct AND he slogs on out to the immigration office to file in person
Since they updated the 90 day online system that is now the "window of opportunity" to file a 90 day report ONLINE
here's how the "windows of opportunity" break down for the different ways you can file a 90 day report
IN PERSON <- From 2 weeks before the due date to 1 week AFTER the due date (giving you a three week window to apply)
ONLINE <- From 2 weeks before the due date to 1 week BEFORE the due date (giving you a ONE week window to apply)
BY MAIL (if your office allows it) the envelope with the packet for 90 day reporting by mail needs to be postmarked about 2 weeks before the due date