0

我们正在为在 Magento 社区版 1.7.0.1 上运行的客户开发一个项目。

我们遇到了以下问题:

当我们创建部分贷项通知单时,税额的重新计算已正确完成。(=总税字段

当我们在查看部分贷项通知单的详细信息时单击“总税”字段时,我们刚刚创建的详细信息会弹出。(默认 Magento 行为)。

税率计算错误:

在此处输入图像描述

如您所见,“总 TVA”(=总税)是正确的,但详细税率“TVA (21%)”不正确。

“TVA (21%)”旁边的给定金额与我们创建的完整订单的总税额相匹配。

基本上这意味着这没有正确重新计算......你们中的任何人也有这个问题吗?会不会是 Magento 的错误?知道解决这个问题的最干净的方法是什么吗?

4

2 回答 2

0

尝试

$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问题

于 2013-01-28T14:27:15.593 回答
0

设法通过编辑 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;
?>
于 2013-01-28T14:45:56.463 回答