TaxLayer
EntrarComeçar grátis
Formatos e padrões2026-08-256 min de leiturapor TaxLayer Team

XRechnung: UBL ou CII? As duas sintaxes da EN 16931 em comparação

«XRechnung em UBL ou CII?» – esta pergunta surge em quase todas as ligações técnicas. A boa notícia: são apenas duas grafias do mesmo conteúdo.

> Resposta rápida: UBL e CII são duas sintaxes XML que representam ambas a semântica da EN 16931. A XRechnung é admissível em ambas (a UBL é mais comum). O ZUGFeRD/Factur-X usa sempre CII, incorporado num PDF/A-3. Em termos de conteúdo são equivalentes; a diferença reside na estrutura e nos nomes dos elementos.

Duas sintaxes, um modelo de dados

A EN 16931 define a semântica de uma fatura – ou seja, que campos de dados existem (BT-1 número da fatura, BT-31 NIF, etc.). O modo como esses campos são escritos em XML é regulado por duas «sintaxes»:

CaracterísticaUBLCII
EditorOASISUN/CEFACT
Elemento raizInvoicersm:CrossIndustryInvoice
Espaços de nomescbc, cacrsm, ram, udt
Utilização típicaXRechnung (comum)ZUGFeRD, Factur-X, XRechnung (CII)

Ambas transportam os mesmos conteúdos – um destinatário que processe a EN 16931 consegue ler a sintaxe adequada em cada caso.

Quando UBL, quando CII?

  • XRechnung: ambas permitidas. A UBL é a mais frequente; alguns sistemas fornecem ou esperam CII. Decisivo é o que o seu destinatário processa.
  • ZUGFeRD / Factur-X: sempre CII, porque o XML é incorporado num PDF/A-3. Quem precisa do formato PDF híbrido usa, portanto, CII automaticamente.

Recomendação prática

Se fornece a entidades públicas, verifique as exigências do respetivo portal – muitos aceitam ambas as sintaxes. Para a troca B2B com um PDF visível, o ZUGFeRD (CII) é prático; para cenários de mera troca de dados, basta uma XRechnung como UBL ou CII.

O que o TaxLayer gera

O TaxLayer gera ZUGFeRD 2.x (CII em PDF/A-3) bem como XRechnung como UBL – validado, em cada caso, face à EN 16931 e ao padrão KoSIT. Assim cobre tanto o formato PDF híbrido como a XRechnung XML pura.

Conclusão

UBL e CII são duas formas de escrever a mesma fatura EN 16931. Não se deixe confundir com isso: importa é qual a sintaxe que o seu destinatário espera – o conteúdo mantém-se igual.

---

Experimente o TaxLayer gratuitamente agora – gera ZUGFeRD (CII) e XRechnung (UBL), validado segundo a EN 16931. Questões para info@landauer.de.

Perguntas frequentes

Qual é a diferença entre UBL e CII?

UBL (Universal Business Language, OASIS) e CII (Cross Industry Invoice, UN/CEFACT) são duas sintaxes XML que representam ambas a mesma semântica da EN 16931. Diferem na estrutura e nos nomes dos elementos, não no conteúdo.

Que sintaxe usa a XRechnung?

A XRechnung é admissível em ambas as sintaxes: UBL e CII. Na prática, a UBL é muito comum; alguns sistemas fornecem ou esperam CII.

Que sintaxe usa o ZUGFeRD?

O ZUGFeRD (e o Factur-X idêntico) usa sempre CII – incorporado num ficheiro PDF/A-3. A XRechnung pura, pelo contrário, é um XML autónomo.

Tenho de decidir-me por uma sintaxe?

Isso depende do destinatário. Muitos portais de entidades públicas aceitam ambas; em caso de dúvida, pergunte que sintaxe o seu destinatário processa. Ambas cumprem a EN 16931 de igual modo.

Que formatos gera o TaxLayer?

O TaxLayer gera ZUGFeRD 2.x (CII em PDF/A-3) e XRechnung como UBL. Mais sobre os formatos em XRechnung vs. ZUGFeRD.

Converta as suas faturas PDF agora

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

Começar