Re. affect/effect, also make sure not to use effect as a verb here; confusingly, 'effect' is a verb, but with a different meaning and usage
Traditionally 'impact' was rarely used as a verb, ('impacted wisdom tooth', but not much else) so it wasn't similar to 'influence' at all: 'have an impact on' would be the only way to go. Common usage as a verb, with or without 'on', is quite recent, I think. For better or worse the verb is thought of variously as an Americanism (especially without 'on'), business-speak, or as a nerb (unjustly, but nerbophobia often is unjust), for which some people dislike it.