定期付款:如何指定不同于后续周期的初始付款TAX值?

时间:2013-05-27 11:25:54

标签: paypal paypal-subscriptions

如果我的INITAMT请求等于经常性付款金额,则可以。

但是,如果我尝试对不同的INITAMT(以及不同的TAX)收费,我会收到此错误:

Tax calculation mismatch. The tax amount for the regular non-trial billing period is different than the sum of the tax for each item in the cart.

我的实际要求:

我的首付款为4.84€,含增值税0.84€

下个月,账单金额应为25.09欧元(包括6.09欧元增值税)。

我发送的请求基本上是这样的:

Method: CreateRecurringPaymentsProfile
"CURRENCYCODE":"EUR",
"INITAMT":4.84,
"TAXAMT":0.84,
"DESC":"Subscription",
"BILLINGPERIOD":"Month",
"BILLINGFREQUENCY":1,
"AMT":29,
"L_PAYMENTREQUEST_0_ITEMCATEGORY0":"Digital",
"L_PAYMENTREQUEST_0_NAME0":"Subscription",
"L_PAYMENTREQUEST_0_AMT0":29,
"L_PAYMENTREQUEST_0_TAXAMT0":6.09,
"L_PAYMENTREQUEST_0_QTY0":1
"PROFILEREFERENCE":"51a1f8f4732baf580a000031",
"PAYMENTREQUEST_0_INVNUM":"51a1f8f4732baf580a000031",
"INVNUM":"51a1f8f4732baf580a000031",
"PROFILESTARTDATE":"2013-06-26T11:59:12+0000",

回复:

"TIMESTAMP":"2013-05-27T10:55:46Z",
"CORRELATIONID":"969d07e2cef8a",
"ACK":"Failure",
"VERSION":"74",
"BUILD":"5908853",
"L_ERRORCODE0":"10004",
"L_SHORTMESSAGE0":"Tax calculation mismatch.",
"L_LONGMESSAGE0":"Tax calculation mismatch. The tax amount for the regular non-trial billing period is different than the sum of the tax for each item in the cart.",
"L_SEVERITYCODE0":"Error"

我想使用 INITAMT 值进行此操作,以便用户可以在Paypal私有区域中看到两个相关的购买(即:带有初始付款的订阅)。< / p>

否则我将不得不为初始付款单独执行DoExpressCheckout。

1 个答案:

答案 0 :(得分:1)

发生的事情是你不能(我相信)为初始金额设定税额。

TAXAMT用于定期付款,而不是初始金额。

您的陈述是“收取29欧元,税率为0.84欧元”。

但是,您的项目清单显示税额应为6.09€

将您的TAXAMT更改为6.09€,应该没问题。