Commerce Tax Exemption Screenshot 2
Commerce Tax Exemption Screenshot 1

This project is not covered by Drupal’s security advisory policy.

This module integrates with Drupal Commerce to provide a plugable entity-driven architecture for tax exemption compliance. Drupal Commerce core and sub-modules provide a lot of ways to calculate tax and set adjustments upon order processing, but there is currently no standardized way to provide tax exemption compliance in the ecosystem. Commerce Tax Exemption provides a framework for standardizing tax exemption compliance for Commerce users. It is still under heavy active development, your feedback is needed.

This module ships with a sub-module called Local Provider that provides local storage for tax exemption documents and data, as well as administrator approval support. The module stores the documents in Drupal's private:// storage schema.

Commerce Tax Exemption does not depend on any tax calculation module, it simply provides a framework for tax exemption compliance. During early order processing, applicable tax exemption entities are attached to each Order Item through an entity reference field provided by a CommerceEntityTrait. In this way, tax calculation modules can apply the exemptions during their own calculation methods. Your tax calculation module, be it from Commerce core or contrib module, must support exemptions. An example can be found in the Commerce Tax Exemption AvaTax Connector module.

Users can upload and manage their own tax exemptions similar to how they manage an address book or payment method. When the checkout pane is configured, users can upload exemption documents during checkout as well.

Supporting organizations: 
Initial Development

Project information

  • caution Seeking co-maintainer(s)
    Maintainers are looking for help reviewing issues.
  • Module categories: E-commerce
  • Ecosystem: Commerce Core
  • Created by alexandersluiter on , updated
  • shield alertThis project is not covered by the security advisory policy.
    Use at your own risk! It may have publicly disclosed vulnerabilities.

Releases