Skip to Content
Menu
This question has been flagged
1 Reply
288 Views

Hola a todos.

¿Alguien ha logrado descifrar cómo parametrizar los productos o impuestos en Odoo (versiones 18 y 19) para que la retención en la fuente se practique únicamente cuando se supere la base gravable de 2 UVT para servicios y 4 UVT para compras?


Agradezco cualquier orientación o experiencia que puedan compartir.

Avatar
Discard
Best Answer

Hi,

In Odoo 18 and 19, the default tax engine does not automatically handle DIAN’s withholding tax thresholds based on UVT. Withholding taxes are applied as soon as they are configured on a product or transaction, without considering whether the taxable base exceeds 2 UVT for services or 4 UVT for purchases.

Some implementations rely on manual control, where accountants or users apply withholding taxes only when the transaction exceeds the threshold, sometimes using separate taxes or fiscal positions. However, this approach depends heavily on human oversight and can lead to errors.

The recommended solution is a small customization. By extending Odoo’s tax computation logic, you can check the taxable base against the current UVT value (stored in system parameters) and skip the withholding tax if the amount is below the threshold. This ensures compliance with DIAN rules automatically and reduces the risk of mistakes.

Overall, while Odoo provides the framework for withholding taxes, handling conditional application based on UVT requires either manual management or a lightweight custom module to enforce the thresholds.

Reference:-

https://www.odoo.com/documentation/19.0/applications/finance/fiscal_localizations/colombia.html

https://www.cybrosys.com/blog/an-overview-of-accounting-localization-for-colombia-in-odoo-17


Hope it helps

Avatar
Discard
Related Posts Replies Views Activity
2
Apr 25
2976
1
Feb 25
5431
0
Jan 24
2301
2
Oct 23
2240
1
Jun 21
3510