Hola existen muchas formas de guardar esos datos ejemplo en el detalle solo puedes guardar el precio, cantidad y descuento(si lo hubiera) con eso datos puedes calcular el subtotal por cada producto que vendas así que no seria necesario que estarías guardando ese dato según la normalización de base de datos, para el total es lo mismo claro que tendrías que aumentar una variable que dice si tiene el impuesto incluido o no, pero también esta la denormalizacion, te sugiero que leas, mejor te paso el link
http://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos con eso tendrás una mejor idea de como debes guardar los datos.
Saludos;
Ing. Russvell Jesus Soto Gamarra
San Juan del Rio - Queretaro - Mexico
Nextel.: 52*133750*16
Framework Multi-conexion version 6.0 (nueva)