Outgoing Mastercard (IPM): layout, validações e erros comuns
O arquivo de clearing que o credenciador envia à Mastercard. Não é criptografado: são mensagens ISO 8583 que o DataProof abre campo a campo, e um elemento errado muda a tarifa ou derruba a apresentação.
- Quem envia
- Credenciador (adquirente) para a Mastercard
- Formato
- Mensagens ISO 8583, em geral em EBCDIC e em blocos de tamanho fixo
- Estrutura
- Cabeçalho, mensagens de apresentação e fechamento do arquivo
- Periodicidade
- Diária, por ciclo de clearing
Atualizado em · Time DataProof, Better Now
Mito: o IPM é criptografado.
Aberto num editor de texto, o IPM parece ilegível: os caracteres estão em EBCDIC, os bitmaps são binários e as mensagens vêm em blocos de tamanho fixo. Não há criptografia. O DataProof decodifica cada mensagem e mostra os elementos de dados com nome, valor e o que está errado.
- MTI
- 1240 · Primeira apresentação
- DE 2 · PAN
- 5555 55•• •••• 4444
- DE 4 · Valor
- 129,90
- DE 14 · Validade
- 2613
- DE 26 · MCC
- 5411
- DE 49 · Moeda
- 986
Ilustração com dados fictícios.
Veja uma validação de Outgoing Mastercard (IPM).
Arquivo fictício com 5 erros comuns. Abra uma mensagem, os subcampos ou clique em qualquer campo para ver os detalhes.
Total de erros5
Campos validados51
Mensagens validadas4
Tempo de execução0s 318ms
Date, Expiration 1
descrição do campoAno e mês de validade do cartão (AAMM).
- descrição do erro
- Valor não respeita a máscara AAMM: mês 13 não existe.
- valor do campo
2613- tipo de erro
- Tipo de dados
Approval Code 1
descrição do campoCódigo de aprovação da autorização.
- descrição do erro
- Campo obrigatório ausente: o código de aprovação é exigido na primeira apresentação (Function Code 200).
- valor do campo
(vazio)- tipo de erro
- Estrutura do campo
Card Acceptor Name/Location 1
descrição do campoNome, cidade, CEP, estado e país do estabelecimento, em subcampos.
- descrição do erro
- País do estabelecimento "USA" com moeda 986 em arquivo nacional. O esperado é "BRA".
- valor do campo
MERCADO BOA VISTA\SAO PAULO\01310 SP USA- tipo de erro
- Regras customizadas
PDS 0158 · Business Activity (IRD) 1
descrição do campoAtividade de negócio, incluindo o indicador de tarifa de intercâmbio (IRD).
- descrição do erro
- Intercâmbio diferente do esperado: para crédito Standard no MCC 5411, o IRD esperado é 70. O informado, 76, leva a uma tarifa maior.
- valor do campo
76- tipo de erro
- Regras customizadas
PDS 0306 · File Message Counts 1
descrição do campoQuantidade de mensagens do arquivo, incluindo cabeçalho e fechamento.
- descrição do erro
- Contagem divergente: o fechamento informa 5 mensagens, mas o arquivo tem 4.
- valor do campo
00000005- tipo de erro
- Regras customizadas
Message Type Identifier (MTI): 1644 | Bit Map: 8000010000010000 | Bit Map, Secondary: 0200000000000000 | Function Code: 697 | Message Number: 00000001
Message Type Identifier (MTI): 1240 | Bit Map: F01407428CE18202 | Primary Account Number (PAN): 5105105105105100 | Amount, Transaction: 000000004500 | Date, Expiration: 2912 | Function Code: 200
Message Type Identifier (MTI): 1240 | Bit Map: F01407428CE18202 | Bit Map, Secondary: 0200000400000000 | Primary Account Number (PAN): 5555555555554444 | Amount, Transaction: 000000012990 | Date, Expiration: 2613Erro interno
Message Type Identifier (MTI): 1644 | Bit Map: 8000010080010000 | Function Code: 695 | Message Number: 00000004Erro interno
Como o arquivo é organizado.
Cada transação é uma mensagem com um tipo (MTI), um código de função e um conjunto de elementos de dados. Informações específicas da bandeira ficam nos subelementos privados (PDS), dentro do DE 48.
- MTI 1240
- Apresentação (primeira apresentação e reapresentação)
- MTI 1442
- Chargeback
- MTI 1644
- Mensagens administrativas, incluindo cabeçalho e fechamento do arquivo
- DE 26
- MCC do estabelecimento
- DE 43
- Nome e localização do estabelecimento
- PDS no DE 48
- Dados privados da bandeira, como o indicador de tarifa de intercâmbio (IRD)
Erros comuns no Outgoing Mastercard (IPM).
O que mais aparece nas validações, por que acontece e como o DataProof aponta antes do envio.
-
IRD de intercâmbio incompatível
Relevância alta- Sintoma
- Transação liquidada em tarifa diferente da prevista.
- Causa comum
- Indicador de tarifa (IRD) que não corresponde ao produto, ao MCC ou ao modo de captura.
- Como o DataProof detecta
- Regra que confere o IRD informado contra a tabela vigente para o produto, o MCC e os indicadores da transação.
-
Elemento de dados obrigatório ausente
Relevância alta- Sintoma
- Mensagem rejeitada na edição da bandeira.
- Causa comum
- DE ou PDS exigido para o MTI e o código de função não enviado, como o código de aprovação.
- Como o DataProof detecta
- Obrigatoriedade por tipo de mensagem e código de função.
-
Nome ou localização do estabelecimento fora do padrão
Relevância média- Sintoma
- Rejeição ou descritivo ilegível na fatura.
- Causa comum
- Caracteres especiais, tamanho excedido ou subcampos do DE 43 fora de ordem.
- Como o DataProof detecta
- Domínio de caracteres e estrutura dos subcampos do DE 43.
-
País e moeda incoerentes
Relevância alta- Sintoma
- Transação nacional tratada como internacional.
- Causa comum
- Código de país do estabelecimento incompatível com a moeda da transação ou com o arquivo.
- Como o DataProof detecta
- Consistência entre país, moeda e o layout do arquivo.
-
MCC fora do domínio ou divergente do cadastro
Relevância média- Sintoma
- Tarifa errada e risco de questionamento da bandeira.
- Causa comum
- MCC inexistente ou diferente do cadastrado para o estabelecimento.
- Como o DataProof detecta
- Domínio do MCC e conciliação com a base de estabelecimentos.
-
Totais do arquivo divergentes
Relevância alta- Sintoma
- Arquivo inteiro rejeitado.
- Causa comum
- Quantidade de mensagens ou soma de valores no fechamento diferente do conteúdo.
- Como o DataProof detecta
- Recontagem e soma comparadas com a mensagem de fechamento do arquivo.
O que o DataProof valida no Outgoing Mastercard (IPM).
Formato e regra de negócio em 100% dos registros. Você escolhe por fluxo: bloquear só o registro errado ou apenas alertar e mostrar onde está o erro.
Layout com template pronto em 1 a 3 dias. Layouts próprios são configurados a partir da especificação, sem desenvolvimento.
- Estrutura de cada mensagem por MTI e código de função
- Obrigatoriedade de DE e PDS por tipo de mensagem
- Domínio de MCC, moeda, país e modo de entrada
- IRD de intercâmbio coerente com produto, MCC e indicadores
- Subcampos do nome e da localização do estabelecimento
- Totais de mensagens e valores no fechamento do arquivo
Perguntas frequentes.
O arquivo IPM é criptografado?
Não. O IPM segue a ISO 8583, em geral codificado em EBCDIC e organizado em blocos de tamanho fixo, com bitmaps binários que indicam quais elementos estão presentes. Num editor de texto comum ele parece ilegível, mas não há criptografia. O DataProof decodifica cada mensagem e mostra os campos por nome.
O que é o IPM da Mastercard?
É o formato de mensagens de clearing da Mastercard, com base na ISO 8583. O credenciador envia as apresentações nesse formato, e a bandeira devolve os arquivos de retorno no mesmo padrão.
O DataProof valida os PDS do DE 48?
Sim. Cada subelemento privado é cadastrado como campo, com domínio, tamanho e regras de obrigatoriedade próprias.
Um erro trava o arquivo inteiro?
Não. O DataProof pode separar só as mensagens com problema, ou apenas alertar e mostrar onde está cada erro.
Outros layouts do catálogo.
-
Bandeiras
Outgoing Visa
O arquivo que o credenciador envia à Visa com as transações a liquidar. Um campo errado vira rejeição, intercâmbio cobrado a mais ou chargeback.
-
Bandeiras
Outgoing Elo
O arquivo que o credenciador envia à Elo com as transações a liquidar. Um código errado no cabeçalho, um cartão de outra bandeira ou um parcelamento incoerente viram rejeição ou tarifa errada.
-
Banco Central · Crédito
CADOC 3040 (SCR)
O documento que leva ao Sistema de Informações de Créditos (SCR) do Banco Central as operações de crédito, cliente a cliente. Com a Resolução Conjunta 18, cada envio precisa de prova de qualidade.
Valide um arquivo seu antes do envio.
Mostramos o DataProof rodando sobre um Outgoing Mastercard (IPM) da sua operação, com os erros apontados campo a campo.