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ística | UBL | CII |
|---|---|---|
| Editor | OASIS | UN/CEFACT |
| Elemento raiz | Invoice | rsm:CrossIndustryInvoice |
| Espaços de nomes | cbc, cac | rsm, ram, udt |
| Utilização típica | XRechnung (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.
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