Todo depende de como sea la aplicación que ya tienes. Yo haría los cálculos en la moneda que ya tiens programada y usando una clase que derive de float como [1] y que tenga atributos para todas las monedas que necesites, tener el precio en la divisa necesaria sera directo.
Esa clase esta sobredimensionada porque ademas sirve como base para un un dialogo de conversión de moneda [2], así como para seguir opciones de configuración del programa, unidades preferidas, tooltip con unidades secundarias [3]... [1] http://sourceforge.net/p/pychemqt/code/HEAD/tree/lib/unidades.py#l1769 [2] http://pychemqt.sourceforge.net/stories/conversormoneda.html [3] http://sourceforge.net/apps/mediawiki/pychemqt/nfs/project/p/py/pychemqt/c/c2/Captura.gif Saludos El 2 de abril de 2014, 13:29, Kiko <[email protected]> escribió: > > > > El 2 de abril de 2014, 13:21, Daπid <[email protected]> escribió: > > 2014-04-02 12:59 GMT+02:00 kausdiv <[email protected]>: >> >> Y lo que tengo más duro es como hacer que cada albarán, ticket, etc tome >>> esa moneda. O si el cliente quiere pagar en Pesos o Dolares... >> >> >> Depende completamente de cómo sea la aplicación. La idea más simple es >> trabajar internamente con euros y, a la hora de meter o sacar datos, >> multiplicas o divides por el factor de conversion (1 para € -> €). >> >> > También dependerá de como venda la empresa de turno. Hay empresas que usan > un precio por divisa, por ejemplo, en euros cuesta 100€ y en dolares cuesta > 120$ y no hay que hacer cambio de moneda, simplemente ir a tu tabla a > rescatar el precio. Y en otros casos el precio es en una divisa y si se > vende en otra divisa se hace la conversión con el cambio que toque en ese > momento más un extra coste (bancos, cuentas, acuerdos entre paises,...) en > caso de que la empresa lo necesite en la moneda original y vaya a una > cuenta en el país de origen de la moneda original. Vamos, que depende del > caso, como todo en esta vida. > > >> La idea más compleja es usar, en vez de números, objetos, donde has >> sobrecargado __str__, __repr__ y demás para que haga esta conversión >> automáticamente. >> >> _______________________________________________ >> Python-es mailing list >> [email protected] >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > [email protected] > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > >
_______________________________________________ Python-es mailing list [email protected] https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
