Perfis Factur-X explicados - De MINIMUM a EXTENDED
Guia completo dos cinco perfis Factur-X/ZUGFeRD 2.x: MINIMUM, BASIC WL, BASIC, EN 16931 e EXTENDED - com campos, casos de uso e regras de conformidade.
Valide o seu ficheiro agora
Grátis, instantâneo e 100% no seu navegador - nenhum ficheiro é enviado.
O que são os perfis Factur-X?
Factur-X (França) e ZUGFeRD 2.x (Alemanha) definem cinco perfis graduados que oferecem diferentes níveis de dados estruturados no ficheiro XML CII incorporado. Cada perfil é um superconjunto do anterior: uma fatura BASIC contém todos os campos MINIMUM mais outros.
Escolher o perfil correto depende do seu caso de uso: processamento automatizado, conformidade legal ou revisão manual. O Chorus Pro (portal B2G francês) aceita todos os perfis.
Perfis: MINIMUM (metadados mínimos), BASIC WL (sem linhas), BASIC (nível de linha), EN 16931 (norma completa), EXTENDED (além de EN 16931).
Perfil MINIMUM
O Factur-X define seis perfis, do menos para o mais detalhado:
| Perfil | Campos | EN 16931 | URN do perfil (BT-24) | Caso de uso |
|---|---|---|---|---|
| MINIMUM | ~10 campos | Não | urn:factur-x.eu:1p0:minimum | Apenas referência: número de fatura, data, total, nome comprador/vendedor, moeda |
| BASIC WL | ~30 campos | Não | urn:factur-x.eu:1p0:basicwl | Sem linhas: cabeçalho + resumo fiscal, sem itens de linha individuais |
| BASIC | ~50 campos | Sim | urn:cen.eu:en16931:2017#compliant#urn:factur-x.eu:1p0:basic | Cabeçalho completo + itens de linha com detalhes básicos (descrição, quantidade, preço) |
| EN 16931 (COMFORT) | ~100 campos | Sim | urn:cen.eu:en16931:2017 | Conformidade EN 16931 completa: todos os campos obrigatórios e opcionais habituais |
| EXTENDED | ~150 campos | Superconjunto | urn:cen.eu:en16931:2017#conformant#urn:factur-x.eu:1p0:extended | EN 16931 + campos adicionais para cenários complexos (entrega, logística) |
| XRECHNUNG | ~100 campos | Sim (CIUS) | CIUS separado - ver XRechnung | Variante B2G alemã: EN 16931 com requisitos específicos XRechnung |
A URN do perfil é declarada no elemento CII GuidelineSpecifiedDocumentContextParameter/ID (termo de negócio BT-24, o identificador de especificação). É o valor exato que um validador lê para saber quais regras de perfil aplicar - o ValidateFin extrai-o automaticamente.
Perfis BASIC WL e BASIC
Qual o perfil que se adapta às suas necessidades:
BASIC WL (Without Lines / Sem linhas) acrescenta informações de pagamento, dados bancários (IBAN/BIC) e número de IVA do fornecedor, mas não contém detalhes de linha. Adequado para faturas simples com uma única categoria fiscal.
BASIC acrescenta detalhes de linha: cada linha de fatura com descrição, quantidade, preço unitário e montante de linha. Isto permite a reconciliação automática de linhas no processamento de faturas de compra.
BASIC é o perfil mais utilizado para faturas de fornecedores B2B padrão. Fornece dados suficientes para processamento automático sem a complexidade de EN 16931 ou EXTENDED.
Perfis EN 16931 e EXTENDED
O perfil EN 16931 é o mais importante para a conformidade regulatória:
O perfil EN 16931 (também conhecido como COMFORT) implementa a norma EN 16931 completa, incluindo todos os campos obrigatórios e opcionais: referências de fatura/encomenda, endereço de entrega, condições de pagamento, descontos, múltiplas categorias fiscais.
Para a reforma da faturação eletrónica francesa que começa em setembro de 2026, o perfil EN 16931 (ou um UBL/CII equivalente) é recomendado para total interoperabilidade entre o Chorus Pro e as plataformas parceiras (PDP, agora Plateforme Agréée).
Para transmissão Peppol através de ponto de acesso, os ficheiros Factur-X devem usar o XML CII incorporado que cumpre pelo menos EN 16931, com CustomizationID definido para o valor Peppol BIS 3.0.
ValidateFin e Factur-X
O ValidateFin extrai o XML CII do seu ficheiro PDF Factur-X/ZUGFeRD, deteta automaticamente o perfil e valida o XML contra as regras schematron apropriadas. Verá o relatório de validação completo incluindo todos os erros com caminhos de campos.
Abrir validador Factur-XPerguntas frequentes
Factur-X é o mesmo que ZUGFeRD?
O Chorus Pro aceita todos os perfis Factur-X, incluindo MINIMUM (concebido precisamente como o conjunto mínimo de dados exigido pelo Chorus Pro), BASIC WL, BASIC, EN 16931 (COMFORT) e EXTENDED. O perfil EN 16931 é recomendado para uma automação mais rica, mas não é um mínimo obrigatório para a aceitação pelo Chorus Pro.
Que perfil devo usar para o Chorus Pro?
O Chorus Pro aceita todos os perfis Factur-X. Para processamento automatizado recomenda-se EN 16931. Para revisão manual é suficiente BASIC. Em caso de dúvida, escolha EN 16931 para máxima compatibilidade.
Posso criar um documento Factur-X sem PDF?
Não. O Factur-X é por definição um documento PDF/A-3 com XML incorporado. O PDF é obrigatório. Se apenas precisar de XML (ex.: para Peppol), exporte o XML CII separadamente e transmita-o diretamente.
O ValidateFin valida os cinco perfis Factur-X?
Sim. O ValidateFin extrai o XML CII do ficheiro PDF, lê o nome do perfil declarado e valida contra as regras schematron correspondentes. Os perfis de MINIMUM a EXTENDED são todos suportados.
Como extraio o XML de um ficheiro Factur-X?
Sim. O perfil BASIC é um CIUS conforme da EN 16931: contém os termos comerciais obrigatórios (linhas de fatura, discriminação de IVA por categoria, totais do documento) e passa a validação EN 16931. Os perfis que não passam a validação EN 16931 são o MINIMUM e o BASIC WL.
Qual a diferença entre BASIC e BASIC WL?
BASIC inclui itens de linha individuais (InvoiceLine). BASIC WL (Without Lines) tem apenas dados de cabeçalho e resumo fiscal - sem detalhe de itens de linha. Use BASIC WL quando os itens de linha estão apenas no PDF.
O EXTENDED é retrocompatível com EN 16931?
Sim. EXTENDED é um superconjunto de EN 16931. Todos os campos obrigatórios EN 16931 estão presentes. Os recetores que apenas suportam EN 16931 podem processar faturas EXTENDED ignorando os campos adicionais.
Que perfil usam mais as empresas alemãs?
Para B2G (XRechnung), o perfil XRECHNUNG é obrigatório. Para B2B, a maioria das empresas alemãs usa EN 16931 (COMFORT) ou EXTENDED, embora BASIC seja comum entre as PME.
Como especifico o perfil no meu XML Factur-X?
O perfil é declarado em rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID. Cada perfil tem um identificador URN específico.
Haverá novos perfis no futuro?
Os atuais 6 perfis cobrem todo o espectro de mínimo a estendido. As novas versões poderão adicionar campos aos perfis existentes, mas a hierarquia de perfis deverá manter-se estável.
O que significa urn:factur-x.eu:1p0:en16931?
Identifica o perfil EN 16931 (Comfort) de uma fatura Factur-X / ZUGFeRD. O valor canónico é urn:cen.eu:en16931:2017; o namespace urn:factur-x.eu:1p0 é usado para os identificadores específicos de perfil (minimum, basicwl, basic, extended). Este valor é o CustomizationID / BT-24 que indica a um validador que a fatura segue o perfil totalmente conforme com a EN 16931.
Onde encontro o identificador de perfil num ficheiro Factur-X?
No XML CII incorporado, sob GuidelineSpecifiedDocumentContextParameter/ID (termo de negócio BT-24). O seu valor é uma das cinco URN de perfil. O ValidateFin lê este elemento automaticamente para detetar o perfil e aplicar as regras correspondentes.