Creo que falta la cuantía del depósito para el cálculo.
Si el depósito es 100.000 euros, a 1 año, con penalización del 3% por cancelación anticipada, y a un interés del 4%.
El interés anual sería de 4000 euros brutos, sin descontar la retención.
Si lo retiras a los 6 meses.
El cálculo sería 4000: 2= 2000. Aplican el 3% entre la fecha de cancelación y la fecha del vencimiento del depósito pero sobre la cantidad que quedaría pendiente, es decir los cuatro mil euros son anuales, pero como lo cancelas a los seis meses, la cantidad pendiente es de 2000 euros, sobre esos dos mil euros aplican el 3%.
2000x3%= 60 euros bruto. Es decir te devolverían 100.000 euros - 60 euros
A los 60 euros hay que aplicarle la retención del 21%.
-Si lo cancelas al mes de contratarlo, el 3% sería sobre 3666. 109 euros.