Транзакция дегеніміз белгілі бір мақсаттарға жетуге бағытталған нақты әрекеттер. Шарт - бұл әрекеттерді орындау туралы келісім. Басқаша айтқанда, келісім-шарт әрқашан ұсынысты жіберуді және оны кейіннен контрагенттің қабылдауын болжайды. Кез келген келісім мәміле болып табылады, бірақ әрбір мәміле келісім-шарт емес.