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.

Num editor de texto comum
No DataProof
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.

Resultados da validaçãoArquivo_Mastercard_20260930_074512_001.txt

Total de erros5

Campos validados51

Mensagens validadas4

Tempo de execução0s 318ms

Campos com erro
Date, Expiration 1elemento DE 14tamanho 4tipo Numérico

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 1elemento DE 38tamanho 6tipo Alfanumérico

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 1elemento DE 43tamanho variáveltipo Alfanumérico

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) 1elemento PDS 0158tamanho 2tipo Alfanumérico

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 1elemento PDS 0306tamanho 8tipo Numérico

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

ArquivoLayout MASTER · IPM · mensagens decodificadas campo a campo
Message Type Identifier (MTI): 1644 | Bit Map: 8000010000010000 | Bit Map, Secondary: 0200000000000000 | Function Code: 697 | Message Number: 00000001
CampoValor
Message Type Identifier (MTI)1644
Bit Map8000010000010000
Bit Map, Secondary0200000000000000
Function Code697
Additional Data0105025002260930000123450000101220001P
Message Number00000001
Message Type Identifier (MTI): 1240 | Bit Map: F01407428CE18202 | Primary Account Number (PAN): 5105105105105100 | Amount, Transaction: 000000004500 | Date, Expiration: 2912 | Function Code: 200
CampoValor
Message Type Identifier (MTI)1240
Bit MapF01407428CE18202
Primary Account Number (PAN)5105105105105100
Processing Code000000
Amount, Transaction000000004500
Date, Expiration2912
Function Code200
Acceptor Business Code (MCC)5812
Approval CodeA7K2P9
Currency Code, Transaction986
Message Type Identifier (MTI): 1240 | Bit Map: F01407428CE18202 | Bit Map, Secondary: 0200000400000000 | Primary Account Number (PAN): 5555555555554444 | Amount, Transaction: 000000012990 | Date, Expiration: 2613Erro interno
CampoValor
Message Type Identifier (MTI)1240
Bit MapF01407428CE18202
Bit Map, Secondary0200000400000000
Primary Account Number (PAN)5555555555554444
Processing Code000000
Amount, Transaction000000012990
Date and Time, Local Transaction260929143512
Date, ExpirationErro2613 (erro)
Card Sequence Number000
Function Code200
Acceptor Business Code (MCC)5411
Acquirer Reference Data85123452627300000000013
Approval CodeErro(vazio) (erro)
Card Acceptor Name/LocationErroMERCADO BOA VISTA\SAO PAULO\01310 SP USA (erro)
Additional DataErro interno0023003POI015801676…
PDS 0023 · Terminal TypePOI
PDS 0158 · Business Activity (IRD)Erro76 (erro)
Currency Code, Transaction986
Message Type Identifier (MTI): 1644 | Bit Map: 8000010080010000 | Function Code: 695 | Message Number: 00000004Erro interno
CampoValor
Message Type Identifier (MTI)1644
Bit Map8000010080010000
Function Code695
Additional DataErro interno0301016000000017490…
PDS 0301 · File Amount, Checksum0000000000017490
PDS 0306 · File Message CountsErro00000005 (erro)
Message Number00000004
Tela ilustrativa · dados fictícios · mensagens simplificadas

Detalhes do campo

Estrutura, valor e erros de validação.

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.

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.

Agende sua conversa de diagnóstico

30 minutos, gratuita, com um especialista em qualidade de dados. Respondemos em até 1 dia útil.

Passo 1 de 2 · Quem é você

Agendar conversa de diagnóstico