¿Cuáles son las causas de resolución de un contrato de agencia?

El contrato de agencia puede ser resuelto bien porque ha transcurrido el tiempo estipulado, mediante un preaviso suficiente (un mes por año con tope de seis meses) en caso de contratos indefinidos y de forma inmediata cuando una de las partes hubiere incumplido las obligaciones legales o contractualmente pactadas.