多种货币应用设计

时间:2014-06-03 09:54:42

标签: c# asp.net-mvc-4 localization

我将开发一个具有多种货币支持的应用程序。此应用程序适用于个人和研究MVC。所以我打算触及所有领域,并可以为此工作MVC选项。该申请基本上处理我的收入和支出。

我计划通过多种货币支持实施本地化。通常我们为每件事都有一个基础,以便可以将基础保存到数据库中。举个例子,对于本地化应用程序,我已将UTC日期存储在数据库中,并显示我转换为本地日期。

同样,我需要将哪种货币作为基础货币保存在数据库中。我在MVC中尝试这个应用程序。请指导我这个

我的国家是印度,所以最好将卢比作为基础保存。或者我使用欧元或美元。

由于这是一般的架构问题,我没有任何经过尝试的代码。

我找到了一个关于这个问题的帖子,它是here。我从中得到了一些想法,但未指定任何基础货币

2 个答案:

答案 0 :(得分:1)

这不是一个容易回答的问题,因为它取决于您使用该货币的对象类型。

如果是发票或订单,请使用客户正在(或已被)收取的货币。

如果它是价格表并且您只能保存一种货币,请使用您熟悉的货币,但请注意,由于实际汇率与乘数不同,您可能会因此而放松货币你用来计算其他货币的价格。

答案 1 :(得分:0)

会计为每笔交易使用两个账户:一个账户“支付”,一个账户“收到”。 一个简单的例子:我用欧元计算。当我在印度度假期间在当地的一个大排档吃午餐时,食物帐户“收到”0.50欧元,而卢比现金帐户支付30印度卢比(或类似的东西,我不记得确切的价格)。 我通常在输入数据时进行转换。此设置允许轻松计算各自货币的当前可用货币,以及“本国”货币的消费统计数据。 请注意,合法会计角色可能很复杂,但对于个人用途应该没问题。