使用税时,详细信息与总金额不匹配

时间:2016-10-05 15:35:13

标签: php paypal

我使用Paypal处理付款。

购买的小计(不含税)为132.94 $。我的客户在加拿大,我需要将税率乘以该小计才能获得实际总数。

税率百分比 1.14975 ,但Paypal不接受超过两位小数的税率,因此它将其舍入为 1.15

以下是我用来设置付款的代码:

// Not shown- create an ItemList, add Item's to it
// ...

$details = new Details;
$details->setSubtotal(132.94);
$details->setTax(1.14975);

$amount = new Amount;
$amount->setCurrency('CAD');
$amount->setTotal(152.88); // 132.94 * 1.15
$amount->setDetails($details);

// ...
// Not shown - create the transaction, try to create the payment

但是,当我尝试将信息发送到Paypal时,我收到此错误:

  

交易金额详情(小计,税金,运费)必须加起来达到指定金额

我尝试转出$amount以查看其中包含的内容,以及我所看到的内容:

为什么告诉我细节不能累计?我在这里错过了什么吗?如果我将小计乘以税,我得到金额的总和,他们匹配。

0 个答案:

没有答案