一个非常天真的问题.我需要在数据库中存储货币.价值和代码.要解决这个问题,人们通常会制作2列,一列存储值,另一列存储代码?或者是否有我可以使用的内置类型?
-谢谢
我在Rails 3.1.3和Ruby 1.9.3之上安装了在线购物框架Spree.我还使用Spree_i18n gem来本地化商店.现在,每当我保存产品时,价格都会乘以100.
例如,在管理区域中,我键入3.20的价格.这导致值320.如果我再次保存,它将更改为32000,依此类推.
这是我的本地化de_numbers.yml供参考:
---
de:
number:
currency:
format:
format: "%u%n"
unit: "€"
precision: 2
separator: '.'
delimiter: ','
Run Code Online (Sandbox Code Playgroud)
在我的设置中我无法想到任何异常,所以我想知道为什么这不是一个常见的问题.任何帮助将不胜感激.
在您的会计软件中,您将如何为COA设计帐户数据库
设计1)1个账户只能容纳1种货币
设计2)1个账户可以持有多种货币,只需按CurrencyId(美元,英镑等)过滤交易.
设计1)1个账户只能容纳1种货币
ACCOUNT
Id
AccountNumber
CurrencyCode
...
TRANSACTION
Id
AccountId
Amount
...
Run Code Online (Sandbox Code Playgroud)
设计2)1个账户可以持有多种货币
ACCOUNT
Id
AccountNumber
...
TRANSACTION
Id
AccountId
Amount
CurrencyCode
....
Run Code Online (Sandbox Code Playgroud)