Glossário Financeiro
Definições de referência para termos de finanças, pagamentos e faturação eletrónica
Glossário XML financeiro
Este glossário define os termos técnicos dos formatos eletrónicos de pagamento e faturação - SEPA (pain, camt), ISO 20022, UBL, Peppol, EN 16931, Factur-X, IBAN e os formatos dos EUA/Canadá (ACH, ABA, MT940, BAI2). Cada entrada dá uma definição concisa e citável para ler, integrar ou depurar estes ficheiros.
Access Point (Peppol)
Um prestador de serviços certificado que liga empresas à rede Peppol. Os Access Points enviam e recebem documentos eletrónicos em nome dos seus clientes, gerindo o modelo seguro de entrega em quatro cantos.
Algoritmo Mod-97
Algoritmo de verificação utilizado para validar IBANs e referências de credor. Calcula o resto da divisão inteira por 97 de um número obtido a partir dos dados a verificar.
Autoliquidação (Reverse Charge)
Mecanismo de IVA em que o comprador, e não o vendedor, é responsável pela declaração e pagamento do IVA. Comum nas transações B2B internacionais.
BAI2 (Bank Administration Institute v2)
Um formato de extrato bancário de gestão de tesouraria publicado pelo Bank Administration Institute, dominante nos EUA e no Canadá. O BAI2 usa uma hierarquia de registos numéricos (01 cabeçalho de ficheiro, 02 grupo, 03 conta, 16 transação, 88 continuação), montantes em unidades menores inteiras e códigos de tipo numéricos (100–399 créditos, 400–699 débitos). É o equivalente norte-americano do SWIFT MT940 e é cada vez mais convertido para o mais rico ISO 20022 camt.053.
BBAN (Basic Bank Account Number)
A parte doméstica de um IBAN que identifica o banco, balcão e número de conta. O formato BBAN varia por país; por exemplo, um BBAN belga tem 12 dígitos, enquanto um BBAN francês tem 23 caracteres.
BIC
Bank Identifier Code (Código de Identificação Bancária). Também chamado código SWIFT, identifica de forma única uma instituição financeira. Composto por 8 ou 11 caracteres.
BIS Billing 3.0
O Peppol BIS Billing 3.0 é a especificação para faturação eletrónica e notas de crédito na rede Peppol. Baseia-se na norma europeia EN 16931 e define campos obrigatórios, listas de códigos e regras Schematron.
Business Application Header (BAH)
Um componente ISO 20022 (AppHdr) que envolve mensagens MX com metadados sobre o remetente, destinatário e tipo de mensagem. O BAH permite o encaminhamento de mensagens ISO 20022 independentemente do conteúdo de negócio.
camt.052
Uma mensagem ISO 20022 (Bank-To-Customer Account Report) que fornece informação intradía ou em tempo real sobre saldo e transações. Utilizada para gestão de tesouraria e monitorização de liquidez antes da liquidação no fim do dia.
camt.053
Bank-to-Customer Statement (Extrato Banco-Cliente). Mensagem ISO 20022 que contém o extrato de conta bancária com todos os movimentos e saldos do período.
camt.054
Uma mensagem ISO 20022 (Bank-To-Customer Debit Credit Notification) que notifica os clientes de movimentos de crédito ou débito individuais na sua conta. Frequentemente utilizada para notificação de pagamentos em tempo real.
Categoria de IVA
Código que classifica o tratamento fiscal de uma linha de fatura. Categorias comuns: S (taxa normal), Z (taxa zero), E (isento), AE (autoliquidação).
CFONB 120 (AFB120)
O formato de extrato de conta francês normalizado pelo Comité Français d’Organisation et de Normalisation Bancaires. Os registos têm largura fixa de 120 caracteres e são identificados pelos dois primeiros: 01 saldo anterior, 04 movimento, 05 complemento, 07 novo saldo. A sua armadilha célebre é o montante, cujo sinal está sobreimpresso no último carácter (zoned decimal do COBOL: "{" e A-I para um crédito, "}" e J-R para um débito) e cujo número de casas decimais é declarado pelo próprio registo. É o equivalente francês do CODA belga e do ISO 20022 camt.053.
ChargBearer (ChrgBr)
Um elemento ISO 20022 (ChrgBr) que especifica quem suporta as comissões da transação. Valores possíveis: DEBT (a cargo do devedor), CRED (a cargo do credor), SHAR (partilhadas) e SLEV (de acordo com o service level acordado). Nas Transferências a Crédito SEPA, o EPC Rulebook impõe o valor SLEV.
Chorus Pro
O portal obrigatório de faturação eletrónica do governo francês para faturas dirigidas a entidades do setor público (B2G). Desde 2017, todos os fornecedores da administração pública francesa devem submeter faturas através do Chorus Pro em formato Factur-X ou UBL.
CII (Cross Industry Invoice)
Formato XML UN/CEFACT para faturas eletrónicas. Utilizado pelo Factur-X/ZUGFeRD. Implementa o modelo semântico EN 16931 ao lado do UBL.
CODA (Coded statement of account)
O formato de extrato bancário belga publicado pela Febelfin (referência: versão 2.8, novembro de 2025). Um ficheiro CODA é composto por registos de largura fixa de 128 caracteres identificados pelo primeiro carácter: 0 cabeçalho, 1 saldo anterior, 2.x movimentos, 3.x informação, 8 novo saldo, 9 trailer. Os montantes têm três casas decimais implícitas e um carácter de sinal débito/crédito explícito, e só os movimentos com número de detalhe 0000 estão contabilizados. É o equivalente belga do SWIFT MT940, do BAI2 norte-americano e do ISO 20022 camt.053.
Comparação XML (XML Diff)
Técnica que identifica as diferenças estruturais e semânticas entre dois documentos XML. Útil para depurar alterações em ficheiros de pagamento ou faturas.
Condições de Pagamento
Condições acordadas entre comprador e vendedor sobre o prazo e as modalidades de pagamento de uma fatura. Pode incluir descontos por pagamento antecipado.
Credor
Na terminologia SEPA, o credor é a parte que recebe os fundos (o beneficiário). Numa transferência a crédito pain.001, o credor é identificado por nome, IBAN e opcionalmente BIC. Num débito direto pain.008, o credor inicia a cobrança.
CtrlSum (Soma de Controlo)
Um elemento XML SEPA no GroupHeader que contém a soma total de todos os montantes de transação no ficheiro de pagamento. O CtrlSum deve ser igual à soma de todos os valores InstructedAmount; uma divergência causa a rejeição pelo banco.
CustomizationID (BT-24)
O campo da fatura (termo de negócio BT-24, "identificador de especificação") que indica qual especificação o documento segue. Em UBL é o elemento cbc:CustomizationID; em CII o GuidelineSpecifiedDocumentContextParameter/ID. Para Peppol BIS 3.0 o valor é urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0. A regra BR-01 torna-o obrigatório.
Data de Vencimento
Data limite para o pagamento de uma fatura. Nos documentos UBL e EN 16931, serve para determinar os prazos de pagamento.
Data-Valor
Data em que os fundos ficam disponíveis na conta do beneficiário ou são debitados na conta do ordenante. Pode diferir da data de processamento.
Desconto
Redução do preço aplicada a uma linha de fatura ou ao total de uma fatura. Em documentos EN 16931, os descontos são documentados com um motivo e um montante.
Devedor
Na terminologia SEPA, o devedor é a parte que paga (o ordenante). Numa transferência a crédito pain.001, o devedor é o titular da conta que inicia o pagamento. Num débito direto pain.008, o devedor é a parte cuja conta é debitada.
DTD (Document Type Definition)
Uma linguagem de esquema XML legada que define a estrutura e os elementos permitidos de um documento XML. Os DTDs são bloqueados em parsers XML seguros porque permitem ataques XXE. A validação XML moderna utiliza XSD.
EDICOM
Um fornecedor global de serviços EDI e faturação eletrónica. O EDICOM oferece soluções para trocar documentos de negócio nos formatos EDIFACT, XML, UBL e Factur-X em diferentes países e enquadramentos de conformidade.
EN 16931
Norma europeia para a faturação eletrónica. Define o modelo de dados semântico e as regras de negócio para garantir a interoperabilidade entre sistemas em toda a UE.
Encargo
Custo adicional adicionado a uma linha de fatura ou ao total de uma fatura, como encargos de entrega ou taxas de serviço.
EndToEndId (Identificação Ponta a Ponta)
Uma referência única atribuída pela parte originante para identificar uma transação de pagamento SEPA desde a iniciação até à liquidação. O EndToEndId é preservado ao longo de toda a cadeia de pagamento e devolvido ao devedor nos extratos de conta.
Entidade Legal
Empresa ou pessoa jurídica identificada por um identificador legal (número de empresa, número de registo). Utilizado nos documentos comerciais para identificar vendedores e compradores.
Extrato Bancário
Um relatório estruturado de todas as transações numa conta bancária durante um período determinado. Em ISO 20022, os extratos bancários são trocados como mensagens camt.053, fornecendo saldos e informação detalhada.
Factur-X
Norma franco-alemã de fatura eletrónica híbrida que incorpora um ficheiro XML ISO 20022 / EN 16931 num PDF/A-3. Também conhecido como ZUGFeRD na Alemanha.
FatturaPA
O formato de faturação eletrónica obrigatório em Itália para todas as transações B2B e B2G, gerido pela Agenzia delle Entrate. Os ficheiros FatturaPA são documentos XML submetidos através do sistema SDI (Sistema di Interscambio).
Fatura (UBL)
Uma fatura eletrónica em formato UBL (Universal Business Language) 2.1. Contém informação estruturada sobre o vendedor, comprador, linhas de artigos, impostos e condições de pagamento. É um dos tipos de documento reconhecidos pelo Peppol BIS Billing 3.0.
Faturação Eletrónica
A troca eletrónica de documentos de fatura entre fornecedores e compradores num formato estruturado e legível por máquina. Substitui faturas em papel ou PDF por normas como UBL, CII, Factur-X, XRechnung ou FatturaPA.
Ficheiro de esquema .xsd ISO 20022 (pain.008.001.02.xsd)
O ficheiro XSD que define a estrutura de uma mensagem ISO 20022, nomeado segundo a versão da mensagem, p. ex. pain.008.001.02.xsd (débito direto SEPA) ou pain.001.001.09.xsd (transferência). Um validador verifica o XML contra este esquema para conformidade estrutural antes de aplicar regras de negócio. O ValidateFin inclui os XSD oficiais e valida contra eles no navegador.
Finalidade da Categoria
Código que especifica a natureza de alto nível do pagamento. Exemplos: SALA (salários), SUPP (fornecedor), TAXS (impostos), TREA (tesouraria).
Finalidade do Pagamento
Código ISO 20022 que indica o motivo específico de um pagamento. Facilita o tratamento e a reconciliação pelo credor.
GroupHeader
O primeiro bloco de uma mensagem XML SEPA (pain.001 ou pain.008) que contém informação ao nível da mensagem: MessageId, CreationDateTime, NumberOfTransactions, ControlSum e InitiatingParty. Existe exatamente um GroupHeader por ficheiro.
GuidelineSpecifiedDocumentContextParameter
O elemento XML CII (UN/CEFACT) que contém o identificador de perfil Factur-X / ZUGFeRD. O seu subelemento ID contém a URN do perfil, p. ex. <ram:GuidelineSpecifiedDocumentContextParameter><ram:ID>urn:cen.eu:en16931:2017</ram:ID>. É aqui que um validador lê o BT-24 para decidir quais regras de perfil aplicar.
IBAN
International Bank Account Number (Número Internacional de Conta Bancária). Formato padronizado de identificação de contas bancárias. Validado pelo algoritmo mod-97.
Informação de Remessa
Referência ou texto livre que permite ao credor reconciliar um pagamento com as faturas correspondentes. Pode ser estruturada (referência) ou não estruturada (texto).
InitiatingParty
A parte que inicia uma instrução de pagamento SEPA, identificada no GroupHeader das mensagens pain.001 e pain.008. O InitiatingParty é tipicamente o cliente empresarial que submete o ficheiro de pagamento ao seu banco.
Instruction ID
Referência única da instrução de pagamento atribuída pelo iniciador. Ao contrário do End-to-End ID, só tem alcance entre o iniciador e o seu banco e não é transmitida de ponta a ponta.
Instrumento Local
Código que especifica a variante do instrumento de pagamento utilizado. Em SEPA, distingue os diferentes esquemas (CORE, B2B para débito direto).
ISO 20022
Norma internacional para as mensagens de dados financeiros utilizando XML. Substitui progressivamente os antigos formatos SWIFT MT para os pagamentos internacionais.
Linha de Fatura
Elemento de uma fatura que descreve um produto ou serviço fornecido. Inclui a descrição, a quantidade, o preço unitário, o IVA e o montante total.
Mandato de Débito Direto
Autorização dada pelo devedor ao credor para debitar a sua conta bancária. Obrigatório para todas as operações de débito direto SEPA.
Mensagem MX (ISO 20022 MX)
Uma mensagem XML ISO 20022 (por oposição ao formato MT legado). As mensagens MX são mais ricas, mais estruturadas e suportam mais dados do que as mensagens MT. A migração global da SWIFT para ISO 20022 MX está em curso até 2025.
MsgId (Identificação da Mensagem)
Um identificador único atribuído pela parte iniciante a uma mensagem de pagamento SEPA (pain.001 ou pain.008). O MsgId deve ser único dentro de um prazo razoável (tipicamente 15 dias) para evitar processamento duplicado pelo banco.
MT940
Um formato de mensagem SWIFT legado para entrega de extratos bancários, amplamente utilizado antes do ISO 20022. O MT940 fornece informação de saldo e transações com dados estruturados mais limitados em comparação com o camt.053.
Nível de Serviço
Acordo sobre o nível de tratamento do pagamento. O código SEPA é utilizado para indicar que a transação deve ser processada de acordo com as regras SEPA.
Nota de Crédito
Um documento comercial emitido por um vendedor para corrigir ou anular uma fatura previamente emitida. Em UBL, uma nota de crédito é um tipo de documento distinto (UBL CreditNote) utilizado para reduzir o montante devido pelo comprador.
Nota de Débito
Documento emitido pelo comprador para solicitar um aumento do valor de uma fatura. Menos comum do que a nota de crédito.
Numeração de versão ISO 20022 (pain.001.001.09)
Um identificador ISO 20022 como pain.001.001.09 lê-se: área de negócio + número da mensagem . variante . versão. Assim pain.001.001.09 = iniciação de transferência (pain.001), variante 001, versão 09. pain.001.001.03 (2009) e pain.001.001.09 (2019) são duas versões da mesma mensagem; o SEPA está a migrar de .03 para .09.
Número de IVA
Identificador único atribuído a uma empresa registada para efeitos de IVA. Em documentos UBL e EN 16931, é expresso com o prefixo do código de país.
pain.001
Payment Initiation (Iniciação de Pagamento). Mensagem ISO 20022 XML utilizada para iniciar transferências de crédito SEPA. Suporta os namespaces 003, 009 e 011.
pain.002
Payment Status Report (Relatório de Estado do Pagamento). Mensagem ISO 20022 devolvida pelo banco para confirmar a aceitação ou rejeição de um ficheiro pain.001.
pain.008 (Iniciação de Débito Direto)
Uma mensagem XML ISO 20022 utilizada para iniciar cobranças de Débito Direto SEPA. O credor envia um pain.008 ao seu banco, que depois cobra fundos das contas dos devedores. Requer um mandato pré-existente. Versões comuns: 002, 008, 010.
Payment Information (PmtInf)
O segundo bloco num ficheiro SEPA pain.001 ou pain.008, agrupando transações que partilham parâmetros comuns, como método de pagamento, data de execução e conta do devedor. Um único ficheiro pode conter múltiplos blocos PaymentInformation.
PDF/A-3
Formato de arquivo PDF normalizado ISO 19005-3 que permite incorporar ficheiros em qualquer formato. Utilizado pelo Factur-X para incorporar o XML numa fatura em PDF.
PEPPOL
Pan-European Public Procurement On-Line. Rede de intercâmbio de documentos comerciais eletrónico baseada em UBL, amplamente utilizada nas contratações públicas europeias.
Peppol ID
Um identificador único para um participante na rede Peppol, utilizado para encaminhar documentos eletrónicos para o Access Point correto. Consiste num identificador de esquema (p.ex., 0208 para números de empresa belgas) seguido do identificador de negócio.
Perfis Factur-X (MINIMUM, BASIC WL, BASIC, EN 16931, EXTENDED)
A Factur-X define cinco perfis de dados, do menos ao mais completo: MINIMUM (apenas cabeçalho e totais, não conforme com a EN 16931), BASIC WL (basic sem linhas), BASIC (com linhas de fatura), EN 16931 (também chamado Comfort, totalmente conforme com a EN 16931) e EXTENDED (cenários de negócio adicionais). O ZUGFeRD 2.x usa os mesmos perfis.
PmtInfId (Identificação da Informação de Pagamento)
Um identificador único para um bloco PaymentInformation dentro de um ficheiro SEPA pain.001 ou pain.008. Os bancos utilizam o PmtInfId para rastrear e reportar lotes de pagamento individuais.
Referência do Credor
Referência normalizada (norma ISO 11649) gerada pelo credor para identificar uma fatura ou cobrança. Inclui um dígito de controlo para deteção de erros.
Registo em Lote (Batch Booking)
Modo de processamento bancário onde todas as transações de um ficheiro pain.001 são agrupadas numa única entrada no extrato, em vez de entradas individuais.
RequestedExecutionDate (ReqdExctnDt)
A data em que a parte iniciante solicita que o pagamento seja executado pelo banco, em formato ISO 8601 (AAAA-MM-DD). Para Transferências a Crédito SEPA, deve ser um dia útil TARGET2.
Schematron
Linguagem baseada em XPath para formular asserções sobre documentos XML. Utilizado para validar regras de negócio que não podem ser expressas num XSD.
SCT (SEPA Credit Transfer)
Um instrumento de pagamento SEPA para enviar fundos de uma conta bancária para outra dentro da zona SEPA. As transações SCT são iniciadas através de mensagens XML pain.001 e processadas dentro de um dia útil. O SCT Inst liquida em menos de 10 segundos.
SDD (SEPA Direct Debit)
Um instrumento de pagamento SEPA que permite a um credor cobrar fundos diretamente da conta de um devedor, com base num mandato. Existem dois esquemas: SDD Core (para consumidores) e SDD B2B (para empresas). As instruções SDD são transmitidas via pain.008.
SDI (Sistema di Interscambio)
O sistema nacional de intercâmbio de faturação eletrónica de Itália, operado pela Agenzia delle Entrate. Todas as faturas italianas B2B e B2G em formato FatturaPA devem passar pelo SDI, que valida, entrega e arquiva faturas.
SEPA
Single Euro Payments Area (Zona Única de Pagamentos em Euros). Iniciativa da UE que harmoniza os pagamentos em euros em 36 países europeus, utilizando os formatos pain.001, pain.002 e camt.053.
SMP (Service Metadata Publisher)
Um componente Peppol que publica as capacidades de um participante: quais os tipos de documento que pode receber e qual o Access Point que o serve. O Access Point do remetente consulta o SMP para descobrir o endpoint do destinatário.
SWIFT (Society for Worldwide Interbank Financial Telecommunication)
A cooperativa global que opera a rede internacional de mensagens financeiras utilizada por bancos e instituições financeiras. A SWIFT define os códigos BIC e as normas de mensagens MT/MX para pagamentos transfronteiriços.
UBL
Universal Business Language. Norma ISO/IEC 19845 para documentos comerciais XML, incluindo faturas, notas de crédito e ordens de compra. Base do PEPPOL BIS Billing 3.0.
urn:cen.eu:en16931:2017 (CustomizationID EN 16931)
O identificador base do modelo semântico EN 16931. Por si só, urn:cen.eu:en16931:2017 é o perfil Factur-X EN 16931 (Comfort). Combinado com #compliant# ou #conformant# e uma URN de CIUS, forma um CustomizationID como urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0 (Peppol BIS 3.0) - o valor exigido pela regra BR-01 (BT-24).
urn:factur-x.eu:1p0 (URN de perfil Factur-X)
O prefixo URN que identifica um perfil Factur-X / ZUGFeRD dentro do XML CII incorporado. Os cinco identificadores de perfil são urn:factur-x.eu:1p0:minimum, urn:factur-x.eu:1p0:basicwl, urn:cen.eu:en16931:2017#compliant#urn:factur-x.eu:1p0:basic, urn:cen.eu:en16931:2017 (o perfil EN 16931 / Comfort) e urn:cen.eu:en16931:2017#conformant#urn:factur-x.eu:1p0:extended. Aparece no elemento GuidelineSpecifiedDocumentContextParameter/ID.
urn:iso:std:iso:20022:tech:xsd (namespace ISO 20022)
O namespace XML que identifica uma mensagem ISO 20022 e o seu esquema XSD, p. ex. urn:iso:std:iso:20022:tech:xsd:pain.001.001.09 para uma transferência SEPA ou urn:iso:std:iso:20022:tech:xsd:camt.053.001.08 para um extrato bancário. É declarado com xmlns na raiz Document e deve corresponder exatamente à versão da mensagem.
Validação de Esquema
O processo de verificação de um documento XML contra um esquema formal (XSD ou Schematron) para confirmar a correção estrutural e a conformidade com as regras de negócio. É o primeiro passo no processamento de qualquer mensagem SEPA, UBL ou ISO 20022.
ViDA (VAT in the Digital Age)
Uma proposta da Comissão Europeia para modernizar as regras de IVA com reporte digital em tempo real e faturação eletrónica obrigatória para transações B2B intra-UE. O ViDA exige faturas eletrónicas estruturadas para transações transfronteiriças a partir de 2028.
XML (Extensible Markup Language)
Uma linguagem de marcação que codifica documentos num formato legível tanto por humanos como por máquinas. O XML é a base das mensagens de pagamento SEPA, faturas UBL, mensagens financeiras ISO 20022 e muitas outras normas financeiras.
XML Bem Formado
Um documento XML que cumpre as regras sintáticas básicas do XML: um único elemento raiz, etiquetas corretamente aninhadas, elementos fechados e codificação correta. Um documento bem formado pode ser interpretado; um documento válido é adicionalmente verificado contra um esquema.
xmlns (XML Namespace)
Um atributo que declara um namespace num documento XML, associando nomes de elementos a um URI que os identifica de forma única. Os ficheiros SEPA pain.001 devem declarar o namespace ISO 20022 correto para que a validação de esquema seja bem-sucedida.
XPath
Linguagem de consulta para selecionar nós num documento XML. Utilizado nas regras Schematron e nas transformações XSLT para validar e processar faturas.
XRechnung
A norma nacional de faturação eletrónica da Alemanha baseada em EN 16931, obrigatória para faturas dirigidas a autoridades públicas federais alemãs desde 2020. Utiliza sintaxe UBL 2.1 ou UN/CEFACT CII e é submetido através do portal ZRE.
XSD
XML Schema Definition. Linguagem de descrição do vocabulário e da estrutura de um documento XML. Utilizado para validar a estrutura dos ficheiros SEPA, UBL e camt.
XSLT
Extensible Stylesheet Language Transformations. Linguagem para transformar documentos XML. Utilizado para converter entre formatos (por exemplo, de CII para UBL).
XXE (XML External Entity)
Vulnerabilidade de segurança que explora o parsing de entidades externas XML. O ValidateFin bloqueia todas as entidades externas para proteger os dados dos utilizadores.
Zona SEPA
A área geográfica onde se aplicam as normas de pagamento SEPA, compreendendo os 27 estados-membros da UE mais a Islândia, Liechtenstein, Noruega, Suíça, Reino Unido, Andorra, Mónaco, San Marino e Cidade do Vaticano - 36 países no total em 2025.
ZUGFeRD
Zentrale User Guide des Forums elektronische Rechnung Deutschland. Norma alemã de fatura eletrónica híbrida, equivalente ao Factur-X. Baseia-se no CII UN/CEFACT.