|avataxbadge1| |avataxbadge2| |avataxbadge3|
Odoo proporciona integración con AvaTax, un software de solución de impuestos de Avalara que incluye el cálculo del impuesto sobre las ventas para todos los estados y territorios de EE. UU. y todas las provincias y territorios de Canadá (incluidos GST, PST y HST).
Este módulo es capaz de detectar automáticamente el origen (Output Warehouse) y el destino (Client Address), luego calcular y reportar impuestos a la cuenta de Avalara del usuario, así como registrar los impuestos sobre las ventas correctos para las direcciones validadas dentro de Odoo ERP.
Este módulo es compatible tanto con las ediciones Odoo Enterprise como odoo Community.
Se necesita una cuenta de Avatax. La información de la cuenta para acceder al panel de Avatax se puede obtener a través del sitio web de Avalara aquí: https://www.avalara.com/products/avatax/
Una vez configurado, el módulo opera en segundo plano y realiza cálculos y reportes de forma transparente al servidor de AvaTax.
Esta guía incluye instrucciones para los siguientes elementos:
- Activar la cuenta de AvaTax de su organización y descargar el producto
- Introducir las credenciales de AvaTax en su base de datos de Odoo y configurarla para usar los servicios y funciones de AvaTax dentro de Odoo
Nota: Pruebe el módulo antes de implementarlo en un entorno de producción. Todos los cambios en la configuración de AvaTax deben ser realizados por un usuario con derechos de acceso administrativo.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 13.0Conecta Odoo con Avalara AvaTax para calcular automáticamente los impuestos sobre las ventas de EE. UU./Canadá en las facturas y registrarlos en tu cuenta de Avalara. Valida las direcciones de clientes y empresas, gestiona los códigos de exención de impuestos y asigna productos a los códigos de impuestos de AvaTax.
Este módulo conecta Odoo con Avalara AvaTax, un servicio de impuestos que calcula el impuesto sobre las ventas para los estados de EE. UU. y las provincias canadienses. Una vez configurado, calcula automáticamente los impuestos en las facturas de cliente y los reembolsos utilizando el servicio AvaTax, en función del almacén de origen y de la dirección de envío o de facturación del cliente.
- Configure su número de cuenta de AvaTax, clave de licencia, código de compañía y URL del servicio en Contabilidad > Configuración > AvaTax.
- Valide las direcciones de cliente y compañía con AvaTax; puede exigir direcciones validadas antes de que se calculen los impuestos.
- Gestione los códigos de exención de impuestos y asígnelos a los clientes; las exenciones se aplican automáticamente a las facturas en función de la dirección de envío.
- Asigne productos y categorías de productos a los códigos de impuestos de AvaTax y, opcionalmente, utilice códigos de barras (UPC) como identificadores de artículos.
- Cuando se publica una factura, se calculan los impuestos y la transacción se registra (se confirma) en AvaTax; cuando se restablece a borrador, la transacción se anula.
- Hay una acción 'Compute Taxes' disponible en las facturas para forzar el recálculo.
- El módulo añade un campo de importe 'AvaTax' en las facturas y las líneas de factura, y crea impuestos específicos de Avatax automáticamente.
- También añade una casilla de verificación 'Use Avatax API' en las posiciones fiscales para habilitar el conector para reglas de impuestos específicas.
- Se admite la multichadcompañía: cada compañía puede tener su propia configuración de AvaTax.
Depende de
Lo necesitan otros módulos
Menús que añade
Modelos y campos (13)
- account.tax · amplía un modelo existenteis_avatax (Is Avatax)
- res.company · amplía un modelo existente
- res.partner · amplía un modelo existentetax_exempt (Is Tax Exempt (Deprecated))), customer_code (Customer Code), date_validation (Last Validation Date), exemption_number (Exemption Number (Deprecated)), exemption_code_id, validated_on_save (Validated On Save), validation_method, property_tax_exempt (Is Tax Exempt), property_exemption_number (Exemption Number), property_exemption_code_id
- account.move · amplía un modelo existentewarehouse_id, avatax_amount (AvaTax), location_code (Location Code), exemption_code (Exemption Number), invoice_doc_no (Source/Ref Invoice No), tax_address_id, exemption_locked, exemption_code_id, tax_on_shipping_address (Tax based on shipping address)
- exemption.code · modelo nuevocode (Code), name (Name)
- avalara.salestax · modelo nuevoactive (Active), logging (Log API Request Details), company_id, upc_enable (Enable UPC Taxability), country_ids, license_key (License Key), service_url (Service URL), company_code (Company Code), account_number (Account Number), request_timeout (Request Timeout), logging_response (Log API Response Details), validation_on_save (Automatic Address Validation), result_in_uppercase (Return validation results in upper case), disable_tax_reporting (Disable Document Recording/Commiting), disable_tax_calculation (Disable AvaTax Calculation), default_shipping_code_id, force_address_validation (Require Validated Addresses), disable_address_validation (Disable Address Validation), auto_generate_customer_code (Automatically generate missing customer code), enable_immediate_calculation (Immediate AvaTax Calculation)
- product.category · amplía un modelo existentetax_code_id, applicable_tax_code_id
- product.tax.code · modelo nuevoname (Code), type, description (Description)
- product.template · amplía un modelo existentetax_code_id, applicable_tax_code_id
- account.move.line · amplía un modelo existenteavatax_amt_line (AvaTax Line)
- avalara.salestax.ping · modelo nuevoname (Name)
- account.fiscal.position · amplía un modelo existenteis_avatax (Use Avatax API)
- avalara.salestax.address.validate · modelo nuevozip (Zip), city (City), state (State), street (Street), country (Country), street2 (Street2), original_zip (Original Zip), original_city (Original City), original_state (Original State), date_validation, original_street (Original Street), original_country (Original Country), original_street2 (Original Street2), partner_latitude (Latitude), partner_longitude (Longitude), validation_method
Texto generado por IA (DeepSeek) al leer el código de la versión 13.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 13.0
Confirmado el 2026-11-03 en la rama 13.0 de OCA/account-fiscal-rule.
terminal Instalación y uso
Documentación de OCA · Odoo 13.0Instalación
Fuente · Odoo 13.0Para instalar esta aplicación:
- Descarga el módulo AvaTax
- Extrae el archivo descargado
- Sube el directorio extraído a tu directorio de módulos/complementos de Odoo
- Reinicia tu instancia de Odoo
- Inicia sesión como Administrador
- Ve a 'Apps' y busca 'AvaTax' en el campo de búsqueda
- Haz clic en el botón Instalar
Configuración
Fuente · Odoo 13.0Para configurar la API de AvaTax:
- Navegue a: Accounting o Invoicing App >> Configuration >> AvaTax >> AvaTax API
- Haga clic en el botón Create.
- Desmarque la casilla Disable AvaTax Calculation
- Complete el formulario con su Company Code, Account Number y License Key según lo proporcionado con su cuenta de Avalara
- Seleccione la URL de servicio adecuada proporcionada por Avalara: test o production.
- Haga clic en el botón Test Connection
- Haga clic en el botón Save
Otras configuraciones avanzadas de la API de Avatax:
- Adapter
- Request Timeout -- el valor predeterminado es 300ms
- Enable Logging -- habilita el registro detallado de transacciones de AvaTax dentro de la aplicación
- Address Validation
- Disable Address Validation
- Address Validation on save for customer profile -- intenta automáticamente validar al crear y actualizar el perfil del cliente, la última fecha de validación será visible y almacenada
- Force Address Validation -- si la validación para el cliente es requerida pero no es válida, la validación será forzada
- Return validation results in upper case -- los resultados de la validación se devolverán en mayúsculas
- Automatically generate customer code -- genera un código de cliente al crear y actualizar el perfil del cliente
- Avalara Submissions/Transactions
- Disable Avalara Tax Commit -- las facturas validadas no se enviarán a Avalara
- Enable UPC Taxability -- esto transmitirá el número ean13 del producto de Odoo en lugar de su Internal Reference. Si no hay ean13, entonces se enviará automáticamente la Internal Reference.
- Countries
- Add or remove applicable countries -- el calculador no calculará para un país a menos que esté en la lista.
Configure Exemption Codes
Exemption codes are allowed for users where they may apply (ex. Government entities).
Navigate to: Accounting or Invoicing App >> Configuration >> AvaTax >> Exemption Code
The module is installed with 16 predefined exemption codes.
You can add, remove, and modify exemption codes.
Product Tax CodesCree códigos de impuestos de productos para asignar a productos y/o categorías de productos. Navegue a: Accounting o Invoicing App >> Configuration >> AvaTax >> Product Tax Codes.
Desde aquí puede agregar, eliminar y modificar los códigos de impuestos de productos.
Configure Taxes
The AvaTax module is integrated into the tax calculation of Odoo.
AVATAX is automatically added as a type of taxes to be applied.
You can configure how AVATAX integrates within the Odoo system.
Configure AVATAX Tax Type:
- Navigate to: Accounting or Invoicing App >> Configuration >> Accounting >> Taxes
- Select AVATAX from the list view (automatically added on module install).
- Click the Edit button to configure the AVATAX Tax Type
with the proper tax account configuration for your system.
Note: Upon initial install the settings will be blank.
The image shows the demo configuration.
Product Category ConfigurationLos productos en Odoo normalmente se asignan a categorías de productos. La configuración de AvaTax también se puede asignar a la categoría de producto cuando se crea una categoría de producto.
- Create New Product Category
- Navegue a: Inventory >> Configuration >> Products >> Product Categories
- Haga clic en el botón Create
- Configure Product Category Tax Code
- En AvaTax Properties >> Tax Code
- Seleccione el Tax Code deseado
Company Configuration
Each company linked to AvaTax and their associated warehouses
should be configured to ensure the correct tax is calculated
and applied for all transactions.
Warehouse Configuration
- Navigate to: Inventory >> Configuration >> Warehouse Management >> Warehouses
- Select the warehouse associated with your company
- Under Address, follow the link to be directed to your warehouse profile
Configure Warehouse Address
- Enter Warehouse Address
- Under AvaTax >> Validation, click Validate button
Customer ConfigurationConfigurar correctamente cada cliente asegura que el impuesto correcto se calcule y aplique para todas las transacciones.
Create New Customer
- Navegue a Contacts
- Haga clic en el botón Create
Configure and Validate Customer Address
- Ingrese Customer Address
- En AvaTax >> Validation, haga clic en el botón Validate
- El AvaTax Module intentará hacer coincidir la dirección que ingresó con una dirección válida en su base de datos. Haga clic en el botón Accept si la dirección es válida.
Tax Exemption Status
- Si el cliente está exento de impuestos, marque la casilla en AvaTax >> Tax Exemption >> Is Tax Exempt y
- Seleccione el Tax Exempt Code deseado en el menú desplegable.
Facturas de cliente
The AvaTax module is integrated into Sales Invoices
and is applied to each transaction.
The transaction log in the AvaTax dashboard shows the invoice details
and displays whether the transaction is in an uncommitted or committed status.
A validated invoice will have a Committed status
and a cancelled invoice will have a Voided status.
The module will check if there is a selected warehouse
and will automatically determine the address of the warehouse
and the origin location.
If no address is assigned to the warehouse, the company address is used.
Discounts are handled when they are enabled in Odoo's settings.
They are calculated as a net deduction on the line item cost
before the total is sent to AvaTax.
Create New Customer Invoice
+++++++++++++++++++++++++++
- Navigate to: Accounting or Invoicing >> Customers >> Invoices.
- Click Create button.
Validate Invoice
++++++++++++++++
- Ensure that Tax based on shipping address is checked.
- Line items should have AVATAX selected under Taxes for internal records.
- To complete the invoice, click the Validate button.
- The sale order will now appear in the AvaTax dashboard.
Register Payment
++++++++++++++++
- Click the Register Payment button to finalize the invoice.
Customer RefundsOdoo aplica reembolsos en lugar de anulaciones en su módulo de contabilidad. Al igual que con las facturas de cliente, el módulo AvaTax está integrado con los reembolsos de cliente y se aplica a cada transacción.
Las transacciones de facturas reembolsadas se indicarán con un total negativo en la interfaz de AvaTax.
Iniciar reembolso de cliente
- Navegue a: Accounting o Invoicing >> Customers >> Invoices
- Seleccione la factura que desea reembolsar
- Haga clic en el botón Add Credit Note
Crear nota de crédito
- En Credit Method, seleccione Create a draft credit note.
- Introduzca un motivo.
- Haga clic en el botón Add Credit Note.
Nota: Se le llevará a la vista de lista de Credit Notes
Validar reembolso
- Seleccione la nota de crédito que desea validar, revísela y luego haga clic en el botón Validate.
Registrar pago de reembolso
- Haga clic en el botón Register Payment para completar un reembolso
Pedidos de venta
The AvaTax module is integrated into Sales Orders and allows computation of taxes.
Sales order transactions do not appear in the in the AvaTax interface.
The information placed in the sales order will automatically pass to the invoice
on the Avalara server and can be viewed in the AvaTax control panel.
Discounts are handled when they are enabled in Odoo's settings.
They will be reported as a net deduction on the line item cost.
Create New Sales Order
- Navigate to: Sales >> Orders >> Orders
- Click Create button
Compute Taxes with AvaTax
- The module will calculate tax when the sales order is confirmed,
or by navigating to Action >> Update taxes with Avatax.
At this step, the sales order will retrieve the tax amount from Avalara
but will not report the transaction to the AvaTax dashboard.
Only invoice, refund, and payment activity are reported to the dashboard.
- The module will check if there is a selected warehouse
and will automatically determine the address of the warehouse
and the origin location. If no address is assigned to the warehouse
the module will automatically use the address of the company as its origin.
Location code will automatically populate with the warehouse code
but can be modified if needed.Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.