El evento apropiado para calcular el IVA, es el evento OnChange del field [importe] o como se llame en tu tabla.
Personalmente creo que la información del iva puede o no ser redundante, de acuerdo a diversos criterios y a la legislación de los diferentes paises. Aca en Guatemala, por ejemplo,
todos los artículos (incluyendo alimentos, medicinas, licores y demás yerbas) están sujetos a una tasa única, con lo que regularmente se hace necesario unicamente almacenar dicha tasa en el encabezado de la factura.
Pue'que en otros paises si sea necesario almacenar puntualmente el valor en cada detalle. En todo caso, tu duda está resuelta y yo, al menos, no discutiré tu diseño de base de datos (que ya es harina de otro costal).
Hasta luego.