Php 部分贷记的税务误算
我们正在为运行在Magento Community edition 1.7.0.1上的客户开发一个项目 我们遇到了以下问题: 当我们创建部分贷记备忘时,重新计算税额是正确的。(=总税字段) 当我们在查看部分贷项备忘的详细信息时,只要单击Total Tax字段,我们就会弹出详细信息。(默认Magento行为) 税率的计算是错误的: 如你所见,“TVA总额”(=总税)是正确的,但详细税率“TVA(21%)是不正确的 在“TVA(21%)旁边的给定金额与我们创建的完整订单的总税额相匹配。 基本上这意味着这不是正确的重新计算。。。你们当中有人也有这个问题吗?可能是Magento虫子吗?你知道解决这个问题最干净的方法是什么吗?试试看Php 部分贷记的税务误算,php,magento,magento-1.7,Php,Magento,Magento 1.7,我们正在为运行在Magento Community edition 1.7.0.1上的客户开发一个项目 我们遇到了以下问题: 当我们创建部分贷记备忘时,重新计算税额是正确的。(=总税字段) 当我们在查看部分贷项备忘的详细信息时,只要单击Total Tax字段,我们就会弹出详细信息。(默认Magento行为) 税率的计算是错误的: 如你所见,“TVA总额”(=总税)是正确的,但详细税率“TVA(21%)是不正确的 在“TVA(21%)旁边的给定金额与我们创建的完整订单的总税额相匹配。 基本上这意
$quote = $this->getQuote();
$items = $quote->getAllItems();
foreach ($items as $item)
{
$item->calcRowTotal();
$subtotal += $item->getRowTotal();
$baseSubtotal += $item->getBaseRowTotal();
$taxamount+= $item->getTaxAmount();
$basetaxamount += $item->getBaseTaxAmount();
}
请参阅-我认为这是一个magento问题通过编辑app/design/frontend/your_package/your_theme/template/tax/order/tax.phtml解决了这个问题: 请查看以下内容:
<?php
$percent = $info['percent'];
$amount = $info['amount'];
$rates = $info['rates'];
$isFirst = 1;
?>
并将其替换为:
<?php
$percent = $info['percent'];
$amount = $_source->getTaxAmount();
$rates = $info['rates'];
$isFirst = 1;
?>
我们也发现了这个代码,这不是解决这个问题的最干净的方法。