TIP: You can type at any time to perform a new search.
Avatax Exemptions
account_avatax_exemption · OCA/account-fiscal-rule
- Repository
- OCA/account-fiscal-rule · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Sales
- Folder size
- 0.26 MB
- License
- AGPL-3
- Application
- Yes
- Auto-installable
- No
- Website
- https://github.com/OCA/account-fiscal-rule
- Last tracking update
- 2026-08-07 08:43:06
- Authors
- Odoo Community Association (OCA), Sodexis
- Maintainers
- Odoo Community Association (OCA), Sodexis
- Committers
- Don Kendall, Weblate, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- Avalara, geoip2, requests
- System dependencies
- None
- Required by
- None
- Description
This module is a component of the Avatax Exemption Integration with odoo app. > - Export Exemption customer in Avatax > - Export Exemptions for customer based on nexus region > - Export Custom rules based on avatax nexus regions > - Export Product Taxcodes to Avatax
Code Analysis ⓘ
Views touched (22)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
exemption_code_form_view |
exemption.code.form.view | exemption.code | form | New |
exemption_form_view |
res.partner.exemption.form.view | res.partner.exemption | form | Inherits account_avatax_exemption_base.exemption_form_view |
exemption_page |
Exemptions | ir.ui.view | qweb | New |
exemption_reason_type_form_view |
res.partner.exemption.business.type.form.view | res.partner.exemption.business.type | form | Inherits account_avatax_exemption_base.exemption_reason_type_form_view |
exemption_reason_type_tree_view |
res.partner.exemption.business.type.tree.view | res.partner.exemption.business.type | list | Inherits account_avatax_exemption_base.exemption_reason_type_tree_view |
exemption_rule_form_view |
exemption.code.rule.form.view | exemption.code.rule | form | New |
exemption_rule_tree_view |
exemption.code.rule.tree.view | exemption.code.rule | list | New |
exemption_type_form_view |
res.partner.exemption.type.form.view | res.partner.exemption.type | form | Inherits account_avatax_exemption_base.exemption_type_form_view |
exemptions_followup |
Portal Exemption Form | ir.ui.view | qweb | New |
exemptions_table |
Exemptions table | ir.ui.view | qweb | New |
form_breadcrumb |
Portal Exemption Breadcrumb | ir.ui.view | qweb | New |
form_custom |
Portal Exemption Form Customizations | ir.ui.view | qweb | Inherits exemptions_followup |
form_field |
Portal Exemption Form Field | ir.ui.view | qweb | New |
portal_layout |
Portal layout: exemption menu entry | ir.ui.view | qweb | Inherits portal.portal_breadcrumbs |
portal_my_exemptions |
My Exemptions | ir.ui.view | qweb | New |
portal_my_home_exemptions |
Portal My Home: exemptions entries | ir.ui.view | qweb | Inherits portal.portal_my_home |
product_product_normal_form_view_inherit |
product.product.normal.form.view.inherit | product.product | form | Inherits product.product_normal_form_view |
tree_custom |
Portal Exemption List Customizations | ir.ui.view | qweb | Inherits portal_my_exemptions |
view_avalara_salestax_form |
avalara.salestax.inherit | avalara.salestax | form | Inherits account_avatax_oca.view_avalara_salestax_form |
view_country_state_tree |
res.country.state.inherit | res.country.state | tree | Inherits account_avatax_exemption_base.view_country_state_tree |
view_partner_details_form_inherit1_exemption |
res.partner.details.form.inherit1.exemption | res.partner | form | Inherits account_avatax_oca.view_partner_details_form_inherit1 |
view_product_tax_code_form_inherit |
product.tax.code.form.inherit | product.tax.code | form | Inherits account_avatax_oca.view_product_tax_code_form |
HTTP endpoints (3)
| Route(s) | Handler | Auth | Type | Methods | Flags |
|---|---|---|---|---|---|
/exemption/<int:exemption_id> |
Exemption.get_exemption |
public | http | ALL | sudo website |
/my/exemptions, /my/exemptions/page/<int:page> |
WebsiteExemption.portal_my_exemptions |
user | http | ALL | website |
/my/exemptions/<model('res.partner.exemption'):exemption> |
WebsiteExemption.portal_my_exemptions_read |
user | http | ALL | website |
Models touched (13)
New fields (5)
-
avatax_company_idCharhelp='The company ID as defined in the Admin Console of AvaTax' args: 'Company ID' -
exemption_exportBoolean -
exemption_rule_exportBoolean -
tax_item_exportBoolean -
use_commercial_entityBooleandefault=True
-
create_transaction(self, doc_date, doc_code, doc_type, partner, ship_from_address, shipping_address, lines, user=None, exemption_number=None, exemption_code_name=None, commit=False, invoice_date=None, reference_code=None, location_code=None, is_override=None, currency_id=None, ignore_error=None, log_to_record=False) -
download_exemptions(self) -
export_new_exemption_rules(self, rules=None) -
export_new_tax_items(self) -
import_exemption_activity_type(self) -
import_exemption_country_state_code(self) -
import_tax_items(self) -
link_certificates_to_customer(self, exemption_line) -
set_tax_item_info_to_product(self, record, product)
New fields (2)
-
flagBooleancopy=Falsehelp='helps to add custom rules for the nexus Avatax states' args: 'Taxed by default' -
rule_idsOne2many → exemption.code.ruleargs: 'exemption.code.rule', 'exemption_code_id'
-
create_rules(self)
New fields (9)
-
avatax_idCharcopy=False args: 'Avatax Rule ID' -
avatax_rateFloat -
avatax_tax_codeMany2one → product.tax.codeargs: 'product.tax.code' -
exemption_code_idMany2one → exemption.coderequired=Truestring='Entity Use Code' args: 'exemption.code' -
is_all_jurisBooleandefault=True -
nameChardefault=<expr>index='trigram' -
stateSelectiondefault='draft' args: [('draft', 'Draft'), ('progress', 'In Progress'), ('done', 'Done'), ('cancel', 'Cancelled')] -
state_idMany2one → res.country.statestring='Region' args: 'res.country.state' -
taxableBoolean
-
cancel_exemption_rule(self) -
cancel_exemption_rule_failed(self) -
create(self, vals_list)@api.model_create_multi -
enable_exemption_rule(self) -
export_exemption_rule(self) -
reset_to_draft(self)
New fields (0)
No new fields.
Public methods (1)-
write(self, vals)
New fields (1)
-
avatax_item_idCharcopy=False args: 'Avatax TaxItem'
-
create_job_taxitem(self) -
write(self, vals)
New fields (1)
-
rule_idsOne2many → exemption.code.ruleargs: 'exemption.code.rule', 'avatax_tax_code', 'Avatax Rules'
No public methods.
New fields (0)
No new fields.
Public methods (1)-
write(self, vals)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (1)
-
rule_idsOne2many → exemption.code.ruleargs: 'exemption.code.rule', 'state_id', 'Avatax Rules'
No public methods.
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (1)
-
exemption_code_idMany2onerelated='business_type.exemption_code_id'string='Entity Use Code'
-
cancel_exemption(self) -
enable_exemption(self) -
export_exemption(self) -
onchange_partner_id(self)@api.onchange('partner_id') -
search_exemption_line(self, avatax_id)
New fields (1)
-
exemption_code_idMany2one → exemption.codestring='Entity Use Code' args: 'exemption.code'
No public methods.
New fields (1)
-
exemption_code_idMany2onerelated='business_type.exemption_code_id'string='Entity Use Code'
No public methods.
Loading…
Loading…
- Status
- Open migration PR — not merged yet for this version
- CI status
- checks failing
- Open since
- 88 days ago
- Last activity
- 59 days ago
- Repository
- OCA/account-fiscal-rule
- Pull request
- [19.0][MIG] account_avatax_exemption: Migration to 19.0 (#596)