O que significa o "Erro interno" IMSG?
O retorno IMSG significa que algum dado enviado na criação da transação não condiz com o modo de leitura aceito pela adquirente.
No campo "Número do cartão", a maioria das adquirentes só aceita números. Caso haja algum outro tipo de caractere nesse campo, como símbolos de “+”, “-”, “/”, “_”, a leitura não é concluída e a transação será recusada.
O campo "Portador do Cartão" também pode não aceitar o preenchimento se o número de caracteres ultrapassar o valor aceito pela adquirente. O limite padrão é de 40 caracteres.
Outro caso comum é quando o soft descriptor enviado na requisição apresenta qualquer caractere diferente de letras e números (pontos, acentos, & comercial).
Em algumas situações, a plataforma pode ler os espaços entre os números como inválido e adicionar caracteres para completar o campo. Nesse caso, é necessária uma investigação junto a sua plataforma para ajuste no envio da requisição.