Magento 从发票pdf中删除税款
我一直在尝试从发票pdf中删除这一行(Tax:)。它不知道这将是如此艰难,我花了5个小时,我仍然被困 这是销售发票中的打印按钮。。管理中 请帮忙 我最后一次尝试是 放入Magento 从发票pdf中删除税款,magento,Magento,我一直在尝试从发票pdf中删除这一行(Tax:)。它不知道这将是如此艰难,我花了5个小时,我仍然被困 这是销售发票中的打印按钮。。管理中 请帮忙 我最后一次尝试是 放入if($totalInfo['source\u field']=='tax\u amount'){continue;}foreach below() 在Mage\u Sales\u Model\u Order\u Pdf\u Abstract中的_getTotalsList($Source)中(稍后我将覆盖它) if($tota
if($totalInfo['source\u field']=='tax\u amount'){continue;}
foreach below()
在Mage\u Sales\u Model\u Order\u Pdf\u Abstract中的_getTotalsList($Source)中(稍后我将覆盖它)
if($totalInfo['source\u field']=='tax\u amount'){continue;}
if (!empty($totalInfo['model'])) {
$totalModel = Mage::getModel($totalInfo['model']);
if ($totalModel instanceof Mage_Sales_Model_Order_Pdf_Total_Default) {
$totalInfo['model'] = $totalModel;
} else {
Mage::throwException(
Mage::helper('sales')->__('PDF total model should extend Mage_Sales_Model_Order_Pdf_Total_Default')
);
}
} else {
$totalModel = Mage::getModel($this->_defaultTotalModel);
}
$totalModel->setData($totalInfo);
$totalModels[] = $totalModel;
}
return $totalModels;
}
但它不起作用。从magento PDF发票中删除税务列- 需要编辑的两个文件是:
- 要删除标题,请执行以下操作:
/app/code/local/Mage/Sales/Model/Order/Pdf/Invoice.php
- 从每个单独的行项目中删除税款
/app/code/local/Mage/Sales/Model/Order/Pdf/Items/Invoice/Default.php
请参阅此您无法删除此行,因为仍然总计为1.10,只是隐藏。如果您不想在产品中征税,只需在magento配置中禁用它 转到:
Sales > Tax > Manage Tax Rules
并将所有客户端组的税费设置为0。负责在pdf中显示税费汇总的两个magento核心类是
Mage_Tax_Model_Sales_Pdf_Tax
Mage_Sales_Model_Order_Pdf_Total_Default
您可以编辑这些类文件,以便按照您的意愿显示税务信息我自己也曾遇到过这个问题,并找到了一些解决方法,但今天我想我终于找到了“正确”的解决方案 如果查看layout/sales.xml,您会发现许多节点,其中包括一个名为
order\u totals
的块,以及一个名为tax
的块。这是导致PDF中出现该行的原因
我建议删除它的“正确”方法是将其添加到layout/local.xml文件中:
<sales_order_printinvoice>
<reference name="order_totals">
<remove name="tax"/>
</reference>
</sales_order_printinvoice>
(如果没有layout/local.xml文件,只需创建一个即可。)
这会将其从发票打印输出中删除,这就是问题中提到的内容。要从其他位置删除它,请确保您具有正确的节点名称-例如,要从客户可以从其订单历史记录中访问的订单打印输出中删除它,请使用以下命令:
<sales_order_print>
<reference name="order_totals">
<remove name="tax"/>
</reference>
</sales_order_print>
…等等,用于电子邮件等。只要查看layout/sales.xml中每次出现的
\u totals
,即可查看所有受影响的节点。我希望您可以尝试在管理系统>配置>销售>税务
从该选项卡中选择订单、发票、贷记备忘显示设置选项卡,并将显示完整的税务汇总
设置为否
。也有不同的设置。那会有帮助的。我试过了,但问题是。它删除了pdf中的水平行,该行具有相同的信息,如产品名称sku小计税等。但它不会从总计中删除税,如我问题中的图片(垂直行)。这些似乎是从其他地方处理的。我已更改图像,请检查。
<sales_order_print>
<reference name="order_totals">
<remove name="tax"/>
</reference>
</sales_order_print>