Estructuras de datos como dominios.
Hay un problema que hace tiempo me da vueltas en la cabeza y no le encuentro una buena solución. El problema: Supongamos que tenemos una tabla de la forma: Factura Importe MonedaImporte 1 100 U$S 2 200 Colones 3 10 U$S 4 1.000 $ 5 30 Yenes 6 500 $ 7 800 $ Cada operación que hago sobre importe, no tiene sentido si no se toma en cuenta la moneda. Si sumo los importes, tengo que tener instanciado MonedaImporte o el resultado es erróneo. Sin embargo, no conozco en la base de datos como evitar este tipo de errores y tampoco es fácil hacerlo en GeneXus. Sentencias erróneas. Select Importe from factura //Muestra una lista de importe, pero no dice en que moneda esta Select sum (Importe) from factura //Suma importes en diferentes monedas En...