TIP: You can type at any time to perform a new search.
Companyweb Business Information
companyweb_base · OCA/l10n-belgium
- Repository
- OCA/l10n-belgium · module folder · Try on Runboat
- Module version
- 1.1.5
- Category
- Uncategorized
- Folder size
- 4.39 MB
- License
- AGPL-3
- Application
- Yes
- Auto-installable
- No
- Website
- https://github.com/OCA/l10n-belgium
- Last tracking update
- 2026-08-07 09:06:36
- Authors
- ACSONE SA/NV, Odoo Community Association (OCA)
- Maintainers
- ACSONE SA/NV, Odoo Community Association (OCA)
- Committers
- Stéphane Bidoul, GitHub, Weblate, Tobias Zehntner, OCA-git-bot, oca-ci, Xavier Bouquiaux, Sibert Aerts, Ariel Barreiros
- Odoo dependencies
- Python dependencies
- vcrpy-unittest, zeep
- System dependencies
- None
- Required by
- companyweb_payment_info
- Description
### Know exactly who you are doing business with The [Companyweb app for Odoo](https://www.companyweb.be/en/integrations/37/odoo?utm_source=odoo&utm_medium=marketplace) offers direct access to accurate, up-to-date and reliable business data on companies in Belgium, the Netherlands and Luxembourg. Gain valuable insights into the financial health, payment capacity, stability, and other crucial factors of your customers, prospects, and suppliers. This user-friendly solution supports customer knowledge, risk analysis and credit management directly within your Odoo environment. ### Key Features #### Instantly create and enrich your Odoo partners with trusted Companyweb data Create new contacts in seconds by entering a company name, VAT, or registration number, and enrich existing records with a single click using the Companyweb button. Save hours of manual verification and avoid data entry errors and inconsistencies. Financial health assessment Quickly evaluate the financial health of companies with key indicators such as company status, financial risk indicators, credit limit, health barometer, and other crucial financial figures. #### Alerts Service Keep your company records consistently updated. Never miss a change of address, a decrease in credit limit, financial warnings, or other critical updates. #### Coverage across Belgium, the Netherlands and Luxembourg Access reliable company information for companies operating in the Benelux region. #### Payment Behavior Insights Gain insights into how companies pay their suppliers and make smarter credit and risk decisions.
Code Analysis ⓘ
Views touched (7)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
companyweb_credential_wizard |
Companyweb Credential Wizard | companyweb_base.credential_wizard_abstract | form | New |
companyweb_partner_view |
partner.cweb_info | res.partner | form | Inherits base.view_partner_form |
companyweb_search_wizard_form_view |
companyweb.search.wizard | form | New | |
companyweb_search_wizard_line_form_view |
companyweb.search.wizard.line | form | New | |
companyweb_search_wizard_line_list_view |
companyweb.search.wizard.line | list | New | |
res_config_settings_view_form |
res.config.settings.view.form.inherit.companyweb | res.config.settings | form | Inherits base.res_config_settings_view_form |
res_partner_view_search_companyweb |
res.partner.search.companyweb | res.partner | search | Inherits base.view_res_partner_filter |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (7)
New fields (9)
-
cityChar -
company_registryCharargs: 'Company ID' -
country_codeSelectionargs: ALLOWED_COUNTRY_SELECTION, 'Country' -
display_search_buttonBooleandefault=Truereadonly=True -
line_idsOne2many → companyweb.search.wizard.lineargs: 'companyweb.search.wizard.line', 'wizard_id', 'Search Results' -
partner_idMany2one → res.partnerondelete='cascade'required=True args: 'res.partner' -
search_termChar -
vatCharargs: 'VAT' -
zipCharargs: 'ZIP Code'
-
companyweb_search(self)Get search results and create wizard lines -
default_get(self, fields)@api.model -
open(self)
New fields (8)
-
cityChar -
countryChar -
country_codeChar -
is_activeBooleanargs: 'Active' -
nameChar -
registryChar -
streetChar -
wizard_idMany2one → companyweb.search.wizardondelete='cascade'required=True args: 'companyweb.search.wizard'
-
select(self)
New fields (2)
-
cweb_loginCharrequired=True args: 'Login' -
cweb_passwordCharrequired=True args: 'Password'
-
save_cweb_login_pwd(self)save information given in the form to the logged-in user
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (14)
-
companyweb_followup_enableBooleanargs: 'Enable Contact Data Followup' -
cweb_loginChargroups='companyweb_base.cweb_download' args: 'Companyweb Login' -
cweb_passwordChargroups='companyweb_base.cweb_download' args: 'Companyweb Password' -
fill_cweb_cityBooleandefault=True -
fill_cweb_commercial_nameBooleandefault=True -
fill_cweb_country_idBooleandefault=True -
fill_cweb_emailBooleandefault=True -
fill_cweb_nameBooleandefault=True -
fill_cweb_phoneBooleandefault=True -
fill_cweb_registryBooleandefault=True -
fill_cweb_streetBooleandefault=True -
fill_cweb_vatBooleandefault=True -
fill_cweb_websiteBooleandefault=True -
fill_cweb_zipBooleandefault=True
No public methods.
New fields (14)
-
companyweb_followup_enableBooleanreadonly=Falserelated='company_id.companyweb_followup_enable' -
cweb_loginCharreadonly=Falserelated='company_id.cweb_login' -
cweb_passwordCharreadonly=Falserelated='company_id.cweb_password' -
fill_cweb_cityBooleanreadonly=Falserelated='company_id.fill_cweb_city' -
fill_cweb_commercial_nameBooleanreadonly=Falserelated='company_id.fill_cweb_commercial_name' -
fill_cweb_country_idBooleanreadonly=Falserelated='company_id.fill_cweb_country_id' -
fill_cweb_emailBooleanreadonly=Falserelated='company_id.fill_cweb_email' -
fill_cweb_nameBooleanreadonly=Falserelated='company_id.fill_cweb_name' -
fill_cweb_phoneBooleanreadonly=Falserelated='company_id.fill_cweb_phone' -
fill_cweb_registryBooleanreadonly=Falserelated='company_id.fill_cweb_registry' -
fill_cweb_streetBooleanreadonly=Falserelated='company_id.fill_cweb_street' -
fill_cweb_vatBooleanreadonly=Falserelated='company_id.fill_cweb_vat' -
fill_cweb_websiteBooleanreadonly=Falserelated='company_id.fill_cweb_website' -
fill_cweb_zipBooleanreadonly=Falserelated='company_id.fill_cweb_zip'
No public methods.
New fields (85)
-
companyweb_followup_enableBooleancompute='_compute_companyweb_followup_enable' -
companyweb_sync_statusSelectioncopy=Falsedefault=CWEB_SYNC_STATUS_NONEreadonly=True args: [(CWEB_SYNC_STATUS_NONE, 'None'), (CWEB_SYNC_STATUS_PENDING, 'Pending'), (CWEB_SYNC_STATUS_ACTIVE, 'Active')], 'Alert Status' -
cweb_addedValueFloatargs: 'Profit/Loss of the Book Year' -
cweb_addedValue_unsetBooleanargs: 'Companyweb Gross Margin (+/-) Unset' -
cweb_address_enableBoolean -
cweb_average_fteFloatargs: 'Average number of staff in FTE' -
cweb_average_fte_unsetBooleanargs: 'Companyweb Average number of staff in FTE Unset' -
cweb_balance_data_enableBoolean -
cweb_balance_yearCharargs: 'Book Year' -
cweb_cityCharargs: 'Companyweb City' -
cweb_closed_dateDateargs: 'To Date' -
cweb_commercial_nameCharhelp="Commercial company name, for example 'Plopsa Coo'" args: 'Companyweb Commercial Name' -
cweb_commercial_name_enableBoolean -
cweb_companystatusCharhelp='Whether a company is active or not' args: 'Companyweb Status' -
cweb_companystatus_codeCharargs: 'Companyweb Company StatusCode' -
cweb_companystatus_enableBoolean -
cweb_country_codeCharhelp='The official code of Belgium, The Netherlands, Luxembourg and France' args: 'Companyweb Country Code' -
cweb_country_code_addressCharargs: 'Address Country Code' -
cweb_country_code_enableBoolean -
cweb_country_idMany2one → res.countryargs: 'res.country', 'Companyweb Country' -
cweb_creditLimitMonetarycurrency_field='cweb_currency_id' args: 'Companyweb Credit Limit' -
cweb_creditLimit_enableBoolean -
cweb_creditLimit_infoCharargs: 'Credit Limit Info' -
cweb_creditLimit_unsetBooleanargs: 'Companyweb Credit Limit Unset' -
cweb_currency_idMany2one → res.currencyargs: 'res.currency', 'Companyweb Currency' -
cweb_emailCharargs: 'Companyweb Email' -
cweb_email_enableBoolean -
cweb_endDateDatehelp='Date at which the company stopped its activity' args: 'End Date' -
cweb_endDate_enableBoolean -
cweb_equityCapitalFloatargs: 'Equity' -
cweb_equityCapital_unsetBooleanargs: 'Companyweb Equity Capital Unset' -
cweb_errorCharhelp='Error when enhancing contact with Companyweb' args: 'Error' -
cweb_imageCharargs: 'Companyweb Barometer Image' -
cweb_image_tagHtmlcompute='_compute_cweb_image_tag' args: 'Health Barometer' -
cweb_industriesTexthelp='A list of the declared activities (NACE)' args: 'Other Activities' -
cweb_industries_enableBoolean -
cweb_jur_formCharhelp="Legal form of the company, such as 'NV', 'SA', 'NP' etc." args: 'Legal Form' -
cweb_jur_form_enableBoolean -
cweb_lastupdateDatetimeargs: 'Last Update' -
cweb_liable_partyTexthelp='A 403 declaration is a liability statement in which the parent company accepts joint and several liability for the debts of its subsidiary. As a result, the subsidiary is not required; to publish its own annual accounts its figures are included in the consolidated financial statements of the parent company. (Netherlands only)' args: 'Liable Party' -
cweb_liable_party_enableBoolean -
cweb_main_industryCharhelp='The main activity of this company (NACE)' args: 'Main Industry' -
cweb_main_industry_enableBoolean -
cweb_nameCharhelp="The official company name, for example 'Nationale Maatschappij Der Belgisch Spoorwegen' or 'Plopsa'." args: 'Companyweb Name' -
cweb_name_enableBoolean -
cweb_peppolBooleanhelp='A PEPPOL ID is a unique identification code used within the PEPPOL network for electronic communication, enabling standardized invoicing, ordering, and reporting in compliance with EU regulations.' args: 'Registered on Peppol' -
cweb_peppol_enableBoolean -
cweb_phoneCharargs: 'Companyweb Phone' -
cweb_phone_enableBoolean -
cweb_prefLang_enableBoolean -
cweb_prefLang_idMany2one → res.langhelp='Preferred languages for communication, based on publication languages, among other factors.'string='Preferred Language' args: 'res.lang' -
cweb_registryCharhelp='The official registration number of a company. \n• Belgium: KBO, BCE, CBE\n• Netherlands: KvK\n• Luxembourg: RCS\n• France: SIREN' args: 'Company Registry' -
cweb_registry_enableBoolean -
cweb_resultFloatargs: 'Gross Margin' -
cweb_result_unsetBooleanargs: 'Gross Margin Unset' -
cweb_rsin_numberCharhelp="RSIN: 'Rechtspersonen en Samenwerkingsverbanden Informatienummer' is used to exchange data with other government organisations, such as the Netherlands Tax Administration. (Netherlands only)" args: 'Companyweb RSIN' -
cweb_rsin_number_enableBoolean -
cweb_scoreCharhelp='The Companyweb health barometer' args: 'Companyweb Score' -
cweb_score_enableBoolean -
cweb_show_button_addressBooleancompute='_compute_cweb_show_button_address' args: 'Companyweb Button Address Enabled' -
cweb_show_button_enhanceBooleancompute='_compute_cweb_show_button_enhance' args: 'Companyweb Button Enhance Enabled' -
cweb_show_tabBooleancompute='_compute_cweb_cweb_show_tab' args: 'Companyweb Tab Enabled' -
cweb_startDateDatehelp='Date of establishment of the company' args: 'Established' -
cweb_startDate_enableBoolean -
cweb_streetCharhelp='Address of the registered office or headquarters' args: 'Companyweb Street' -
cweb_syncBooleanhelp='Partner is being synchronized with Companyweb. To remove from alerts, please contact Companyweb.' args: 'In Alerts' -
cweb_sync_enableBoolean -
cweb_sync_referenceCharhelp='Identifies the record from Odoo with the one saved in the Alerts list at Companyweb'index='btree_not_null' -
cweb_turnoverFloatargs: 'Turnover' -
cweb_turnover_unsetBooleanargs: 'Companyweb Turnover Unset' -
cweb_urlCharhelp='Further details about this company on companyweb.be' args: 'Details' -
cweb_url_enableBoolean -
cweb_url_payment_experienceCharhelp='A link to the payment experience report on companyweb.be' args: 'Payment Experience' -
cweb_url_payment_experience_enableBoolean -
cweb_url_reportCharhelp='Detailed report about this company on companyweb.be' args: 'Commercial Report' -
cweb_url_report_enableBoolean -
cweb_vatCharhelp='Company VAT number' args: 'Companyweb VAT' -
cweb_vat_enableBoolean -
cweb_vat_liableBooleanhelp='Is the company subject to VAT or not' args: 'Subject to VAT' -
cweb_vat_liable_enableBoolean -
cweb_warningsTexthelp='Financial warning signs about the company' args: 'Warnings' -
cweb_warnings_enableBoolean -
cweb_websiteCharargs: 'Companyweb Website' -
cweb_website_enableBoolean -
cweb_zipCharargs: 'Companyweb Postal code'
-
action_push_followup_partners(self)Add partners in self to a monitor-list on companyweb side. Changes to the list take effect the next day. 1. Check partners have at least country and (vat or registry) 2. Collect erroneous partners and leave error message on record 3. Push valid partners 4. Return notification for success and error 5. If error, redirect to view of erroneous partners Raise: - Missing credentials - Cweb error Return: - Notification - View action if errors -
cweb_button_copy_address(self)Copy Companyweb data to res.partner fields -
cweb_button_enhance(self)Populate cweb fields from Companyweb
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…