ValidateFin
Voltar ao blog
Atualizado 14 de mar. de 2026UBL / Peppol11 min de leituraPor Eliel Nicaise

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 PointSelecione um fornecedor de Access Point Peppol certificado (ex.: Basware, Pagero, Storecove).
  • Registar o seu identificadorO seu AP regista o identificador da sua empresa (NIF, DUNS...) no SMP Peppol.
  • Configurar tipos de documentoDeclare quais tipos de documentos pode enviar e receber (BIS Billing 3.0 Invoice, CreditNote).
  • Validar os seus ficheirosAntes de enviar, valide cada fatura com as regras Peppol BIS 3.0 usando o ValidateFin.
  • Enviar via AS4O 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 UBL

Perguntas 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.