Avalara Avatax Certified Connector for Repair Orders
This module is a component of the Avatax Integration with odoo app. Please refer to the corresponding documentation.
auto_awesome What this module does
AI-generated from the code · Odoo 16.0Adds Avalara AvaTax automatic tax calculation to Repair Orders, including exemption handling and tax amounts on repair lines and fees.
This module connects Repair Orders to the Avalara AvaTax service so taxes are calculated automatically instead of relying only on Odoo's built-in tax rules.
On a Repair Order form you get a "Compute Taxes" button (visible when the order is linked to an AvaTax fiscal position and not done/cancelled) and a right-click action "Update taxes with AvaTax". Exemption fields (Exemption Number, Exemption Code) and a Tax Address appear on the order; they can be hidden depending on the AvaTax configuration. A dedicated "Avatax Log" tab shows the API request and response for troubleshooting.
Each repair operation and fee line gets an "AvaTax" tax amount, and the order gets an "AvaTax" total tax. When quantities or prices change, the stored AvaTax amounts are reset so Odoo's own tax is shown until taxes are recomputed. If the AvaTax setting "Auto Calculate Tax on Repair Save" is on, taxes are recalculated automatically when the order is created, saved or copied (unless it is done).
When a repair is confirmed, the module can force address validation first, then calls AvaTax. When an invoice is created from the repair, exemption code, location code, warehouse and shipping-address tax settings are copied to the invoice. On partners, a new "Exemption Applies Country Wide" option is available and warns about tax compliance risk when enabled. AvaTax settings also gain options to override line taxes, use the invoice partner's customer code, and auto-calculate on repair save.
Depends on
Models and fields (6)
- repair.fee · extends an existing modeltax_amt_avatax (AvaTax)
- repair.line · extends an existing modeltax_amt_avatax (AvaTax)
- res.partner · extends an existing modelproperty_exemption_country_wide (Exemption Applies Country Wide)
- account.move · extends an existing model
- repair.order · extends an existing modelis_avatax, location_code, exemption_code (Exemption Number), hide_exemption (Hide Exemption & Tax Based on shipping address), tax_address_id, amount_tax_avatax (AvaTax), exemption_code_id, avatax_request_log (Avatax API Request Log), avatax_response_log (Avatax API Response Log), calculate_tax_on_save
- avalara.salestax · extends an existing modeloverride_line_taxes, repair_calculate_tax (Auto Calculate Tax on Repair Save), use_partner_invoice_id (Use Invoice partner's customer code in SO)
Text generated by AI (DeepSeek) from reading the Odoo 16.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-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 14.0
Confirmed on 2026-11-03 in branch 14.0 of OCA/account-fiscal-rule.
terminal Installation and usage
OCA documentation · Odoo 16.0Usage
Source · Odoo 16.0The AvaTax module is integrated into Repair Orders and allows computation of taxes. Repairs order transactions do not appear in the in the AvaTax interface.
The information placed in the repair order will automatically pass to the invoice on the Avalara server and can be viewed in the AvaTax control panel.
They will be reported as a net deduction on the line item cost.
Create New Repair Order
- Navigate to: Repairs
- Click Create button
Compute Taxes with AvaTax
- The module will calculate tax when the repair order is confirmed, when the changes made to a repair order are saved, by navigating to Compute Taxes or by navigating to Action >> Update taxes with Avatax. At this step, the repair 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.
- Hide Exemption & Tax Based on shipping address -- this will provide this feature support at sale order level.
Tax Exemption Status
- Tax exemption status can be defined on Contacts.
- In a multi-company environment, the exemption status is defined per Company, since each individual company is required to secure the exemption certificates to claim for exemption application, and this may not be the case for all Companies.
- If the customer is tax exempt, in the "Avatax" tab, check the "Is Tax Exempt" checkbox. When checked, the exemption details can be provided. The Exemption Code is the type of exemption, and the Exemption Number is an identification number to use on the customer's State.
- This exemption status will only be applied for delivery addresses in the State matching the State of the exemption address. The same customer can have exemptions on several states. For this use additional Contact/Addresses for those states, and enter the exempention details there.
- To make this data management simpler, is it possible to set the customer as exempt country wide, using the corresponding checkbox. In this case the exemption status will be used for delivery addresses in any state. Using this option has compliance risks, so plase use it with care.
No verified information in OCA: Installation, Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
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.