TaxLayer
EntrarComeçar grátis
Técnico2025-04-0110 min de leiturapor TaxLayer Team

EN 16931: Todos os campos obrigatórios da norma europeia de faturação

A norma europeia EN 16931 constitui a base de todos os formatos de fatura eletrónica na Alemanha e na UE. Quem gera ZUGFeRD ou XRechnung deve cumprir os seus campos obrigatórios — caso contrário, a fatura será rejeitada.

> Resposta rápida: A EN 16931 define mais de 160 termos comerciais para faturas eletrónicas. Os campos obrigatórios incluem número da fatura (BT-1), data (BT-2), moeda (BT-5), dados do vendedor e comprador, campos de montantes e pelo menos uma linha de fatura com quantidade, preço e categoria de imposto.

O que é a EN 16931 e por que é relevante?

A EN 16931 é a norma europeia para o modelo semântico de dados de uma fatura eletrónica. Define mais de 160 termos comerciais (BT) e grupos de termos comerciais (BG) que podem aparecer numa fatura eletrónica.

A Lei de Oportunidades de Crescimento estipula que apenas os formatos em conformidade com a EN 16931 se qualificam como faturas eletrónicas. Tanto o ZUGFeRD (a partir do perfil EN 16931) como o XRechnung cumprem esta norma.

Que campos são obrigatórios no cabeçalho da fatura?

BTNomeDescrição
BT-1Número da faturaIdentificador único da fatura
BT-2Data da faturaData de emissão (formato: AAAAMMDD)
BT-3Tipo de faturaTypeCode: 380 (fatura), 381 (nota de crédito)
BT-5Código da moedaISO 4217, p. ex., EUR

Que dados do vendedor (BG-4) são obrigatórios?

BTNomeDescrição
BT-27NomeDenominação social do vendedor
BT-31NIFNúmero de identificação fiscal para IVA
BT-40Código do paísISO 3166-1 alfa-2, p. ex., DE

Que dados do comprador (BG-7) são obrigatórios?

BTNomeDescrição
BT-44NomeDenominação social do comprador

Que campos de montantes (BG-22) devem ser preenchidos?

BTNomeDescrição
BT-106Total das linhasSoma de todos os montantes líquidos das linhas
BT-109Montante líquidoMontante da fatura sem imposto
BT-110Montante do impostoMontante total do imposto
BT-112Montante brutoMontante da fatura com imposto incluído
BT-115Montante a pagarMontante devido para pagamento

Que campos das linhas (BG-25) são obrigatórios?

BTNomeDescrição
BT-126Número da linhaIdentificador único da linha
BT-129QuantidadeQuantidade faturada
BT-130UnidadeCódigo UN/ECE Rec 20 (C62, HUR, DAY)
BT-131Montante da linhaMontante líquido da linha
BT-146Preço unitárioPreço por unidade líquido
BT-151Categoria de IVAS (Normal), E (Isento), Z (Zero)
BT-153Nome do artigoDescrição do artigo

Para pequenas empresas, aplica-se a categoria de imposto E (Exempt — isento de imposto) com uma taxa de 0% e a razão de isenção ao abrigo do § 19 UStG.

Como posso verificar automaticamente os campos obrigatórios?

O TaxLayer valida automaticamente cada fatura gerada contra todos os BTs obrigatórios. Pode verificar adicionalmente o resultado com o Validador gratuito de ZUGFeRD e XRechnung ou o Validador KoSIT oficial.

Teste a validação automática gratuitamente: as duas primeiras conversões por mês estão disponíveis sem cartão de crédito — comece agora.

Perguntas frequentes

O que é a EN 16931?

A EN 16931 é a norma europeia para o modelo semântico de dados de uma fatura eletrónica. Define mais de 160 termos comerciais (BT) e grupos (BG) que podem aparecer numa fatura eletrónica.

Que campos são obrigatórios em cada fatura eletrónica?

Os campos obrigatórios mais importantes incluem: BT-1 (número da fatura), BT-2 (data), BT-5 (moeda), BT-27 (nome do vendedor), BT-44 (nome do comprador), BT-109 (montante líquido) e BT-112 (montante bruto).

Que dados devem ser incluídos nas linhas da fatura?

Cada linha deve conter: BT-126 (número da linha), BT-129 (quantidade), BT-130 (unidade), BT-131 (montante da linha), BT-146 (preço unitário), BT-151 (categoria de IVA) e BT-153 (nome do artigo).

Qual é a diferença entre EN 16931 e XRechnung?

A EN 16931 é a norma base europeia. A XRechnung é uma CIUS alemã (personalização) que define regras adicionais, p. ex., o Leitweg-ID obrigatório (BR-DE-01).

Como verifico se a minha fatura eletrónica contém todos os campos obrigatórios?

Utilize o Validador gratuito de ZUGFeRD e XRechnung diretamente no seu navegador. Verifica todos os campos obrigatórios da EN 16931 e mostra os campos em falta ou incorretos.

Em que formato deve ser indicada a data da fatura?

A data da fatura (BT-2) deve estar no formato AAAAMMDD, p. ex., 20260603. O TaxLayer define automaticamente este formato corretamente.

Converta as suas faturas PDF agora

Experimente o TaxLayer gratuitamente — 2 conversões por mês, sem cartão de crédito.

Começar