What is the difference between a Contribution and a Transaction?
A Contribution is a donation record. A Transaction is an Accounting transaction. Either of these can exist independent of the other. The Contribution is used to track contributions per contact so Contribution Statements can be generated.