Colombia: DIAN electronic invoicing

If your restaurant operates in Colombia, DIAN (the tax authority) requires every printed receipt to be transmitted electronically in real time as a “Documento Equivalente POS,” not just printed with the right labels on it. This page walks through the whole path: getting your company registered, getting your NIT, and connecting your restaurant to DIAN’s electronic invoicing system through mozo.

This setup is specific to Colombia and is rolling out now. If a step below doesn’t match what you see in your dashboard yet, reach out to support rather than assuming something’s wrong on your end.

Before you start: register your company and get your NIT

Your NIT (Número de Identificación Tributaria) is the number DIAN uses to identify your business for tax purposes. It comes from registering a RUT (Registro Único Tributario), DIAN’s tax registry.

If you don’t have a registered company yet, the Ventanilla Única Empresarial (VUE) handles company registration end to end and gets you a NIT as part of that process.

If you already have a company, or you’re registering as an individual (“persona natural”), you can register a RUT directly with DIAN:

This is free and, per DIAN, usually completes within minutes. An accountant (“contador”) can also handle this step for you, which is common practice in Colombia and not specific to mozo.

Once you have your NIT, enter it in your mozo dashboard under **Settings

Tax**.

Registering as an electronic invoicer with DIAN

Before any restaurant can transmit documents electronically, DIAN has to authorize the specific software that will be doing the transmitting for your NIT, this is called “habilitación.” mozo handles the technical side of this through a certified provider, but the authorization itself is issued to your NIT, not mozo’s, so this step happens on DIAN’s own systems, under your business.

Once DIAN completes habilitación for your NIT, they issue three pieces of information tied specifically to your software authorization: a software ID, a PIN, and a technical key (“clave técnica”). Enter all three into mozo under Settings > Tax > Facturación al DIAN.

This step involves DIAN’s own test process and portal navigation that can shift over time. If you’re not sure about a step, your accountant will likely have done this before for other clients, or can walk through it with you.

Registering your numbering resolution (POS prefix)

Separately from habilitación, DIAN issues a numbering resolution: the specific prefix and range of document numbers your restaurant is authorized to issue, along with how long that authorization is valid for. This is requested through DIAN’s MUISCA system, under “Numeración de Facturación.”

Once issued, enter the resolution number, prefix, number range, and validity dates into the same Settings > Tax > Facturación al DIAN section in mozo.

Testing your connection

Once your NIT, software credentials, and numbering resolution are all entered, use the Test connection button in the same settings section. This confirms mozo can successfully reach DIAN on your behalf before your first real receipt goes out, so a typo or an incomplete step surfaces immediately instead of on your first real sale.

What mozo handles for you

Once everything above is set up, you don’t need to do anything else: every receipt printed at your restaurant is transmitted to DIAN automatically, and the numbering keeps itself within your authorized range. If a transmission is ever rejected, you’ll see an alert in mozo rather than finding out later.

Getting help

The DIAN registration steps above (RUT, habilitación, numbering resolution) are legal and tax matters specific to your business. mozo support can help with anything on the mozo settings side, but can’t give tax or legal advice. An accountant familiar with electronic invoicing is the right person for the DIAN-portal steps themselves if anything is unclear.