我正在使用Recurly v3 JavaScript API获取订阅计划的定价信息:https://docs.recurly.com/js/
具体来说,我使用的是定价API.attach(https://docs.recurly.com/js/#pricing)以解决价格和税务信息。
问题是:使用Recurly测试网关,对于使用Recurly v3 JS API的计划,我得到的估计税费为0.00。然而,当我实际购买该计划时,如果我查看Recurly管理门户网站,我可以看到我的"估计税款"为17美分。所以,在Recurly管理网站上看到税收,可以确认我已经正确配置了。。。换句话说,我的计划已经检查了"收税",并且我正在测试的账单地址与我已配置我的Recurly帐户为其收税的州相匹配。
无论如何,Recurly JS API没有报告正确的税收(0.00而不是0.17)!
有什么建议或见解吗?
这可能是因为您的表单中没有数字值。这是一个隐藏字段,由系统填充,用于告诉rjs这是应纳税项目,并使用该配置计算pricing.api 中的税款
https://github.com/recurly/recurly-js-examples/blob/master/public/advanced-tax/index.html#L59
经常支持说这是因为我的应用程序处于沙箱模式。
从他们的文档:
"当你的网站处于沙箱模式时,用于税收的费率是估计,并基于半静态内部税表定期更新。当您的站点启用生产模式时,用于购买并记录在发票中的最终价格是直接由我们的销售税合作伙伴Avalara提供,其税款引擎实时提供每个请求的速率。同时在生产模式下,任何税务预览都将使用内部税表,但将在预览进入最终计费时使用实时费率。"
这对我来说并不算什么。获得0.00不是一个估计,但这就是支持所说的,所以我会接受它。