Regras de validação EN 16931
Referência das regras de negócio EN 16931 verificadas em faturas eletrónicas Peppol BIS, UBL e Factur-X.
Regras de validação EN 16931
EN 16931 é a norma europeia de faturação eletrónica. As suas regras de negócio (BR-*, BR-CO-*, BR-DEC-*, BR-CL-* e regras de categoria de IVA) definem o que uma fatura conforme Peppol BIS, UBL, XRechnung ou Factur-X deve conter. Esta referência explica as 176 regras e como corrigir uma fatura que falha em cada uma.
Cada regra abaixo é aplicada ao validar uma fatura eletrónica segundo a EN 16931. Clique numa regra para ver o que verifica e como corrigir um ficheiro que falha. Referência em expansão - teste o seu próprio ficheiro com os nossos validadores gratuitos.
Campos obrigatórios
Totais obrigatórios
Cálculos
IVA - taxa normal
IVA - taxa zero
IVA - isento
IVA - autoliquidação
Casas decimais
IVA - intracomunitário
IVA - exportação fora da UE
IVA - não sujeito
Descontos e encargos
Pagamento
Linhas de fatura
Repartição de IVA
Referências
Listas de códigos
Processo e perfil
Perguntas frequentes
O que é uma regra EN 16931 BR-*?
Uma regra BR-* é uma regra de negócio da norma EN 16931 que uma fatura eletrónica deve cumprir. BR-* cobre regras de conteúdo, BR-CO-* regras condicionais/de cálculo, BR-DEC-* decimais e BR-CL-* listas de códigos. Um validador assinala uma regra quando a fatura a infringe.
Qual a diferença entre BR, BR-CO, BR-DEC e BR-CL?
BR-* são regras de conteúdo (um campo deve estar presente). BR-CO-* são regras condicionais e de cálculo (os totais devem bater certo). BR-DEC-* limitam as casas decimais. BR-CL-* verificam se os códigos vêm da lista correta (moedas, países, categorias de IVA, unidades).
Quantas regras EN 16931 existem?
O ValidateFin documenta 176 regras de negócio EN 16931 - o conjunto quase completo aplicado às faturas Peppol BIS, UBL, XRechnung e Factur-X, cobrindo regras de conteúdo (BR-*), de cálculo (BR-CO-*), de decimais (BR-DEC-*) e de listas de códigos (BR-CL-*).
Qual a diferença entre um erro e um aviso?
Uma regra fatal é um erro: a fatura é rejeitada até ser corrigida. Um aviso assinala um provável problema mas não bloqueia a fatura. Cada página de regra mostra a sua gravidade.
A que formatos se aplicam estas regras?
A EN 16931 é neutra quanto à sintaxe, por isso as mesmas regras aplicam-se a UBL (Peppol BIS Billing 3.0), XRechnung e Factur-X / ZUGFeRD (CII). Uma regra como BR-CO-10 deve ser cumprida seja qual for a sintaxe.
Como corrijo uma fatura que falha numa regra?
Abra a regra para ler o que verifica e a correção exata, depois revalide o seu ficheiro com o validador gratuito correspondente (UBL/Peppol, XRechnung ou Factur-X). Tudo corre no seu navegador - sem envio.
De onde vêm estas regras?
São as regras de negócio oficiais EN 16931 publicadas pelo CEN e aplicadas através do Schematron oficial. Os validadores do ValidateFin executam esse Schematron oficial, e cada página de regra reflete o seu significado.
As regras aplicam-se da mesma forma a Factur-X e XRechnung?
Sim - ambos devem cumprir o núcleo de regras EN 16931. O XRechnung acrescenta as regras alemãs KoSIT (BR-DE-*), e o Factur-X aplica-as na sintaxe CII, mas o núcleo EN 16931 é idêntico.