Magento 发票PDF显示税务多次

Magento 发票PDF显示税务多次,magento,pdf,invoice,Magento,Pdf,Invoice,(Mage 1.6.2.0) 当我想要打印一张发票(pdf)时,它会在产品列表(没关系)和发货成本后多次显示税款 总共显示了4次,其中2个是多余的,我想去掉它们。 哪个类生成此PDF,我在哪些位置更改其显示税项的行为?我猜,已启用的完整税项汇总,您可能不需要覆盖任何类来删除2个冗余行 对于这个实验,你能做下一步吗:在管理区进入系统->配置->税务 现在,在“订单、发票、贷记备忘显示设置”组中,检查“显示完整税务汇总”是否设置为“是”。如果设置为“是”,则将其更改为“否”,保存配置并再次尝试生成P

(Mage 1.6.2.0)

当我想要打印一张发票(pdf)时,它会在产品列表(没关系)和发货成本后多次显示税款

总共显示了4次,其中2个是多余的,我想去掉它们。
哪个类生成此PDF,我在哪些位置更改其显示税项的行为?

我猜,已启用的完整税项汇总,您可能不需要覆盖任何类来删除2个冗余行

对于这个实验,你能做下一步吗:在管理区进入系统->配置->税务

现在,在“订单、发票、贷记备忘显示设置”组中,检查“显示完整税务汇总”是否设置为“是”。如果设置为“是”,则将其更改为“否”,保存配置并再次尝试生成PDF


与我们分享结果。

谢谢ceckoslab您的回答让我找到了正确的配置 我已经在magento社区帖子上发布了我的配置 在这里:
干杯

在Magento中,当航运税显示两次时,会出现错误。您可以在/public_html/app/code/core/Mage/Sales/Model/Order/Pdf/Abstract.php(第588行-magento 1.8)中修复此问题


当激活税务汇总时,这是一个有用的答案。。航运税显示多次。我已经用上面的代码修复了它。
            if ($total->canDisplay()) {
            $total->setFontSize(10);
                 // duplicate tax fix
                $duplicates = array_map('unserialize', array_unique(array_map('serialize', $total->getTotalsForDisplay())));
                foreach ($duplicates as $totalData) {
                $lineBlock['lines'][] = array(