OdooWiki OCA HUB

Colombia - Actividades Económicas

l10n_co_economic_activities folder_open OCA/l10n-colombia open_in_new
Accounting/Localizations License: AGPL-3

Business Need

In Colombia, every company must declare its CIIU economic activity codes (Clasificación Industrial Internacional Uniforme) as defined by the DANE and required by the DIAN for electronic invoicing and withholding tax calculations.

Approach

This module adds an l10n.co.economic.activity model with CIIU codes and extends res.partner with fields for primary, secondary, and other economic activities. Data is pre-loaded with official CIIU codes used by the DIAN.

Useful Information

  • Depends on: base, contacts, account, base_address_extended
  • Works well with: l10n_co_withholding, l10n_co_electronic_invoice
  • Suggested setup: Required for Colombian electronic invoicing and withholding tax configuration

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Lets you store Colombian CIIU economic activity codes in Odoo and assign a main, secondary and other activities to each contact. A pre-loaded list of official codes is available from the Contacts menu.

This module adds a catalogue of Colombian economic activities (CIIU codes) and links them to contacts.

  • A new "Actividades Económicas" menu under Contacts opens a list of activities showing the code and description. Each activity has a code, a description, an active flag and a full name shown as "[code] description". Codes must be unique; a duplicate code is rejected. Activities can be searched by code, description or full name, filtered to show archived ones, and grouped by code.
  • The list is pre-loaded with official CIIU codes covering agriculture, mining, manufacturing, utilities, construction, trade, transport, accommodation, information and communications, finance, real estate, professional services, administrative services, public administration, education, health, arts and other services.
  • On the contact form, in the Accounting tab, a "Actividades Económicas Colombia" section lets you pick one main activity, one secondary activity and any number of other activities. The main and secondary fields are single choices; the other activities field accepts several tags.
  • Regular users can only read the activity catalogue; accounting managers can create, edit and delete activities.

The module touches l10n.co.economic.activity and res.partner. It is intended to support Colombian electronic invoicing and withholding tax setup, but the code itself only stores and displays the activities.

Depends on

basecontactsaccountbase_address_extended

Required by other modules

Menus it adds

Actividades Económicas
Models and fields (2)
  • res.partner · extends an existing modell10n_co_other_activity_ids (Otras Actividades Económicas), l10n_co_economic_activity_id (Actividad Económica Principal), l10n_co_secondary_activity_id (Actividad Económica Secundaria)
  • l10n.co.economic.activity · new modelcode (Código), name (Descripción), active (Activo), complete_name (Nombre Completo)

Text generated by AI (DeepSeek) from reading the Odoo 18.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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 18.0

Confirmed on 2026-11-03 in branch 18.0 of OCA/l10n-colombia.

terminal Installation and usage

OCA documentation · Odoo 18.0

To use this module, you need to:

  • Go to Contacts > select a partner
  • Set the country to Colombia
  • In the Accounting tab, the Actividades Económicas Colombia group appears
  • Select the primary, secondary, and other economic activities from the CIIU catalog
  • These codes are used for electronic invoicing and withholding tax calculations

No verified information in OCA: Installation, Configuration.

info

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.