Hola IgnacioV,
No se debe confundir "avoir à" con "tener que" ;-)
In French, you can't say "J'ai que faire quelque chose". But you may say "J'ai à faire", which means "I have something to do / There's something I must do".
Besides, "J'ai mes devoirs à faire." = "I must do my school assignments".
So, you can see that "J'ai [quelque chose] à faire." = "Je dois faire [quelque chose]."
"avoir à" = "devoir"
For example: "J'ai à nettoyer les tapis" (= "J'ai les tapis à nettoyer") = "Je dois nettoyer les tapis".
"I have to clean the carpets" / "I must clean the carpets".
Best regards,
Muriel