Referência de esquemas XML financeiros
Todos os esquemas de mensagem validados pelo ValidateFin — ISO 20022 (pain, camt, pacs, head), UBL, CII e os formatos nacionais de faturação e declaração: namespace, elemento raiz, versões e quais são aplicados contra o XSD oficial. Cada um liga a um validador gratuito.
Esquemas XML financeiros
Um esquema de mensagem financeira (XSD) define a estrutura exata que um ficheiro deve ter e é identificado por um namespace como urn:iso:std:iso:20022:tech:xsd:pain.001.001.09. Esta referência lista todos os esquemas validados pelo ValidateFin: as famílias ISO 20022 de iniciação de pagamento (pain), tesouraria (camt) e o canal interbancário Fedwire (pacs, head), as duas sintaxes da EN 16931 (OASIS UBL 2.1 e UN/CEFACT CII D16B) e os formatos nacionais — Facturae e Verifactu em Espanha, KSeF FA(3) e JPK_V7M na Polónia, NAV Online Számla na Hungria, FatturaPA em Itália. Cada ficha indica o elemento raiz, o namespace de cada versão suportada e se o XSD oficial está incluído e é aplicado ou se apenas correm verificações estruturais.
Iniciação de pagamento
pain.001 (CustomerCreditTransferInitiation) é a mensagem ISO 20022 que uma empresa envia ao banco para ordenar transferências SEPA (pagamentos a fornecedores, salários).
CustomerCreditTransferInitiationpain.008 (CustomerDirectDebitInitiation) é a mensagem ISO 20022 que um credor envia ao banco para cobrar débitos diretos SEPA (SDD Core ou SDD B2B).
CustomerDirectDebitInitiationpain.002 (CustomerPaymentStatusReport) é o relatório ISO 20022 que o banco devolve após um pain.001 ou um pain.008, indicando que pagamentos foram aceites e quais foram rejeitados, cada um com um código de motivo.
CustomerPaymentStatusReportGestão de tesouraria
camt.053 (BankToCustomerStatement) é o extrato bancário ISO 20022 de fim de dia, que substitui formatos antigos como MT940 e CODA na Europa.
BankToCustomerStatementcamt.052 (BankToCustomerAccountReport) é o relatório de conta ISO 20022 intradiário — saldos e movimentos disponíveis durante o dia, antes do extrato camt.053 final.
BankToCustomerAccountReportcamt.054 (BankToCustomerDebitCreditNotification) é a notificação ISO 20022 de movimentos individuais de débito ou crédito, frequentemente usada para cobranças detalhadas ou pagamentos agrupados.
BankToCustomerDebitCreditNotificationInterbancário (Fedwire)
head.001 (BusinessApplicationHeader) é o envelope ISO 20022 que precede cada mensagem Fedwire: nomeia o emissor, o destinatário e a definição exata da mensagem que se segue.
BusinessApplicationHeaderpacs.008 (FIToFICustomerCreditTransfer) é a mensagem ISO 20022 interbancária que transporta uma transferência de cliente entre instituições financeiras: o troço interbancário de uma transferência.
FIToFICustomerCreditTransferpacs.009 (FinancialInstitutionCreditTransfer) é a mensagem ISO 20022 de uma transferência em que ordenante e beneficiário são ambos instituições financeiras: um banco a pagar a outro por conta própria.
FinancialInstitutionCreditTransferpacs.004 (PaymentReturn) é a mensagem ISO 20022 com que um banco devolve fundos já recebidos, citando o pagamento original que estorna.
PaymentReturnpacs.028 (FIToFIPaymentStatusRequest) é a mensagem ISO 20022 com que um banco pergunta o que aconteceu a um pagamento que já enviou.
FIToFIPaymentStatusRequestcamt.056 (FIToFIPaymentCancellationRequest) é a mensagem ISO 20022 com que um banco pede a outro que cancele um pagamento já enviado.
FIToFIPaymentCancellationRequestcamt.029 (ResolutionOfInvestigation) é a resposta ISO 20022 a um pedido de cancelamento ou a uma investigação: diz se o caso foi aceite ou recusado, e porquê.
ResolutionOfInvestigationFaturação eletrónica
UBL 2.1 Invoice é a sintaxe XML da OASIS usada pelo Peppol BIS Billing 3.0 e pela maioria dos mandatos europeus de faturação eletrónica, incluindo o RO e-Factura romeno.
InvoiceUBL 2.1 CreditNote é a sintaxe XML da OASIS para uma nota de crédito: um esquema próprio, com o seu elemento raiz e o seu namespace, distinto de Invoice.
CreditNoteCrossIndustryInvoice D16B é a sintaxe XML da UN/CEFACT por trás do Factur-X, ZUGFeRD e XRechnung-CII: a segunda sintaxe admitida pela EN 16931, a par do UBL.
CrossIndustryInvoiceFacturae é o formato de fatura eletrónica oficial espanhol: um XML assinado com XAdES, obrigatório em B2G através do FACe. Coexistem três versões, cada uma com o seu namespace.
FacturaeFA(3) é o esquema polaco de fatura estruturada publicado pelo Ministério das Finanças para o KSeF, obrigatório desde 01/02/2026 acima de 200 M PLN e desde 01/04/2026 para todos.
Faktura ustrukturyzowana FA(3)InvoiceData 3.0 é o esquema da fatura húngara declarada à NAV. Desde 2021 passa por ele toda a faturação húngara, sem qualquer limiar.
InvoiceDataFatturaPA é a fatura eletrónica italiana, obrigatória em B2B, B2C e B2G desde 2019. Todas as faturas passam pelo Sistema di Interscambio, que as aceita ou rejeita com um código numerado.
FatturaElettronicaDeclaração fiscal
JPK_V7M(3) é o ficheiro de controlo de IVA mensal polaco: a declaração e os registos de vendas e compras num único XML. Em vigor desde 01/02/2026.
JPK_V7MVerifactu / SIF é o envio espanhol de registos de faturação definido pelo RD 1007/2023: registos encadeados por um hash SHA-256 e enviados à AEAT.
RegFactuSistemaFacturacion