Jaký je rozdíl mezi dohodou o pracovní činnosti a dohodou o provedení práce?

Vedle klasické pracovní smlouvy se jako forma pracovně-právního vztahu nabízí dohoda, tedy konkrétně dohoda o provedení práce a dohoda o pracovní činnosti. Jde převážně o přivýdělky pro jednoho či více zaměstnavatelů. Pro koho se hodí který typ smlouvy a jaké jsou jejich výhody a nevýhody?