公司在海外卖商品,进货价是人民币,售卖价是美元,须支持美元。
公司原有一个系统,只是单货币系统(美元),并且是购买回来的,而且还是单机版,并不支持二次开发。
每当汇率改时,老板在 Excel 计算好,售卖价,还要一个个录入,因为原系统不支持这种改法。
现在需要重新写一个系统,方便管理。
要求:
1.支持多货币,不止是美元,还有当地货币。
2.支持一键汇率更改售卖价。
3.支持版本管理,因为客户退换货时,要按当时的汇率来退换货。
方案 1:
设计 3 个表,一个商品表,汇率表,版本表
版本表:就版本号,ID ,时间,这几个字段,每当改汇率,或者改了商品,都+1
汇率表存汇率关系
商品表直接 rmb_purchase_price (进货价),gross_profit (毛利值),usd_sell_price (售卖价),版本号,来管理。
相关订单快照记录版本。
改的时候直接改。
方案 2:
在方案 1 基础上,增加一个币种表,然后每种价格都要存在币种,值...
改动商品表,purchase_price_type (进货价格币种), purchase_price_value (进货价格值)....
问题
方案 2 好像更复杂了,还是直接用方案 1 ?
为什么提出方案 2 ,我估计做完这个功能,还要做一个对账管理功能,收款方式又是多种货币,USD ,RMB ,当地货币...,外汇...,收款账户又存在多个,美国 XX 银行账户,中国 XX 银行账户。
因为现在公司财务是用 excel 来记录,并且设置好了复杂公式,每当新增行时,都要仔仔细细看公式对不对,心智负荷很大,而且有时候财务不小心弄错了,公式弄不回来,还要我去看。
这个汇率不是国际实时汇率,而是汇率变动时,公司根据国际汇率来改自己系统里面的汇率,对此我应该怎么解决公司的问题呢?