所得税';无法使用Paypal Express签出更新DoExpressCheckoutPayment
我们使用快速结帐,并希望根据结帐期间在贝宝上选择的发货地址计算税费。我们可以增加订单总额以计入税款,但税额始终记录为零。以下是我们的流程: 我们所得税';无法使用Paypal Express签出更新DoExpressCheckoutPayment,paypal,Paypal,我们使用快速结帐,并希望根据结帐期间在贝宝上选择的发货地址计算税费。我们可以增加订单总额以计入税款,但税额始终记录为零。以下是我们的流程: 我们SetExpressCheckout,其中PAYMENTREQUEST\u 0\u AMT为订单总额,PAYMENTREQUEST\u TAXAMT为零(或遗漏),订单总额+最大可能税款的maxant 在回调时,我们运行GetExpressCheckoutDetails以查找发货地址 如果存在税,我们将以PAYMENTREQUEST\u 0\u AMTa
SetExpressCheckout
,其中PAYMENTREQUEST\u 0\u AMT
为订单总额,PAYMENTREQUEST\u TAXAMT
为零(或遗漏),订单总额+最大可能税款的maxant
在回调时,我们运行GetExpressCheckoutDetails
以查找发货地址
如果存在税,我们将以PAYMENTREQUEST\u 0\u AMT
as(订单总额+税费)和PAYMENTREQUEST\u 0\u taxaamt
和L\u PAYMENTREQUEST\u TAXAMT0
作为税运行DoExpressCheckoutPayment
订单总额使用金额(订单总额+税费)进行处理,但返回的PAYMENTINFO\u 0\u TAXAMT
始终为零
是否需要通过其他字段才能正确应用税收
设置:
METHOD: "SetExpressCheckout"
PAYMENTREQUEST_0_PAYMENTACTION: "SALE"
PAYMENTREQUEST_0_AMT: 1.00
PAYMENTREQUEST_0_ITEMAMT: 1.00
PAYMENTREQUEST_0_SHIPPINGAMT: 0
MAXAMT: 1.1
L_PAYMENTREQUEST_0_QTY0: 1
L_PAYMENTREQUEST_0_AMT0: 1.0
捕获:
METHOD: "DoExpressCheckoutPayment"
PAYMENTREQUEST_0_PAYMENTACTION: "SALE"
PAYMENTREQUEST_0_AMT: 1.1
PAYMENTREQUEST_0_ITEMAMT: 1.1
PAYMENTREQUEST_0_TAXAMT: 0.1
PAYMENTREQUEST_0_SHIPPINGAMT: 0
L_PAYMENTREQUEST_0_TAXAMT0: 0.1
L_PAYMENTREQUEST_0_AMT0: 1.0
结果:
ACK: "Success"
VERSION: "95"
BUILD: "7161310"
PAYMENTINFO_0_TRANSACTIONTYPE: "cart"
PAYMENTINFO_0_PAYMENTTYPE: "instant"
PAYMENTINFO_0_AMT: "1.10"
PAYMENTINFO_0_FEEAMT: "0.33"
PAYMENTINFO_0_TAXAMT: "0.00"
PAYMENTINFO_0_PAYMENTSTATUS: "Completed"
您是否可以提供您发送的完整API请求,以便我可以查看所有被传递的内容以及可能导致您的问题的原因。请省去您的API凭据。当然-只是添加了两个请求和响应,并省略了一些字段(如身份验证和卖家/付款人帐户信息)@PP_MTS_Chad我想如果在运行DoExpressCheckout之前运行第二次SetExpressCheckout,以及令牌和更新的税值,它会起作用。是这样吗?