O que é a EN 16931?
A EN 16931 é a norma europeia para a faturação eletrónica, publicada pelo CEN (Comité Europeu de Normalização). Define um modelo de dados semântico para faturas eletrónicas que garante a interoperabilidade entre sistemas em toda a Europa.
A norma especifica os elementos de dados obrigatórios e opcionais de uma fatura eletrónica, as regras de negócio que devem ser respeitadas, e os dois formatos técnicos aceites: UBL e UN/CEFACT CII.
Modelo de Dados Semântico
A EN 16931 define um conjunto de elementos de informação que compõem uma fatura completa. Estes elementos estão organizados em grupos: informações da fatura, informações do vendedor, informações do comprador, linhas da fatura e totais.
Cada elemento tem um ID único (por exemplo, BT-1 para o número da fatura), um nome, uma descrição, o nível de cardinalidade e o tipo de dados. Esta abordagem semântica permite a independência em relação aos formatos técnicos.
- Blog.post17.s2.f1.name — Blog.post17.s2.f1.desc
- Blog.post17.s2.f2.name — Blog.post17.s2.f2.desc
- Blog.post17.s2.f3.name — Blog.post17.s2.f3.desc
- Blog.post17.s2.f4.name — Blog.post17.s2.f4.desc
- Blog.post17.s2.f5.name — Blog.post17.s2.f5.desc
- Blog.post17.s2.f6.name — Blog.post17.s2.f6.desc
Os elementos obrigatórios incluem o identificador da fatura, a data de emissão, o tipo de documento, a moeda, as informações do vendedor e do comprador, os totais de IVA e o valor a pagar.
Regras de Negócio
A norma define mais de 100 regras de negócio que validam a coerência e a integridade dos dados da fatura. Estas regras são identificadas com prefixos BR (regras de negócio) e BR-CO (regras de coerência).
Exemplos de regras críticas: BR-1 exige que uma fatura tenha um identificador único; BR-CO-3 verifica que o valor do IVA é calculado corretamente; BR-E-1 especifica que faturas isentas de IVA devem indicar o motivo da isenção.
| Blog.post17.s3.th1 | Blog.post17.s3.th2 | Blog.post17.s3.th3 |
|---|---|---|
| Blog.post17.s3.r1.c1 | Blog.post17.s3.r1.c2 | Blog.post17.s3.r1.c3 |
| Blog.post17.s3.r2.c1 | Blog.post17.s3.r2.c2 | Blog.post17.s3.r2.c3 |
| Blog.post17.s3.r3.c1 | Blog.post17.s3.r3.c2 | Blog.post17.s3.r3.c3 |
| Blog.post17.s3.r4.c1 | Blog.post17.s3.r4.c2 | Blog.post17.s3.r4.c3 |
O cumprimento destas regras é verificável automaticamente por ferramentas de validação como o ValidateFin, garantindo a conformidade antes do envio.
UBL vs CII: Os Dois Formatos
A EN 16931 é implementada em dois formatos XML: o UBL (Universal Business Language, norma ISO/IEC 19845) e o UN/CEFACT CII (Cross Industry Invoice). Ambos os formatos expressam o mesmo modelo semântico.
O UBL é amplamente utilizado nos países nórdicos, nos Países Baixos e na Bélgica, e é o formato base do PEPPOL BIS Billing 3.0. O CII é preferido em França (Factur-X) e Alemanha (ZUGFeRD).
A escolha entre UBL e CII depende geralmente do contexto geográfico e do setor. Ambos garantem total conformidade com a EN 16931 quando implementados corretamente.
Blog.post17.s4.p4
Regras de Negócio Essenciais
Dominar as principais regras de negócio da EN 16931 é fundamental para implementar uma solução de faturação eletrónica conforme.
Blog.post17.s5.e1.label
Blog.post17.s5.e1.desc
Blog.post17.s5.e2.label
Blog.post17.s5.e2.desc
Blog.post17.s5.e3.label
Blog.post17.s5.e3.desc
Blog.post17.s5.e4.label
Blog.post17.s5.e4.desc
Blog.post17.s5.e5.label
Blog.post17.s5.e5.desc
Blog.post17.s5.p2
Blog.post17.s5.p3
Conformidade e Validação
Garantir a conformidade com a EN 16931 requer a implementação de ferramentas de validação automática. As regras Schematron oficiais publicadas pela Comissão Europeia permitem verificar todas as regras de negócio.
O ValidateFin implementa estas regras de validação para os formatos UBL e Factur-X/ZUGFeRD, permitindo verificar instantaneamente a conformidade com a EN 16931 diretamente no navegador, sem enviar dados para um servidor.
Para as empresas, a validação sistemática antes do envio reduz as taxas de rejeição, melhora as relações com os clientes e assegura a conformidade regulatória nos 27 estados-membros da UE.
Perspetivas e Evolução
A EN 16931 continua a evoluir para cobrir novos casos de uso, como as notas de crédito, os recibos e os documentos de faturação para setores específicos.
Blog.post17.s7.ctaPerguntas frequentes
O que é a EN 16931?
A EN 16931 é a norma europeia para a faturação eletrónica, que define o modelo de dados semântico e as regras de negócio para garantir a interoperabilidade entre sistemas em toda a Europa.
A EN 16931 é obrigatória?
É obrigatória para a faturação eletrónica no setor público em toda a UE desde 2019. Para o B2B, o calendário varia consoante o país.
Qual é a diferença entre UBL e CII?
São dois formatos XML que implementam o mesmo modelo semântico EN 16931. O UBL é utilizado principalmente no PEPPOL e no norte da Europa; o CII é utilizado no Factur-X e no ZUGFeRD.
O que são as regras de negócio EN 16931?
São mais de 100 regras de validação que garantem a coerência e a integridade dos dados de uma fatura eletrónica conforme com a EN 16931.
Como posso validar uma fatura EN 16931?
Utilize o validador UBL ou Factur-X do ValidateFin para verificar a conformidade com a EN 16931 diretamente no seu navegador.
O que é o PEPPOL BIS Billing 3.0?
É o perfil PEPPOL baseado na EN 16931 para o intercâmbio de faturas eletrónicas através da rede PEPPOL, amplamente utilizado nas contratações públicas europeias.
O Factur-X é conforme com a EN 16931?
Sim, os perfis EN 16931 e EXTENDED do Factur-X/ZUGFeRD são conformes com a norma europeia EN 16931.
Quantos elementos de dados tem a EN 16931?
A EN 16931 define cerca de 150 elementos de dados (BT - Business Terms), dos quais cerca de 30 são obrigatórios.
A EN 16931 cobre as notas de crédito?
Sim, a EN 16931 cobre tanto as faturas como as notas de crédito, com elementos de dados e regras de negócio específicos.
Onde posso encontrar os arquivos oficiais da EN 16931?
Os documentos oficiais estão disponíveis no site do CEN e na plataforma de normalização europeia, incluindo as regras Schematron de validação.