# Colombia — e-invoicing and tax compliance

> E-invoicing mandates, regulations and Invopop coverage for Colombia.

Country: Colombia
ISO 3166-1 alpha-2: CO
Region: South America
Currency: COP
Invopop coverage: Covered — available in production
Tax authority: Dirección de Impuestos y Aduanas Nacionales (DIAN)
Tax authority website: https://www.dian.gov.co
Archiving period: 5 years from January 1 of the year following issuance or receipt; applies to issuer and receiver
E-signature requirement: required
Last updated: 2026-08-19 10:21:00

---

## E-invoicing mandates by channel

| Channel | Status | Format | Infrastructure | Model | Effective date | Scope / deadline |
|---|---|---|---|---|---|---|
| B2G | Mandatory | UBL 2.1 | DIAN | Clearance | — | Since 2020, all B2B and B2G invoices are required |
| B2B | Mandatory | UBL 2.1 | DIAN | Clearance | — | Since 2020, all B2B and B2G invoices are required |
| B2C | Mandatory | UBL 2.1 | DIAN | Clearance | — | Since 2024, B2C invoices are required |
| E-Reporting | Not required | — | — | — | — | Issuing the FEV automatically fulfils reporting obligations; no separate periodic submissions |

Channel keys: B2G = business-to-government, B2B = business-to-business, B2C = business-to-consumer, E-Reporting = periodic transaction reporting to the tax authority.

## Invopop coverage

Formats, networks and systems Invopop supports in this country.

### DIAN

Colombia's mandatory clearance system run by the DIAN. Invopop submits signed UBL through its certified partner Plemsi and returns the CUFE identifier and QR code, with support for B2C receipts and RADIAN expense events.

- **Real-time clearance** — Every invoice receives a unique CUFE code from the DIAN in real time.
- **ECA SAS integration** — Submission runs through ECA SAS, Invopop's certified DIAN technology partner.
- **UBL 2.1 generation** — Compliant XML for the DIAN schema is generated from GOBL.
- **QR and CUFE** — The generated PDF carries the DIAN QR code and CUFE identifier, also available via API.

Docs: https://docs.invopop.com/apps/dian-colombia

### PDF

The universal visual invoice that works for any recipient. Invopop renders a branded, multilingual PDF from the same GOBL source, with every field the destination country requires, locale-correct formatting, and built-in email or webhook delivery.

- **Every field, every format** — PDFs include every field the destination country requires, automatically.
- **Localized in 10+ languages** — Issue invoices in English, Spanish, German, Italian, Portuguese, Arabic, Greek, Polish, and more, with locale-correct date and number formatting.
- **Built-in email delivery** — Invoices are emailed directly to clients from Invopop's domain or your own.
- **Invoices, credit notes and more** — Produce standard invoices, proforma invoices, credit notes, corrective documents, and receipts.
- **Customisable templates** — Templates support logo configuration, standard page layouts, and per-locale formatting.
- **Built on GOBL** — Rendered from GOBL, the open-source invoicing standard, for full transparency and no vendor lock-in.

Docs: https://docs.invopop.com/apps/pdf-generator

## Timeline

Dated milestones in this country's mandate rollout.

### 2020 — Factura Electrónica de Venta mandatory for B2B and B2G

The FEV became mandatory for B2B and B2G invoices, cleared in real time through DIAN.

### 2024 — B2C invoices required

Electronic invoicing obligations extended to B2C transactions.

### NOW — E-invoicing and e-reporting systems enforced to date

Existing systems enforced in Colombia regarding e-invoicing, e-reporting and fiscalization.

| System | Invopop support | Notes |
|---|---|---|
| FEV | supported | Colombia's mandatory electronic invoicing system, used to record, validate, and report all taxable transactions to the DIAN in real time. |

## Integrations

- Dian

---

## Source

- Canonical page (human): https://www.invopop.com/coverage/colombia
- This document (markdown): https://www.invopop.com/coverage/colombia.md
- Site index for LLMs: https://www.invopop.com/llms.txt
- All countries (markdown): https://www.invopop.com/coverage.md
- Developer docs: https://docs.invopop.com/compliance/colombia
