Nestes termos, o Código Civil distingue, basicamente, entre o erro na declaração e o erro sobre os motivos, visto que o erro pode incidir tanto sobre o elemento objectivo ou externo da declaração negocial como sobre o seu elemento subjectivo ou interno.