Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
TaxDetails.php
Go to the documentation of this file.
1 <?php
7 
10 
15 {
19  const KEY_SUBTOTAL = 'subtotal';
20  const KEY_TAX_AMOUNT = 'tax_amount';
21  const KEY_APPLIED_TAXES = 'applied_taxes';
22  const KEY_ITEMS = 'items';
23  const KEY_DISCOUNT_TAX_COMPENSATION_AMOUNT = 'discount_tax_compensation_amount';
29  public function getSubtotal()
30  {
31  return $this->getData(self::KEY_SUBTOTAL);
32  }
33 
37  public function getTaxAmount()
38  {
39  return $this->getData(self::KEY_TAX_AMOUNT);
40  }
41 
46  {
47  return $this->getData(self::KEY_DISCOUNT_TAX_COMPENSATION_AMOUNT);
48  }
49 
53  public function getAppliedTaxes()
54  {
55  return $this->getData(self::KEY_APPLIED_TAXES);
56  }
57 
61  public function getItems()
62  {
63  return $this->getData(self::KEY_ITEMS);
64  }
65 
72  public function setSubtotal($subtotal)
73  {
74  return $this->setData(self::KEY_SUBTOTAL, $subtotal);
75  }
76 
83  public function setTaxAmount($taxAmount)
84  {
85  return $this->setData(self::KEY_TAX_AMOUNT, $taxAmount);
86  }
87 
94  public function setDiscountTaxCompensationAmount($discountTaxCompensationAmount)
95  {
96  return $this->setData(
97  self::KEY_DISCOUNT_TAX_COMPENSATION_AMOUNT,
98  $discountTaxCompensationAmount
99  );
100  }
101 
108  public function setAppliedTaxes(array $appliedTaxes = null)
109  {
110  return $this->setData(self::KEY_APPLIED_TAXES, $appliedTaxes);
111  }
112 
119  public function setItems(array $items = null)
120  {
121  return $this->setData(self::KEY_ITEMS, $items);
122  }
123 
129  public function getExtensionAttributes()
130  {
131  return $this->_getExtensionAttributes();
132  }
133 
140  public function setExtensionAttributes(\Magento\Tax\Api\Data\TaxDetailsExtensionInterface $extensionAttributes)
141  {
142  return $this->_setExtensionAttributes($extensionAttributes);
143  }
144 }
setExtensionAttributes(\Magento\Tax\Api\Data\TaxDetailsExtensionInterface $extensionAttributes)
Definition: TaxDetails.php:140
_setExtensionAttributes(\Magento\Framework\Api\ExtensionAttributesInterface $extensionAttributes)
setDiscountTaxCompensationAmount($discountTaxCompensationAmount)
Definition: TaxDetails.php:94
setAppliedTaxes(array $appliedTaxes=null)
Definition: TaxDetails.php:108
$items