![]() 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/TaxDetails/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Tax\Model\TaxDetails; use Magento\Framework\Model\AbstractExtensibleModel; use Magento\Tax\Api\Data\AppliedTaxInterface; /** * @codeCoverageIgnore */ class AppliedTax extends AbstractExtensibleModel implements AppliedTaxInterface { /**#@+ * Constants defined for keys of array, makes typos less likely */ const KEY_TAX_RATE_KEY = 'tax_rate_key'; const KEY_PERCENT = 'percent'; const KEY_AMOUNT = 'amount'; const KEY_RATES = 'rates'; /**#@-*/ /** * {@inheritdoc} */ public function getTaxRateKey() { return $this->getData(self::KEY_TAX_RATE_KEY); } /** * {@inheritdoc} */ public function getPercent() { return $this->getData(self::KEY_PERCENT); } /** * {@inheritdoc} */ public function getAmount() { return $this->getData(self::KEY_AMOUNT); } /** * {@inheritdoc} */ public function getRates() { return $this->getData(self::KEY_RATES); } /** * Set tax rate key * * @param string $taxRateKey * @return $this */ public function setTaxRateKey($taxRateKey) { return $this->setData(self::KEY_TAX_RATE_KEY, $taxRateKey); } /** * Set percent * * @param float $percent * @return $this */ public function setPercent($percent) { return $this->setData(self::KEY_PERCENT, $percent); } /** * Get amount * * @param float $amount * @return $this */ public function setAmount($amount) { return $this->setData(self::KEY_AMOUNT, $amount); } /** * Set rates * * @param \Magento\Tax\Api\Data\AppliedTaxRateInterface[] $rates * @return $this */ public function setRates(array $rates = null) { return $this->setData(self::KEY_RATES, $rates); } /** * {@inheritdoc} * * @return \Magento\Tax\Api\Data\AppliedTaxExtensionInterface|null */ public function getExtensionAttributes() { return $this->_getExtensionAttributes(); } /** * {@inheritdoc} * * @param \Magento\Tax\Api\Data\AppliedTaxExtensionInterface $extensionAttributes * @return $this */ public function setExtensionAttributes(\Magento\Tax\Api\Data\AppliedTaxExtensionInterface $extensionAttributes) { return $this->_setExtensionAttributes($extensionAttributes); } }