![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/module-tax/Model/Sales/Pdf/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Tax\Model\Sales\Pdf; class Subtotal extends \Magento\Sales\Model\Order\Pdf\Total\DefaultTotal { /** * Get array of arrays with totals information for display in PDF * array( * $index => array( * 'amount' => $amount, * 'label' => $label, * 'font_size'=> $font_size * ) * ) * @return array */ public function getTotalsForDisplay() { $store = $this->getOrder()->getStore(); $helper = $this->_taxHelper; $amount = $this->getOrder()->formatPriceTxt($this->getAmount()); if ($this->getSource()->getSubtotalInclTax()) { $amountInclTax = $this->getSource()->getSubtotalInclTax(); } else { $amountInclTax = $this->getAmount() + $this->getSource()->getTaxAmount() - $this->getSource()->getShippingTaxAmount(); } $amountInclTax = $this->getOrder()->formatPriceTxt($amountInclTax); $fontSize = $this->getFontSize() ? $this->getFontSize() : 7; if ($helper->displaySalesSubtotalBoth($store)) { $totals = [ [ 'amount' => $this->getAmountPrefix() . $amount, 'label' => __('Subtotal (Excl. Tax)') . ':', 'font_size' => $fontSize, ], [ 'amount' => $this->getAmountPrefix() . $amountInclTax, 'label' => __('Subtotal (Incl. Tax)') . ':', 'font_size' => $fontSize ], ]; } elseif ($helper->displaySalesSubtotalInclTax($store)) { $totals = [ [ 'amount' => $this->getAmountPrefix() . $amountInclTax, 'label' => __($this->getTitle()) . ':', 'font_size' => $fontSize, ], ]; } else { $totals = [ [ 'amount' => $this->getAmountPrefix() . $amount, 'label' => __($this->getTitle()) . ':', 'font_size' => $fontSize, ], ]; } return $totals; } }