A forma correta de escrita da expressão é tem a ver.
A expressão tem haver está errada.
Tem a ver é uma forma conjugada da expressão ter a ver, que é usada para referir algo que está relacionado ou diz respeito a alguma coisa.
Assim, tem a ver é sinônimo de:
Antigamente, a expressão era constituída pela preposição que em vez da preposição a, ficando ter que ver. Esta expressão foi se alterando ao longo do tempo com o uso e, possivelmente, com influências francesas.
Embora menos frequente, o uso da expressão ter que ver faz com que haja menos erros e confusões com o verbo haver:
Sim! Embora a expressão ter haver esteja errada, existe a expressão ter a haver, com a preposição a entre o verbo ter e o verbo haver.
Apesar de ser pouco usada, a expressão ter a haver pode ser utilizada para indicar o ato de ter quantias monetárias para serem recebidas. Assim, significa o ato de ter a receber ou a reaver determinado valor.