Waffo 是怎么从我的订单金额算到结算金额的?
每笔交易都经过相同的四个步骤,顺序如下:- 税费和手续费是内扣的(从订单金额中扣除),不是外加的。 税和手续费计算的基数都是交易时的订单金额, 而不是扣除另一项之后的净额。它们不复合计算。
- **先产生清算金额,然后税和手续费各自通过 自己的货币对计算。**所以以第三种币种计费的手续费不是 从已换算的结算数字推导的——见下方 各情形表。
我的结算用几位小数精度?能改吗?
Settlement Decimal Place 在您签约时设置在商户档案上。
它有两个可能的值——2 位小数或 6 位小数——
且之后不能更改。
无论哪种设置:
- 汇率始终为 8 位小数,汇率位数不足时补零。
- **结算汇总数字始终为 2 位小数。**资金以 2 位小数流动。
我的交易适用哪个货币对和哪条取整规则?
涉及三种币种:您的订单币种、您合同计费的手续费币种, 以及您的结算币种。用哪个货币对、 发生几次换算,仅取决于三者中哪些相等。 面向客户的取整规则,在 2 位小数账户上适用如下:
在 6 位小数账户上,手续费(以及固定的拒付和失败手续费)
在 6 位小数四舍五入而不是向上取整——向上取整规则的存在是为了
保护 2 位小数的数字不被少收,而在 6 位小数下尾差
会被记录。下面情形表中凡写
ROUNDUP2 之处,如果您是 6 位小数账户,
请读作”6 位小数四舍五入”。
情形 A——订单 = 手续费 = 结算币种
无换算。Forex Currency Pair 和 Forex Rate 为空。
示例,使用示意性的 2% 费率(非报价费率),所有币种均为 USD:
情形 B——订单 = 手续费币种,结算币种不同
Forex Currency Pair = SettlementCurrency/OrderCurrency
示例,使用示意性的 2% 费率,订单和手续费为 USD,结算为 HKD,货币对
HKD/USD 汇率
0.12770000:
情形 C——手续费币种不同,订单 = 结算币种
Forex Currency Pair = SettlementCurrency/FeeCurrency
这是让人意外的情形:您的订单币种等于
结算币种,但
Forex Currency Pair 和 Forex Rate 却有值,
因为手续费需要换算。这里的 feeRate 也可能带有最小值
或固定部分。
示例,使用示意性的 2% 费率,订单和结算为 HKD,手续费为 USD,货币对 HKD/USD 汇率
0.12770000:
情形 D——订单币种不同,手续费 = 结算币种
Forex Currency Pair = SettlementCurrency/OrderCurrency
示例,使用示意性的 2% 费率,订单为 HKD,手续费和结算为 USD,货币对
USD/HKD 汇率
7.83010000:
情形 E——订单、手续费和结算币种全部不同
需要两个货币对:SettlementCurrency/OrderCurrency 用于产生清算
金额,SettlementCurrency/FeeCurrency 用于产生手续费。两者互不
推导:
Fee Amount (Settlement Currency) 除以
Order Amount (Settlement Currency),您应该得到合同费率,
仅受取整影响。
为什么我的手续费不等于费率 × 金额?(最小和最大手续费)
您的合同可能带有minFee,以及 maxFee(绝对上限)或
maxFeeRatio(百分比上限)之一。**maxFee 和 maxFeeRatio 永远不会同时应用
于同一手续费项。**检查按固定顺序运行,触发的检查
会替换计算出的手续费,而不是调整它:
- **先检查
minFee。**如果以手续费币种计算的手续费 低于minFee,则手续费币种和结算币种两个数字都 从minFee重新计算,向上取整。重新计算以原始minFee值为输入,而不是已取整的计算手续费。 - 然后检查最大值——您合同中带有的那一个。
maxFee:如果以手续费币种计算的手续费超过maxFee,两个 数字都从maxFee重新计算,向下取整。maxFeeRatio:如果扣除的手续费(结算币种)/ 清算金额 (结算币种)超过maxFeeRatio,两个数字都重新计算为 订单金额乘以maxFeeRatio,向下取整。
minFee 在合同中始终为 2 位或更少小数,所以
应用时不需要自己再取整。
对小额交易的实际影响:低于某个订单
金额后,您的手续费不再成比例,而是固定为 minFee,
有效百分比随票面金额下降而上升。这是”这笔交易的手续费看起来不对”
最常见的单一原因。
什么是 Return Fee?怎么计算?
Return Fee 在您退款时把原支付手续费的一部分退还给您。 它只在您的合同包含时才存在——默认是不退手续费的退款, 见 退款 FAQ。 在适用的情况下,退款行的结算金额会加上它作为正向 组成部分:
两点注意:
- 退款行的
Fee Amount为负数。那是 Return Fee,不是 收费——退款行上的负手续费是预期的,不是数据错误。 - 退款自身的手续费(
refund fee rate)和 Return Fee 是不同的 合同项。一笔退款可以既带退款手续费又退还部分 支付手续费。
退款时 VAT 会退给我吗?
**不会。**退款不退还 VAT。在上述清算步骤中,退款交易 直接跳过税费步骤——反向环节没有 VAT 计算, 所以没有什么可退。 这与支付手续费问题是分开的:如果您的合同带有 Return Fee,支付手续费可能 退回,但税费在任何合同配置下 都不退。手续费币种能变吗?可以是什么?
手续费币种必须是您的结算币种或订单 币种之一,且不能在同一天内更改——该请求会被 校验拒绝。这就是为什么上述五种情形对单笔交易 在实践中是穷尽的。我的结算周期净额为负,会怎样?
那天没有资金流动,也没有任何东西被核销。- 只有净结算金额大于零时才会发起结算。 退款和拒付超过支付的周期不会产生 付款,也没有资金转账。
- 负金额向后结转并累积。它被加到 下一个周期,再下一个,直到累计总额转正——此时 整个累计金额作为一笔转账结算。
- 当把周期推为负数的是拒付时,同样的规则适用: 拒付不会向任何其他账户收取,只是等待之后的 交易。