有一个面向多个市场的电子商务系统。有1:1与货币相关的市场。
有一个数据库存储所有订单信息(成本、价格、发票)
如何管理不同的货币?
需要考虑的问题不仅仅是为了管理货币而进行的电子商务复杂性本身,还有数据后分析,是更方便地将全球分析与单一货币(标准化)进行比较,还是对每种货币进行区分分析?
发布于 2017-03-21 11:06:49
您的系统中的定购单是以“市场货币”(即合同货币)发出的,合同货币是确定合同义务的基础。
因此,每一份采购订单都必须以其市场货币存储:这是向客户开具发票的真正基础,无论货币波动有多大。
当您向客户开具发票时,您仍然需要以市场货币记录金额。同时,你有义务用公司的货币维持你所有的账户。因此,你也需要跟踪公司货币的价值。
想象一下,一家欧洲公司以欧元管理自己的账户。想象一下,这家公司在美国销售商品,通过一个以美元显示价格的在线商店销售。客户为某一项目下订单:
Order 100 USD (market price)
at the time of the order this is worth 80 EUR (company currency).
一周后,公司交付货物并向客户开具发票。
Invoice 100 USD (agreed market price)
at the time of the invoice, this is worth 75 EUR due to an increase of the euro (company currency)
在该公司的帐户中,收入为75欧元,这是该公司必须处理的地方税务问题和法律报告的数额。所以最好的办法就是把它也储存起来(不管有没有汇率)。
3周后,客户进行银行转账。当然,他会以美元支付欠款。他不关心欧元:
Payment: 100 USD (market and invoice price)
at the time of the payment, this is worth 85 EUR due to a decrease of the euro
因此,在客户帐户中,您知道客户欠100美元- 100美元=0美元。这样,交易就完成了:您不再期望客户提供任何东西。
同时,按照公司的货币,你首先登记了价值75欧元的债务和价值85欧元的付款。因此,事实上,当你预订发票时,你的收入比预期的高出10欧元。这10欧元将作为“货币兑换收益”,因此余额也是公司的货币0。
所有金额都必须受到保护,以防使用汇率时可能出现的任何四舍五入差异。不幸的是,如果您有一个包含多个产品的更复杂的采购订单,如果您添加转换后的项目价格和转换订单的总金额,则可能会出现四舍五入的差异。为了避免这种四舍五入差异的问题,最好是同时以每种货币存储价值。
发布于 2017-03-22 04:47:56
这两种方法在某些情况下都是有效的。例如,当我在国外使用我的信用卡在自动取款机上时,自动取款机将以我的本币以汇率向我收费。
然而,电子商务网站场景中的关键问题是,“这家商店的所有者有哪些货币银行账户?”
一家小公司很可能只能接受当地货币。他们无法接受以其他货币支付的款项,但买方银行很乐意允许他们以任何货币支付,并向他们收取适当的费用和汇率。因此,小公司只需用当地货币显示价格,并将汇率留给客户。
一家大公司很可能在多个市场上开展业务,并以正确的货币开设该市场的银行账户。然而,无论汇率如何,他们都会在每个市场上对他们的商品分别定价。
此外,他们将持有现金和纳税,因此想报告,以这些货币。
你想提供汇率的唯一情况是,如果你是货币兑换商或银行,或者是第三方支付提供商/市场,比如ebay。
https://softwareengineering.stackexchange.com/questions/344607
复制相似问题