OdooWiki OCA HUB

e-commerce required VAT

website_sale_vat_required folder_open OCA/e-commerce open_in_new
Website License: AGPL-3

This module extends checkout e-commerce form in order to force user to fill 'VAT number' field.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Makes the VAT number mandatory in the Odoo e-commerce checkout billing address, so customers cannot complete an order without entering it.

This module changes the online shop checkout so that the VAT number is a required field on the billing address form. When a customer checks out and fills in their billing details, the VAT field is shown as mandatory from the very first page load, not only after a failed submission.

  • The VAT field is required for billing addresses and when the delivery address is used as the billing address.
  • The requirement is enforced both in the form (the field is marked required) and on the server side, so an order cannot be confirmed without a VAT number.
  • The change appears in the standard checkout address form of the website shop; no new menu or screen is added.
  • It relies on the existing VAT validation from the base VAT module, so an invalid VAT number is still rejected.
  • It touches the website sale checkout flow and the portal address form template used during checkout.

No other business rules, emails, or scheduled actions are added by this module.

Depends on

website_salebase_vat

Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 7 confirmed, 2 with no information of 9 versions.

Sources · Odoo 19.0

Confirmed on 2026-11-03 in branch 19.0 of OCA/e-commerce.

terminal Installation and usage

OCA documentation · Odoo 19.0

To use this module, you need to:

  • Buy something from your e-commerce
  • Go to checkout page.
  • Try to checkout without specifying a VAT, or using a wrong one.
  • You will get an error.

No verified information in OCA: Installation, Configuration.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.