双币种计费,数据库怎么设计

1 天前
 perr123

想同时支持 CNY 和 USD,用户支付后就面临同时存在两种货币,计费扣款时对从哪种货币扣款拿不准

3377 次点击
所在节点    数据库
30 条回复
bzj
1 天前
3 列,货币单位、实际金额、等值金额(建议以美元为基准)
hex2en
1 天前
@perr123 #12 搞两个账簿,CNY 账簿和 USD 账簿,可以满足需求吗?
8355
1 天前
这个跟支付扣款有关,支付 cny 就扣 cny 支付 usd 就扣 usd 系统里设计一个货币作为唯一货币衡量,通常按照支付比例高的那个为准,退款的时候也是按照当时支付的货币退,平台承担货币转换费或者汇率波动,这样能帐才能做平。
每个结算周期计算汇率盈余和亏损在结算系统平账。
系统在每天更新一次汇率比例保持最小结算周期的汇率稳定
zzmark06
1 天前
先考虑好是计费还是付费,这两个方向的账期、汇率参照点,基准值思考方向不同


计费一般来说和自身成本挂钩,是折算到某个币种上产生固定币种的账单。
预付费和后付费,账期和扣款时间点不同,一般是设计成支持负数的、带币种的钱包,
预付费是充值,后付费是先扣款到负数再充值。
结算时,该扣哪个那是业务考量

汇率按充值时间点计算,这样把汇率复杂度限定在系统边界

至于使用哪个币种,一般是按公司结算账户,或者按成本货币
shiny
1 天前
当然是根据结算情况来设计。结算只有一个币种,就按换汇设计;结算时候有多币种就按多币种结。到时候提现也是提结算的币种。
iamshang
1 天前
实时汇率必要性有多大?每个币种固定定价不行么,用 usd 贵点也无所谓😂
sketcherly
1 天前
我觉得楼上说的对啊,两个币种分开定价啊,不然其他币种的定价要根据实时汇率计算,一直变用户也接收不了吧,还有就是汇率数据哪里来以及各家汇率数据不一样以及用户看见的时候和支付的时候汇率不一样怎么处理
Hellokids
1 天前
跨境电商从业者,数据库要存支付币种,用户选择用什么支付就存啥,对应的收款账户也是两个。至于说内部的多货币转换比如商家结款也是到了结算周期再按结汇时间做汇率核算的。
Hellokids
1 天前
总结就是:付款记录需要记录币种。
perr123
1 天前
@hex2en 是分开记账的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1089091

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX