Ruby on rails 如何在Rails应用程序中汇总不同的货币?
我目前正在构建一个RubyonRails发票应用程序,它是多语言的,支持多种货币。在Ruby on rails 如何在Rails应用程序中汇总不同的货币?,ruby-on-rails,ruby,ruby-on-rails-3,database-design,currency,Ruby On Rails,Ruby,Ruby On Rails 3,Database Design,Currency,我目前正在构建一个RubyonRails发票应用程序,它是多语言的,支持多种货币。在仪表板中查看已生成的所有发票a用户合计 现在,如果用户可以为每张发票选择货币,那就太好了 但是,如果使用不同的货币,这些发票如何合计 例如,如果这三张发票是今天创建的: 第一号发票:1000.00美元 第二号发票:2000.00美元 第3号发票:1000.00欧元 总额:4333.60美元 ---------------------- 当然,美元-欧元汇率必须以每张发票的日期为基础 如何在Rails中实
仪表板中
查看已生成的所有发票
a用户
合计
现在,如果用户可以为每张发票选择货币,那就太好了
但是,如果使用不同的货币,这些发票如何合计
例如,如果这三张发票是今天创建的:
- 第一号发票:1000.00美元
- 第二号发票:2000.00美元
- 第3号发票:1000.00欧元
- 总额:4333.60美元
----------------------
当然,美元-欧元汇率必须以每张发票的日期为基础
如何在Rails中实现这一点,它是否有意义
感谢您的指点。使用不同货币的多张发票的总和不是一个数字,而是一组数字。如果您有20美元发票、15欧元发票和20欧元发票,金额为“20美元+35欧元”
当使用单一基础货币从单一账户付款时,将进行转换,以确定必须以该货币支付多少金额以覆盖总转换成本。据推测,届时还将增加货币兑换费。如果您在用户开具发票时将货币更改为单一货币,无论是欧元还是美元,都会很方便。也就是说,将“转换”值保存在数据库中。这样,您就不必查找过去一天的费率
提供汇率。非常感谢您的帮助。