Si cada legislación establece unas reglas distintas. El caso del IVA en Europa si se aplica al producto y no depende del cliente, en una misma factura puedes tener productos con distintos tipos impositivos, luego en este caso si se podria resolver con un campo para guardar el tipo en la tabla detalle y otro para el precio aplicado.
Pero como bien dices no hay una solución general puesto que cada normativa local impone sus reglas.
en las cuevas no se como será