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?
| BT | Nome | Descrição |
|---|---|---|
| BT-1 | Número da fatura | Identificador único da fatura |
| BT-2 | Data da fatura | Data de emissão (formato: AAAAMMDD) |
| BT-3 | Tipo de fatura | TypeCode: 380 (fatura), 381 (nota de crédito) |
| BT-5 | Código da moeda | ISO 4217, p. ex., EUR |
Que dados do vendedor (BG-4) são obrigatórios?
| BT | Nome | Descrição |
|---|---|---|
| BT-27 | Nome | Denominação social do vendedor |
| BT-31 | NIF | Número de identificação fiscal para IVA |
| BT-40 | Código do país | ISO 3166-1 alfa-2, p. ex., DE |
Que dados do comprador (BG-7) são obrigatórios?
| BT | Nome | Descrição |
|---|---|---|
| BT-44 | Nome | Denominação social do comprador |
Que campos de montantes (BG-22) devem ser preenchidos?
| BT | Nome | Descrição |
|---|---|---|
| BT-106 | Total das linhas | Soma de todos os montantes líquidos das linhas |
| BT-109 | Montante líquido | Montante da fatura sem imposto |
| BT-110 | Montante do imposto | Montante total do imposto |
| BT-112 | Montante bruto | Montante da fatura com imposto incluído |
| BT-115 | Montante a pagar | Montante devido para pagamento |
Que campos das linhas (BG-25) são obrigatórios?
| BT | Nome | Descrição |
|---|---|---|
| BT-126 | Número da linha | Identificador único da linha |
| BT-129 | Quantidade | Quantidade faturada |
| BT-130 | Unidade | Código UN/ECE Rec 20 (C62, HUR, DAY) |
| BT-131 | Montante da linha | Montante líquido da linha |
| BT-146 | Preço unitário | Preço por unidade líquido |
| BT-151 | Categoria de IVA | S (Normal), E (Isento), Z (Zero) |
| BT-153 | Nome do artigo | Descriçã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.
Ferramentas grátis
Artigos relacionados
Converta as suas faturas PDF agora
Experimente o TaxLayer gratuitamente — 2 conversões por mês, sem cartão de crédito.
Começar