TIP: You can type at any time to perform a new search.
AI TARIC & INTRASTAT Classifier
taric_ai_classifier · OCA/l10n-bulgaria
- Repository
- OCA/l10n-bulgaria · module folder · Try on Runboat
- Module version
- 1.0.3
- Category
- Accounting/Localizations
- Folder size
- 0.46 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/l10n-bulgaria
- Last tracking update
- 2026-08-07 08:43:06
- Authors
- Odoo Community Association (OCA), Rosen Vladimirov
- Maintainers
- Odoo Community Association (OCA), Rosen Vladimirov
- Committers
- OCA-git-bot, oca-ci, rosenvladimirov
Code Analysis ⓘ
Views touched (8)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
batch_classify_wizard_form_view |
batch.classify.wizard.form | batch.classify.wizard | form | New |
product_template_form_view_taric |
product.template.form.taric | product.template | form | Inherits product.product_template_form_view |
product_template_list_view_taric |
product.template.list.taric | product.template | list | Inherits product.product_template_tree_view |
res_config_settings_view_form_taric |
res.config.settings.view.form.inherit.taric | res.config.settings | form | Inherits account.res_config_settings_view_form |
taric_classify_wizard_form_view |
taric.classify.wizard.form | taric.classify.wizard | form | New |
taric_code_form_view |
taric.code.form | taric.code | form | New |
taric_code_search_view |
taric.code.search | taric.code | search | New |
taric_code_tree_view |
taric.code.tree | taric.code | list | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (8)
New fields (6)
-
confidenceFloatargs: 'Confidence %' -
messageText -
product_idMany2one → product.templatestring='Product' args: 'product.template' -
statusSelectionargs: [('success', 'Success'), ('pending', 'Pending Review'), ('error', 'Error')] -
taric_codeCharargs: 'Suggested Code' -
wizard_idMany2one → batch.classify.wizardondelete='cascade'required=True args: 'batch.classify.wizard'
No public methods.
New fields (7)
-
auto_apply_high_confidenceBooleandefault=Falsehelp='Automatically apply suggestions with >90% confidence' args: 'Auto-apply High Confidence' -
category_idMany2one → product.categoryhelp='Process only products in this category'string='Category Filter' args: 'product.category' -
filter_unclassifiedBooleandefault=Truehelp='Process only products without TARIC codes' args: 'Only Unclassified' -
product_idsMany2many → product.templatestring='Products' args: 'product.template' -
progressFloatreadonly=True args: 'Progress %' -
result_idsOne2many → batch.classify.resultreadonly=Truestring='Results' args: 'batch.classify.result', 'wizard_id' -
statusTextreadonly=True
-
action_classify_batch(self)Run batch classification -
default_get(self, fields_list)@api.modelLoad selected products from context
New fields (5)
-
ai_classification_confidenceFloatreadonly=Truerelated='taric_code_id.confidence_score' args: 'AI Confidence' -
classification_history_idsOne2many → taric.classification.historystring='Classification History' args: 'taric.classification.history', 'product_id' -
classification_methodSelectionhelp='How was the current TARIC code assigned'readonly=True args: [('manual', 'Manual'), ('ai', 'AI Suggested'), ('expert', 'Expert Verified'), ('api', 'API Verified')] -
classification_verifiedBooleanreadonly=Truerelated='taric_code_id.verified' args: 'Classification Verified' -
taric_code_idMany2one → taric.codehelp='10-digit TARIC code for customs'string='TARIC Code (template)' args: 'taric.code'
-
action_classify_with_ai(self)Open wizard to classify product using AI -
action_verify_taric_code(self)Verify the current TARIC code online -
action_view_classification_history(self)View classification history for this product -
write(self, vals)Log classification history when TARIC code changes
New fields (4)
-
anthropic_api_keyCharconfig_parameter='taric_ai.anthropic_api_key'help='API key for Claude AI service from Anthropic'string='Anthropic API Key' -
auto_apply_high_confidenceBooleanconfig_parameter='taric_ai.auto_apply_high_confidence'default=Falsehelp='Automatically apply AI suggestions with confidence > 95%'string='Auto-apply High Confidence' -
auto_classify_enabledBooleanconfig_parameter='taric_ai.auto_classify_enabled'default=Falsehelp='Automatically suggest TARIC codes when creating new products'string='Enable Auto-Classification' -
min_confidence_thresholdFloatconfig_parameter='taric_ai.min_confidence_threshold'default=80.0help='Minimum confidence score to show AI suggestions'string='Minimum Confidence Threshold %'
No public methods.
New fields (8)
-
ai_modelCharargs: 'AI Model' -
classification_methodSelectionindex=Truerequired=True args: [('manual', 'Manual'), ('ai', 'AI Suggested'), ('expert', 'Expert Verified')] -
confidence_scoreFloatdigits=(3, 2) args: 'Confidence %' -
create_dateDatetimeindex=Truereadonly=True args: 'Date' -
product_idMany2one → product.templateindex=Trueondelete='cascade'required=True args: 'product.template' -
reasoningText -
taric_code_idMany2one → taric.codeindex=Truerequired=True args: 'taric.code' -
user_idMany2one → res.usersdefault=<expr>index=True args: 'res.users'
No public methods.
New fields (8)
-
codeCharrequired=True -
confidenceFloatdigits=(5, 2) args: 'Confidence %' -
description_bgTextargs: 'Описание (BG)' -
description_enTextargs: 'Description (EN)' -
reasoningTextargs: 'AI Reasoning' -
sequenceIntegerdefault=10 -
supplementary_unitCharargs: 'Unit' -
wizard_idMany2one → taric.classify.wizardondelete='cascade'required=True args: 'taric.classify.wizard'
No public methods.
New fields (5)
-
custom_codeCharhelp='Enter code manually if not in suggestions' args: 'Custom TARIC Code' -
notesCharargs: 'Classification Notes' -
product_idMany2one → product.templaterequired=Truestring='Product' args: 'product.template' -
selected_suggestion_idMany2one → taric.classify.suggestionstring='Selected Code' args: 'taric.classify.suggestion' -
suggestion_idsOne2many → taric.classify.suggestionstring='AI Suggestions' args: 'taric.classify.suggestion', 'wizard_id'
-
action_apply_classification(self)Apply selected classification to product -
default_get(self, fields_list)@api.modelLoad AI suggestions from context
New fields (12)
-
activeBooleandefault=True -
classification_history_idsOne2many → taric.classification.historystring='History' args: 'taric.classification.history', 'taric_code_id' -
codeCharhelp='8-10 digit HS or TARIC code'index=Truerequired=True args: 'HS/TARIC Code' -
confidence_scoreFloatdigits=(3, 2)help='AI confidence level (0-100)' args: 'AI Confidence' -
descriptionTexttranslate=True -
duty_rateFloatdigits=(5, 2) args: 'Duty Rate %' -
product_idsOne2many → product.templatestring='Products' args: 'product.template', 'taric_code_id' -
valid_fromDate -
valid_toDate -
verifiedBooleanhelp='Verified by customs expert' -
verified_by_idMany2one → res.usersstring='Verified By' args: 'res.users' -
verified_dateDateargs: 'Verification Date'
-
action_verify_code(self)Verify code and mark as verified -
action_view_products(self)View products using this TARIC code -
search_by_ai(self, product_description, product_category=None)@api.modelUse Claude AI to suggest HS codes based on product description Args: product_description: Product name and description product_category: Optional product category Returns: List of suggested HS codes with confidence scores