Minor nitpick - kamma and karma are the same thing, but different languages. Kamma is Pali and karma is Sanskrit.
To be even more detailed, karma is the action rather than the effect, which is called karma vipaka. The English word karma means something more fluid - depending on context.