Voltar ao blog

EN 16931 Explicada: A Norma Europeia para Faturas Eletrónicas

Publicado em 18 de setembro de 2025por Invapi Team
EN 16931Faturação EletrónicaEuropaConformidade

EN 16931 Explicada: A Norma Europeia para Faturas Eletrónicas

Quem lida com faturação eletrónica rapidamente se depara com a designação EN 16931. Por trás desta norma está a base sobre a qual todos os formatos europeus de fatura eletrónica são construídos. Mas o que exatamente regula a norma e porque é tão importante para as empresas alemãs?

O Que É EN 16931?

EN 16931 é uma norma europeia que define um modelo de dados semântico uniforme para faturas eletrónicas. Foi desenvolvida por encomenda da Comissão Europeia pelo Comité Europeu de Normalização (CEN) e publicada em 2017.

A norma é composta por várias partes. As duas mais importantes (disponíveis gratuitamente no CEN) são:

  • EN 16931-1: O modelo de dados semântico — define que informação uma fatura eletrónica deve conter e o que cada elemento significa.
  • CEN/TS 16931-2: A lista de sintaxes conformes — especifica que UBL 2.1 e UN/CEFACT CII D16B podem ser utilizados como sintaxes.

Partes adicionais incluem:

  • CEN/TS 16931-3 (várias subpartes): Os mapeamentos de sintaxe propriamente ditos — descrevem como o modelo de dados é concretamente mapeado para UBL e CII.
  • CEN/TR 16931-4: Orientações sobre interoperabilidade ao nível da transmissão.
  • CEN/TR 16931-5: Orientações sobre a utilização de extensões setoriais ou nacionais (CIUS e Extensões).
  • CEN/TR 16931-6: Resultados de testes sobre aplicação prática.

O Modelo de Dados Semântico

No seu cerne, EN 16931 define uma lista de Business Terms (Termos de Negócio), cada um com um identificador único (por exemplo, BT-1 para o número da fatura, BT-31 para o identificador de IVA do vendedor). Estes Business Terms são organizados em Business Groups (Grupos de Negócio), como BG-4 para informações do vendedor ou BG-25 para itens de linha da fatura.

Campos Obrigatórios e Opcionais

A norma distingue entre:

  • Campos obrigatórios: Devem estar presentes em toda fatura (por exemplo, número da fatura, data da fatura, montante total, dados do vendedor e do comprador).
  • Campos condicionais: Devem ser fornecidos em determinadas circunstâncias (por exemplo, identificador de IVA para fornecimentos tributáveis).
  • Campos opcionais: Podem ser incluídos conforme necessário (por exemplo, informações de entrega, condições de pagamento como texto livre).

Quais Formatos Se Baseiam na EN 16931?

A norma em si não define um formato de ficheiro, mas sim um modelo abstrato. Os formatos concretos implementam este modelo:

XRechnung

XRechnung é a CIUS (Core Invoice Usage Specification) alemã — uma adaptação nacional da EN 16931. Restringe certas regras: por exemplo, a referência do comprador (BT-10, na prática a Leitweg-ID) torna-se um campo obrigatório. XRechnung é transmitida como UBL ou CII.

ZUGFeRD / Factur-X

ZUGFeRD 2.x também é baseado na EN 16931 e utiliza a sintaxe CII. O perfil "EN 16931" (Comfort) mapeia exatamente o modelo de dados europeu, enquanto perfis superiores como Extended permitem campos adicionais.

Peppol BIS Billing 3.0

A rede Peppol utiliza a sua própria CIUS da EN 16931 para troca transfronteiriça de faturas. Aqui também, a base é idêntica, complementada por regras específicas da rede.

Como Funciona a Validação?

A conformidade com a EN 16931 é verificada através de regras Schematron. Estas regras validam não apenas a estrutura XML, mas também a lógica de negócio — por exemplo, se o montante total corresponde à soma dos itens de linha, ou se o número de identificação fiscal correto é fornecido para determinadas categorias de IVA.

A validação ocorre tipicamente em duas fases:

  1. Validação de sintaxe: Verifica se o ficheiro XML está em conformidade com o esquema (UBL ou CII).
  2. Validação de regras de negócio: Verifica as regras EN 16931 e, quando aplicável, as regras nacionais CIUS (por exemplo, verificações específicas de XRechnung).

O invapi oferece uma API de validação que executa automaticamente ambas as fases e retorna mensagens de erro detalhadas.

Porque É a EN 16931 Relevante para a Sua Empresa?

Desde 1 de janeiro de 2025, todas as empresas na Alemanha devem ser capazes de receber faturas eletrónicas conformes com a EN 16931. A partir de 2027, a emissão de faturas eletrónicas também se tornará obrigatória de forma faseada: inicialmente para empresas com mais de 800.000 EUR de faturação no ano anterior, e a partir de 2028 para todas as empresas. As pequenas empresas ao abrigo da Secção 19 da Lei do IVA alemã (UStG) estão permanentemente isentas da obrigação de emissão. A norma afeta, portanto, não apenas grandes empresas ou o setor público, mas todas as empresas que operam no espaço B2B.

As empresas que alinham os seus formatos de fatura com a EN 16931 antecipadamente beneficiam de:

  • Segurança jurídica através da conformidade demonstrável com a norma
  • Interoperabilidade com parceiros de negócios em toda a Europa
  • Preparação para o futuro, uma vez que todos os formatos de fatura eletrónica atuais e planeados se baseiam nesta norma

Conclusão

EN 16931 é mais do que uma especificação técnica — é a linguagem comum da faturação eletrónica europeia. Quer utilize XRechnung, ZUGFeRD ou Peppol: a norma garante que os dados das faturas são uniformemente estruturados, validáveis e interoperáveis. Quem emite ou recebe faturas eletrónicas não pode evitar a EN 16931.