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.
Valide o seu ficheiro agora
Grátis, instantâneo e 100% no seu navegador - nenhum ficheiro é enviado.
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...).
Para as empresas, a mudança é tão operacional quanto regulamentar: uma fatura recebida em XML estruturado é lançada automaticamente, sem redigitação, e os erros de validação são detetados antes do envio em vez de durante uma inspeção fiscal.
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 (EN 16931 BR-* e regras específicas Peppol PEPPOL-EN16931-*) para além da validação XSD:
BR-02
A factura deve ter um identificador único (ID)
BR-03
A data de emissão é obrigatória
BR-CO-15
Total com imposto = total sem imposto + montante do imposto
BR-S-05
Para uma linha à taxa normal (categoria de IVA S), a taxa de IVA do item faturado deve ser superior a zero.
BR-E-10
O motivo de isenção de IVA deve ser fornecido quando a categoria fiscal é E (isento).
BR-AE-10
A categoria fiscal AE (autoliquidação) requer um motivo de isenção fiscal.
BR-CO-26
O identificador de IVA do vendedor ou o número de registo fiscal deve estar presente.
BR-CO-16
Os montantes pré-pagos (adiantamentos) devem ser deduzidos para que o montante a pagar esteja correto.
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 35 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.