Facturação electrónica com UBL 2.1 e Peppol BIS 3.0
A facturação electrónica está a tornar-se obrigatória em muitos países europeus. Descubra como o formato UBL 2.1 e a rede Peppol simplificam as trocas B2B e B2G.
Porquê a facturação electrónica?
A facturação electrónica (e-invoicing) substitui as facturas em papel e PDF por mensagens XML estruturadas. Reduz os custos de processamento, acelera os pagamentos e facilita os controlos fiscais automatizados.
Na Europa, a Directiva 2014/55/UE torna obrigatória a facturação electrónica na contratação pública. Muitos países estão agora a alargar esta obrigação ao sector privado (França, Bélgica, Alemanha...).
Blog.post2.s1.p3
Estrutura da factura UBL 2.1
Uma factura Peppol BIS 3.0 é um ficheiro XML UBL 2.1. Eis um exemplo simplificado:
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
<ID>INV-2026-001</ID>
<IssueDate>2026-01-28</IssueDate>
<DueDate>2026-02-27</DueDate>
<InvoiceTypeCode>380</InvoiceTypeCode>
<DocumentCurrencyCode>EUR</DocumentCurrencyCode>
<AccountingSupplierParty>
<Party>
<PartyName><Name>ACME SA</Name></PartyName>
<EndpointID schemeID="0088">1234567890128</EndpointID>
</Party>
</AccountingSupplierParty>
<LegalMonetaryTotal>
<TaxExclusiveAmount currencyID="EUR">1000.00</TaxExclusiveAmount>
<TaxInclusiveAmount currencyID="EUR">1210.00</TaxInclusiveAmount>
<PayableAmount currencyID="EUR">1210.00</PayableAmount>
</LegalMonetaryTotal>
</Invoice>Regras de validação do Peppol BIS 3.0
O Peppol aplica regras de negócio (PINT/BR) para além da validação XSD:
BR-01
A factura deve ter um identificador único (ID)
BR-04
A data de emissão é obrigatória
BR-CO-15
Total com imposto = total sem imposto + montante do imposto
BR-S-08
A taxa de IVA deve ser especificada para cada linha tributável
BR-E-01
O motivo de isenção de IVA deve ser fornecido quando a categoria fiscal é E (isento).
BR-AE-01
A categoria fiscal AE (autoliquidação) requer um motivo de isenção fiscal.
BR-CO-09
O identificador de IVA do vendedor ou o número de registo fiscal deve estar presente.
BR-CO-26
Os pagamentos antecipados devem ser refletidos no total da fatura.
A rede Peppol: como funciona?
O Peppol (Pan-European Public Procurement OnLine) é uma rede de intercâmbio normalizada. As empresas ligam-se através de um Ponto de Acesso certificado. Os documentos são encaminhados pela rede usando identificadores Peppol (GLN, número de IVA...).
Para enviar uma factura no Peppol, o seu ficheiro UBL deve cumprir as regras BIS 3.0. É aqui que um validador como o ValidateFin se torna essencial antes do envio.
A rede Peppol liga atualmente mais de 300.000 empresas em mais de 70 países. Qualquer empresa registada num Access Point certificado pode enviar e receber documentos para/de qualquer outro participante no mundo.
Campos obrigatórios em UBL 2.1
Uma fatura Peppol BIS 3.0 válida deve incluir os seguintes campos obrigatórios:
- ID da fatura (BT-1) — Identificador único atribuído pelo vendedor.
- Data de emissão (BT-2) — A data em que a fatura foi emitida.
- Código do tipo de fatura (BT-3) — 380 para fatura, 381 para nota de crédito.
- Moeda (BT-5) — Código de moeda ISO 4217 (ex.: EUR).
- Vendedor (BT-27) — Nome legal do fornecedor.
- Comprador (BT-44) — Nome legal do comprador.
- Total de impostos (BT-110) — Valor total de IVA na fatura.
- Valor líquido por linha (BT-131) — Valor líquido para cada linha da fatura.
- Valor sem impostos (BT-109) — Valor total sem IVA.
- Valor com impostos (BT-112) — Valor total incluindo IVA.
Como se conectar ao Peppol
O envio de faturas na rede Peppol requer alguns passos de configuração:
- Escolher um Access Point — Selecione um fornecedor de Access Point Peppol certificado (ex.: Basware, Pagero, Storecove).
- Registar o seu identificador — O seu AP regista o identificador da sua empresa (NIF, DUNS...) no SMP Peppol.
- Configurar tipos de documento — Declare quais tipos de documentos pode enviar e receber (BIS Billing 3.0 Invoice, CreditNote).
- Validar os seus ficheiros — Antes de enviar, valide cada fatura com as regras Peppol BIS 3.0 usando o ValidateFin.
- Enviar via AS4 — O seu AP transmite a fatura ao AP do destinatário usando o protocolo de mensagens AS4.
O ValidateFin permite validar as suas faturas UBL antes de as enviar ao seu Access Point, evitando rejeições dispendiosas.
Valide a sua factura UBL
O nosso validador UBL / Peppol verifica a conformidade estrutural (XSD) e as regras de negócio do Peppol BIS 3.0. Veja todas as linhas da factura e corrija os erros antes do envio.
Validar a minha factura UBLPerguntas frequentes
O que é UBL 2.1 e como se relaciona com Peppol?
UBL 2.1 (Universal Business Language) é uma norma XML para documentos comerciais electrónicos, incluindo facturas e notas de crédito. Peppol BIS Billing 3.0 é uma especificação construída sobre UBL 2.1 que acrescenta regras de negócio específicas para facturação electrónica na rede Peppol, implementando a norma europeia EN 16931.
Que regras de negócio Peppol BIS 3.0 verifica o validador?
O validador verifica dezenas de regras de negócio, incluindo: consistência de categorias de IVA, cálculos de totais de linhas, identificação obrigatória de fornecedor/comprador, validação de condições de pagamento, cálculos de descontos e encargos, e reconciliação de totais ao nível do documento.
Posso validar tanto facturas UBL como notas de crédito?
Sim. O validador UBL do ValidateFin suporta tanto documentos UBL 2.1 Invoice como Credit Note. As mesmas regras Peppol BIS 3.0 e EN 16931 aplicam-se a ambos, com regras específicas ativadas para as notas de crédito.
Qual é a diferença entre EN 16931 e Peppol BIS 3.0?
EN 16931 é a norma europeia para faturação eletrónica (um modelo de fatura base). Peppol BIS 3.0 é uma implementação específica do EN 16931, acrescentando regras de negócio específicas do Peppol para uso na rede Peppol.
Que países usam o Peppol para faturação eletrónica?
O Peppol é amplamente utilizado na Noruega, Suécia, Dinamarca, Finlândia, Bélgica, Países Baixos, Austrália, Nova Zelândia e Singapura. França, Alemanha e Itália estão a expandir a adoção do Peppol para faturação B2G e B2B.
O que é um Access Point Peppol?
Um Access Point (AP) Peppol é um prestador de serviços certificado que liga a sua empresa à rede Peppol. Gere a transmissão de documentos via protocolo AS4, pesquisas SMP e assinatura digital.
Como encontro o meu identificador de participante Peppol?
O seu identificador de participante Peppol é registado pelo seu fornecedor de Access Point. Normalmente usa o seu número de IVA ou identificador empresarial nacional (ex.: KBO para a Bélgica, KvK para os Países Baixos) com um prefixo de esquema.
Posso enviar outros tipos de documentos via Peppol além de faturas?
Sim. A rede Peppol suporta múltiplos tipos de documentos: Ordens de compra (BIS Order 3), Respostas a ordens, Avisos de expedição, Catálogo e mensagens de Resposta de fatura — todos em XML UBL 2.1 ou CII.
O que acontece se uma fatura Peppol falhar a validação?
Se a sua fatura falhar a validação Peppol BIS 3.0, será rejeitada pelo seu Access Point ou pelo do destinatário. Usar o ValidateFin antes do envio permite detetar e corrigir erros antes de causarem rejeições dispendiosas.
O ValidateFin é compatível com NLCIUS e XRechnung?
O ValidateFin valida segundo as regras Peppol BIS 3.0 e EN 16931, que cobrem a maioria dos requisitos NLCIUS (Países Baixos) e XRechnung (Alemanha). Extensões específicas de cada país podem requerer verificações adicionais.