Repository
OCA/l10n-colombia · module folder · Try on Runboat
Module version
1.0.0
Category
Accounting/Localizations
Folder size
0.06 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/l10n-colombia
Last tracking update
2026-09-03 05:25:20
Authors
Odoo Community Association (OCA), Juan Arcos
Maintainers
Odoo Community Association (OCA), Juan Arcos
Committers
GitHub, oca-ci
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
l10n_co_withholding
Description
## 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

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
view_l10n_co_economic_activity_form l10n.co.economic.activity.form l10n.co.economic.activity form New
view_l10n_co_economic_activity_search l10n.co.economic.activity.search l10n.co.economic.activity search New
view_l10n_co_economic_activity_tree l10n.co.economic.activity.tree l10n.co.economic.activity list New
view_partner_form_l10n_co_economic_activities res.partner.form.l10n.co.economic.activities res.partner form Inherits account.view_partner_property_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (2)

New fields (4)
  • active Boolean
    default=True help='Indica si la actividad económica está activa' string='Activo'
  • code Char
    help='Código CIIU de la actividad económica' index=True required=True string='Código'
  • complete_name Char
    compute='_compute_complete_name' recursive=True store=True string='Nombre Completo'
  • name Char
    help='Descripción de la actividad económica' required=True string='Descripción' translate=True
Public methods (0)

No public methods.

New fields (3)
  • l10n_co_economic_activity_id Many2one → l10n.co.economic.activity
    comodel_name='l10n.co.economic.activity' help='Actividad económica principal según CIIU Colombia' index=True string='Actividad Económica Principal'
  • l10n_co_other_activity_ids Many2many → l10n.co.economic.activity
    column1='partner_id' column2='activity_id' comodel_name='l10n.co.economic.activity' help='Otras actividades económicas según CIIU Colombia' relation='res_partner_other_economic_activities_rel' string='Otras Actividades Económicas'
  • l10n_co_secondary_activity_id Many2one → l10n.co.economic.activity
    comodel_name='l10n.co.economic.activity' help='Actividad económica secundaria según CIIU Colombia' index=True string='Actividad Económica Secundaria'
Public methods (0)

No public methods.