Isn't there a rule forbidding the usage of Present Perfect when there's a specific time ("on Friday") mentioned?
Yes, you are right. I read too quickly and only thought the OP had only changed the order of the sentence ("on Friday" at the end).
It is less common but shouldn't it be an acceptable construction? One context might be declaring a condition has been met. eg. "I have returned from France on Friday. This means..."