File: /var/www/vhost/disk-apps/magento.bikenow.co/vendor/magento/module-tax/Model/Sales/Pdf/Tax.php
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Tax\Model\Sales\Pdf;
class Tax extends \Magento\Sales\Model\Order\Pdf\Total\DefaultTotal
{
/**
* @var \Magento\Tax\Model\Config
*/
protected $_taxConfig;
/**
* @param \Magento\Tax\Helper\Data $taxHelper
* @param \Magento\Tax\Model\Calculation $taxCalculation
* @param \Magento\Tax\Model\ResourceModel\Sales\Order\Tax\CollectionFactory $ordersFactory
* @param \Magento\Tax\Model\Config $taxConfig
* @param array $data
*/
public function __construct(
\Magento\Tax\Helper\Data $taxHelper,
\Magento\Tax\Model\Calculation $taxCalculation,
\Magento\Tax\Model\ResourceModel\Sales\Order\Tax\CollectionFactory $ordersFactory,
\Magento\Tax\Model\Config $taxConfig,
array $data = []
) {
$this->_taxConfig = $taxConfig;
parent::__construct($taxHelper, $taxCalculation, $ordersFactory, $data);
}
/**
* Check if tax amount should be included to grandtotal block
* array(
* $index => array(
* 'amount' => $amount,
* 'label' => $label,
* 'font_size'=> $font_size
* )
* )
* @return array
*/
public function getTotalsForDisplay()
{
$store = $this->getOrder()->getStore();
if ($this->_taxConfig->displaySalesTaxWithGrandTotal($store)) {
return [];
}
$totals = [];
if ($this->_taxConfig->displaySalesFullSummary($store)) {
$totals = $this->getFullTaxInfo();
}
$totals = array_merge($totals, parent::getTotalsForDisplay());
return $totals;
}
}