0

定期的な支払い額に等しい 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.

私の実際の要求:

VAT 税 0.84 ユーロを含む4.84 ユーロの初回支払いがあります。

翌月の請求額は 25.09 ユーロ (6.09 ユーロの VAT を含む) となります。

私が送信するリクエストは基本的に次のとおりです。

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値で行いたいので、ユーザーは 2 つの購入が Paypal のプライベート エリアで関連付けられていることを確認できます (つまり、最初の支払いによるサブスクリプション)。

それ以外の場合は、最初の支払いのために DoExpressCheckout を別途行う必要があります。

4

1 に答える 1

1

何が起こっているかというと、初期金額の税額を設定できない (と私は信じています)。

TAXAMT は、初回の金額ではなく、定期的な支払いに対するものです。

あなたの明細書には、「0.84 ユーロの税金で 29 ユーロを請求」と書かれています。

ただし、商品リストには税金が 6.09 ユーロであるべきと記載されています</p>

TAXAMT を 6.09€ に変更すれば問題ありません。

于 2013-05-27T19:16:08.130 に答える