Como importar faturas XML da DIAN

Importe automaticamente suas faturas eletrônicas da DIAN. Extraia dados, revise e confirme sem digitação manual.

Atualizado: 5 de abril de 2026

O contable.io pode importar diretamente as faturas eletrônicas XML da DIAN, extraindo automaticamente fornecedor, itens, impostos e totais. Isso elimina a digitação manual e reduz erros.

Antes de começar

Você precisa de:

  • Certificado digital da empresa registrado na DIAN.
  • Credenciais de acesso à DIAN configuradas no contable.io.
  • Conexão à internet.

Configurar a conexão com a DIAN

  1. Vá em Configurações → Integração DIAN.
  2. Faça upload do certificado digital (.p12 ou .pfx) e insira sua senha.
  3. Clique em Testar conexão.

Importar faturas

  1. Vá em Compras → Importar da DIAN.
  2. Clique em Consultar faturas. Filtre por intervalo de datas, fornecedor ou status.
  3. Selecione as faturas a importar.
  4. Revise os dados extraídos do XML.
  5. Clique em Importar selecionadas. As faturas são criadas como provisional em Compras para revisão.

Melhorias 2026

Várias melhorias importantes chegaram ao importador:

Perfil fiscal do receptor

O contable.io agora detecta automaticamente seu perfil fiscal (regime comum, simplificado, grande contribuinte, autorretentor) e aplica as retenções correspondentes na importação.

IVA como maior valor do custo

Quando um produto está marcado como “IVA não dedutível”, o sistema agora aplica o IVA como maior valor do custo automaticamente, sem precisar ajuste manual.

Sugestões inteligentes de retenção

Para cada linha da fatura, o contable.io agora sugere as retenções aplicáveis (ReteFuente, ReteICA, ReteIVA) baseando-se no conceito do item, perfil fiscal do fornecedor e seu perfil como receptor. Vêm pré-marcadas — você só confirma.

Classificador ML por código de 6 dígitos

As faturas DIAN incluem códigos UNSPSC. O contable.io agora usa um modelo de machine learning treinado com milhares de faturas colombianas para sugerir o produto correto no seu catálogo a partir do código de 6 dígitos.

Lookup automático de contatos (GetAcquirer)

Ao importar uma fatura de um fornecedor novo, o contable.io consulta o endpoint GetAcquirer da DIAN para trazer razão social, regime fiscal, tipo de pessoa e códigos CIIU. Cria contatos completos sem pedir o RUT ao fornecedor.

Faixas de numeração (GetNumberingRange)

O sistema valida que o número da fatura importada está dentro da faixa autorizada pela DIAN ao fornecedor, alertando se houver faturas fora da faixa.

Tratamento de gorjetas

Gorjetas voluntárias (comuns em restaurantes) são separadas automaticamente do subtotal tributável e contabilizadas em conta dedicada.

Descontos linha a linha

O importador agora respeita os descontos por linha do XML DIAN, preservando os preços unitários efetivos para relatórios de custo e margens.

Que dados se extraem do XML

DadoCampo no contable.io
NIT do fornecedorContato (busca ou cria)
Número de faturaNúmero de fatura do fornecedor
Data de emissãoData da fatura
Descrição de itensNome do item na linha
Quantidade e preçoQuantidade e preço unitário
IVA por itemIVA dedutível
RetençõesReteFuente, ReteICA, ReteIVA
CUFEReferência externa da fatura

Perguntas frequentes

E se o fornecedor do XML não existe no meu sistema?

O contable.io mostra os dados do fornecedor extraídos do XML e oferece criá-lo automaticamente.

Posso importar a mesma fatura duas vezes?

Não. O sistema detecta duplicatas pelo CUFE.

Posso importar notas de crédito da DIAN?

Sim, são importadas da mesma forma e criadas como notas de crédito de compra.