system.xml 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. <?xml version="1.0"?>
  2. <!--
  3. /**
  4. * Copyright © Magento, Inc. All rights reserved.
  5. * See COPYING.txt for license details.
  6. */
  7. -->
  8. <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Config:etc/system_file.xsd">
  9. <system>
  10. <section id="tax" translate="label" sortOrder="303" showInDefault="1" showInWebsite="1" showInStore="1">
  11. <class>separator-top</class>
  12. <label>Tax</label>
  13. <tab>sales</tab>
  14. <resource>Magento_Tax::config_tax</resource>
  15. <group id="classes" translate="label" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  16. <label>Tax Classes</label>
  17. <field id="shipping_tax_class" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="0" canRestore="1">
  18. <label>Tax Class for Shipping</label>
  19. <source_model>Magento\Tax\Model\TaxClass\Source\Product</source_model>
  20. </field>
  21. <field id="default_product_tax_class" translate="label" type="select" sortOrder="20" showInDefault="1" showInWebsite="0" showInStore="0" canRestore="1">
  22. <label>Default Tax Class for Product</label>
  23. <source_model>Magento\Tax\Model\TaxClass\Source\Product</source_model>
  24. <backend_model>Magento\Tax\Model\Config\TaxClass</backend_model>
  25. </field>
  26. <field id="default_customer_tax_class" translate="label" type="select" sortOrder="30" showInDefault="1" showInWebsite="0" showInStore="0" canRestore="1">
  27. <label>Default Tax Class for Customer</label>
  28. <source_model>Magento\Tax\Model\TaxClass\Source\Customer</source_model>
  29. </field>
  30. </group>
  31. <group id="calculation" translate="label" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  32. <label>Calculation Settings</label>
  33. <field id="algorithm" translate="label" type="select" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="0" canRestore="1">
  34. <label>Tax Calculation Method Based On</label>
  35. <source_model>Magento\Tax\Model\System\Config\Source\Algorithm</source_model>
  36. </field>
  37. <field id="based_on" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="0" canRestore="1">
  38. <label>Tax Calculation Based On</label>
  39. <source_model>Magento\Tax\Model\Config\Source\Basedon</source_model>
  40. <backend_model>Magento\Tax\Model\Config\Notification</backend_model>
  41. </field>
  42. <field id="price_includes_tax" translate="label comment" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="0" canRestore="1">
  43. <label>Catalog Prices</label>
  44. <comment>This sets whether catalog prices entered from Magento Admin include tax.</comment>
  45. <backend_model>Magento\Tax\Model\Config\Price\IncludePrice</backend_model>
  46. <source_model>Magento\Tax\Model\System\Config\Source\PriceType</source_model>
  47. </field>
  48. <field id="shipping_includes_tax" translate="label comment" type="select" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="0" canRestore="1">
  49. <label>Shipping Prices</label>
  50. <comment>This sets whether shipping amounts entered from Magento Admin or obtained from gateways include tax.</comment>
  51. <backend_model>Magento\Tax\Model\Config\Price\IncludePrice</backend_model>
  52. <source_model>Magento\Tax\Model\System\Config\Source\PriceType</source_model>
  53. </field>
  54. <field id="apply_after_discount" translate="label comment" type="select" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="0" canRestore="1">
  55. <label>Apply Customer Tax</label>
  56. <source_model>Magento\Tax\Model\System\Config\Source\Apply</source_model>
  57. <backend_model>Magento\Tax\Model\Config\Notification</backend_model>
  58. </field>
  59. <field id="discount_tax" translate="label comment" type="select" sortOrder="50" showInDefault="1" showInWebsite="1" showInStore="0" canRestore="1">
  60. <label>Apply Discount On Prices</label>
  61. <source_model>Magento\Tax\Model\System\Config\Source\PriceType</source_model>
  62. <backend_model>Magento\Tax\Model\Config\Notification</backend_model>
  63. <comment>Warning: To apply the discount on prices including tax and apply the tax after discount, set Catalog Prices to “Including Tax”.</comment>
  64. </field>
  65. <field id="apply_tax_on" translate="label" type="select" sortOrder="60" showInDefault="1" showInWebsite="1" showInStore="0" canRestore="1">
  66. <label>Apply Tax On</label>
  67. <source_model>Magento\Tax\Model\Config\Source\Apply\On</source_model>
  68. </field>
  69. <field id="cross_border_trade_enabled" translate="label comment" type="select" sortOrder="70" showInDefault="1" showInWebsite="1" showInStore="0">
  70. <label>Enable Cross Border Trade</label>
  71. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  72. <comment>When catalog price includes tax, enable this setting to fix the price no matter what the customer's tax rate.</comment>
  73. </field>
  74. </group>
  75. <group id="defaults" translate="label" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
  76. <label>Default Tax Destination Calculation</label>
  77. <field id="country" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  78. <label>Default Country</label>
  79. <source_model>Magento\Tax\Model\System\Config\Source\Tax\Country</source_model>
  80. </field>
  81. <field id="region" translate="label" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  82. <label>Default State</label>
  83. <frontend_model>Magento\Tax\Block\Adminhtml\Frontend\Region\Updater</frontend_model>
  84. <source_model>Magento\Tax\Model\System\Config\Source\Tax\Region</source_model>
  85. </field>
  86. <field id="postcode" translate="label" type="text" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
  87. <label>Default Post Code</label>
  88. </field>
  89. </group>
  90. <group id="display" translate="label" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="1">
  91. <label>Price Display Settings</label>
  92. <field id="type" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  93. <label>Display Product Prices In Catalog</label>
  94. <source_model>Magento\Tax\Model\System\Config\Source\Tax\Display\Type</source_model>
  95. <backend_model>Magento\Tax\Model\Config\Notification</backend_model>
  96. </field>
  97. <field id="shipping" translate="label" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  98. <label>Display Shipping Prices</label>
  99. <source_model>Magento\Tax\Model\System\Config\Source\Tax\Display\Type</source_model>
  100. <backend_model>Magento\Tax\Model\Config\Notification</backend_model>
  101. </field>
  102. </group>
  103. <group id="cart_display" translate="label" sortOrder="50" showInDefault="1" showInWebsite="1" showInStore="1">
  104. <label>Shopping Cart Display Settings</label>
  105. <field id="price" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  106. <label>Display Prices</label>
  107. <source_model>Magento\Tax\Model\System\Config\Source\Tax\Display\Type</source_model>
  108. <backend_model>Magento\Tax\Model\Config\Notification</backend_model>
  109. </field>
  110. <field id="subtotal" translate="label" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  111. <label>Display Subtotal</label>
  112. <source_model>Magento\Tax\Model\System\Config\Source\Tax\Display\Type</source_model>
  113. <backend_model>Magento\Tax\Model\Config\Notification</backend_model>
  114. </field>
  115. <field id="shipping" translate="label" type="select" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  116. <label>Display Shipping Amount</label>
  117. <source_model>Magento\Tax\Model\System\Config\Source\Tax\Display\Type</source_model>
  118. <backend_model>Magento\Tax\Model\Config\Notification</backend_model>
  119. </field>
  120. <field id="grandtotal" translate="label" type="select" sortOrder="50" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  121. <label>Include Tax In Order Total</label>
  122. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  123. </field>
  124. <field id="full_summary" translate="label" type="select" sortOrder="60" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  125. <label>Display Full Tax Summary</label>
  126. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  127. </field>
  128. <field id="zero_tax" translate="label" type="select" sortOrder="120" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  129. <label>Display Zero Tax Subtotal</label>
  130. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  131. </field>
  132. </group>
  133. <group id="sales_display" translate="label" sortOrder="60" showInDefault="1" showInWebsite="1" showInStore="1">
  134. <label>Orders, Invoices, Credit Memos Display Settings</label>
  135. <field id="price" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  136. <label>Display Prices</label>
  137. <source_model>Magento\Tax\Model\System\Config\Source\Tax\Display\Type</source_model>
  138. <backend_model>Magento\Tax\Model\Config\Notification</backend_model>
  139. </field>
  140. <field id="subtotal" translate="label" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  141. <label>Display Subtotal</label>
  142. <source_model>Magento\Tax\Model\System\Config\Source\Tax\Display\Type</source_model>
  143. <backend_model>Magento\Tax\Model\Config\Notification</backend_model>
  144. </field>
  145. <field id="shipping" translate="label" type="select" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  146. <label>Display Shipping Amount</label>
  147. <source_model>Magento\Tax\Model\System\Config\Source\Tax\Display\Type</source_model>
  148. <backend_model>Magento\Tax\Model\Config\Notification</backend_model>
  149. </field>
  150. <field id="grandtotal" translate="label" type="select" sortOrder="50" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  151. <label>Include Tax In Order Total</label>
  152. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  153. </field>
  154. <field id="full_summary" translate="label" type="select" sortOrder="60" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  155. <label>Display Full Tax Summary</label>
  156. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  157. </field>
  158. <field id="zero_tax" translate="label" type="select" sortOrder="120" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
  159. <label>Display Zero Tax Subtotal</label>
  160. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  161. </field>
  162. </group>
  163. </section>
  164. </system>
  165. </config>