2013-05-27 3 views
0

Если я делаю запрос с INITAMT, равным сумме повторяющихся платежей, он работает.Периодические платежи: как указать начальный платеж Налоговое значение отличается от последующих циклов?

Но если я пытаюсь выставить счет другой INITAMT (и так различный налог), я получаю эту ошибку:

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 (то есть: подписка с неотложным платежом).

В противном случае мне придется сделать отдельный DoExpressCheckout для первоначального платежа.

ответ

1

Что происходит, вы не можете (я полагаю) установить сумму налога для Начальной суммы.

TAXAMT предназначен для периодической оплаты, а не начальной суммы.

Ваше заявление гласит: «Оплата 29 € с учетом налога 0,84 €».

Однако ваш элемент списка говорит налог должен быть 6,09 €

Измените свой TAXAMT на 6,09 € и это должно быть хорошо.

+0

Спасибо, это, похоже, подтверждает то, что я подозревал ... конечно, странно, что Paypal не думал об этом. Тем не менее, я только что исправил это, удалив TAXAMT и L_PAYMENTREQUEST_0_TAXAMT0, лучше иметь первоначальный платеж и подписки, скоррелированные в учетной записи PayPal, чем налоговая информация. – Madarco