pain.001 vs pain.008 — Transferência a crédito SEPA vs débito direto explicado
Compreenda as principais diferenças entre os formatos XML SEPA pain.001 (transferência a crédito) e pain.008 (débito direto), quando usar cada um e como funcionam.
Dois formatos, dois fluxos de pagamento
O SEPA usa dois tipos de mensagens ISO 20022 para a iniciação de pagamentos: pain.001 (CustomerCreditTransferInitiation) para enviar dinheiro a um beneficiário, e pain.008 (CustomerDirectDebitInitiation) para cobrar dinheiro de um devedor. Apesar de partilharem a mesma base XML, servem propósitos comerciais fundamentalmente diferentes.
Escolher o formato errado ou confundir os seus campos é uma causa comum de falhas em pagamentos. Este guia explica as diferenças estruturais, os casos de uso comercial e as regras de validação para cada formato.
Ambos os formatos são regidos pelos regulamentos do EPC e seguem o padrão ISO 20022. O ValidateFin valida ambos os tipos.
Tabela comparativa
As principais diferenças entre pain.001 e pain.008 de relance:
| Aspeto | pain.001 (Transferência a crédito) | pain.008 (Débito direto) |
|---|---|---|
| Direção | Push — o devedor envia dinheiro ao credor | Pull — o credor cobra dinheiro do devedor |
| Caso de uso | Pagamentos a fornecedores, transferências de salário, pagamentos únicos | Cobranças recorrentes: subscrições, serviços, prémios de seguro |
| Iniciador | Pagador (devedor) | Beneficiário (credor) |
| Mandato necessário | Não | Sim — mandato de débito direto SEPA com MandateId necessário |
| Elemento XML principal | CdtTrfTxInf | DrctDbtTxInf |
| ID do credor | Não necessário | Necessário (CdtrSchmeId) |
| Data chave | ReqdExctnDt (data de execução) | ReqdColltnDt (data de cobrança) |
| Subtipos | Nenhum | CORE (consumidores), B2B (empresas) |
pain.001 em detalhe: transferência a crédito SEPA
Blog.post10.s3.intro
pain.001 (CustomerCreditTransferInitiation) é a mensagem SEPA mais utilizada. É usada quando uma empresa ou particular envia dinheiro da sua própria conta para a conta de outra pessoa.
Casos de uso típicos: processamento de salários, pagamentos a fornecedores, transferências fiscais, reembolsos. O pagador (devedor) inicia o ficheiro a partir do seu sistema bancário ou ERP.
Elemento chave: <CdtTrfTxInf> (CreditTransferTransactionInformation) contém uma transação por beneficiário. Para pagamentos em lote, múltiplos elementos CdtTrfTxInf podem ser agrupados sob um único bloco PmtInf.
pain.008 em detalhe: débito direto SEPA
Blog.post10.s4.intro
pain.008 (CustomerDirectDebitInitiation) permite a um credor cobrar fundos de contas de devedores. Esta iniciação requer um mandato de débito direto anteriormente assinado e autorizado pelo devedor.
Casos de uso típicos: subscrições mensais, faturas de serviços, prémios de seguro, pagamentos de arrendamento. O credor inicia o ficheiro com referências de mandato para cada transação.
pain.008 tem duas variantes: SDD Core (para contas de consumidores) e SDD B2B (apenas para contas empresariais, com prazos de devolução mais curtos).
Perguntas frequentes
Posso usar pain.001 para cobranças de débito direto?
Não. pain.001 é exclusivamente para transferências a crédito (pagamentos push). Para débitos diretos (pagamentos pull) deve usar pain.008 com um mandato de débito direto válido.
Preciso de um mandato para pagamentos pain.001?
Não. As transferências a crédito (pain.001) não requerem mandato — o pagador inicia o pagamento diretamente. Os mandatos são necessários apenas para débitos diretos (pain.008), onde o credor está autorizado a cobrar fundos.
O que é SDD Core vs SDD B2B?
SDD Core aplica-se a contas de consumidores (e contas empresariais que aceitam CORE). SDD B2B aplica-se apenas a contas empresariais e permite prazos de devolução mais curtos. Os mandatos CORE devem ser apresentados pelo menos 5 dias úteis antes da cobrança; os mandatos B2B 2 dias úteis.
Como são armazenados os mandatos?
Os mandatos não são armazenados no XML SEPA — são mantidos separadamente (no seu ERP ou CRM) e apenas referenciados no ficheiro pain.008. É responsável pela guarda segura dos documentos originais dos mandatos.
Um devedor pode devolver um débito direto?
Sim. No âmbito do SDD Core, os devedores podem devolver um débito direto autorizado em 8 semanas e um não autorizado em 13 meses. As transações SDD B2B não são reembolsáveis após cobrança.
O que acontece se MndtId estiver em falta em pain.008?
O banco rejeitará o ficheiro inteiro. MndtId é um campo obrigatório em pain.008 pois liga o débito direto ao mandato específico assinado pelo devedor.
O pain.001 suporta múltiplas moedas?
As transferências a crédito SEPA (pain.001) suportam oficialmente apenas EUR. Alguns bancos oferecem pagamentos semelhantes ao SEPA noutras moedas através de extensões proprietárias, mas as transferências padrão EPC são apenas para EUR.
Como testar ficheiros pain.001/pain.008 antes de os submeter ao banco?
O ValidateFin valida o ficheiro gratuitamente e completamente no navegador — não é necessário upload para servidor. Verifica conformidade com esquema XSD, somas de verificação IBAN, informações de mandatos, consistência de montantes/somas e regras de datas.
Blog.post10.faq.q9
Blog.post10.faq.a9
Blog.post10.faq.q10
Blog.post10.faq.a10