checkErrorTransactionTEF static method
Implementation
static Map<int, String> checkErrorTransactionTEF(int result) {
String aux = '';
switch (result) {
case 0:
aux = '';
break;
case 01:
aux = 'Refer to card issuer (consultar emissor do cartão)';
break;
case 03:
aux = 'Estabelecimento Inválido';
break;
case 05:
aux = 'Não autorizada (Não aceitar)';
break;
case 06:
aux = 'Erro';
break;
case 09:
aux = 'Transação em Andamento';
break;
case 12:
aux = 'Transação Inválida';
break;
case 13:
aux = 'Valor da Transação Inválido';
break;
case 14:
aux = 'Cartão Inválido';
break;
case 15:
aux = 'Instituição não cadastrada';
break;
case 19:
aux = 'Refaça a Transação';
break;
case 30:
aux = 'Erro de Formato';
break;
case 31:
aux = 'Banco não Pertence à Rede';
break;
case 38:
aux = 'Excedido nº de Tentativas da Senha';
break;
case 41:
aux = 'Cartão Extraviado';
break;
case 43:
aux = 'Cartão Roubado';
break;
case 51:
aux = 'Saldo Insuficiente';
break;
case 52:
aux = 'Conta Corrente não Cadastrada';
break;
case 54:
aux = 'Cartão Vencido';
break;
case 55:
aux = 'Senha Incorreta';
break;
case 56:
aux = 'Cartão sem Registro';
break;
case 57:
aux = 'Transação não Permitida a Esse Cliente';
break;
case 58:
aux = 'Transação não autorizada';
break;
case 60:
aux = 'Ligar para Autorização';
break;
case 61:
aux = 'Excedido Limite de Saque';
break;
case 75:
aux = 'Allowable number of pin tries exceeds';
break;
case 76:
aux = 'Invalid “to” account specified';
break;
case 78:
aux = 'Invalid account specified (general)';
break;
case 79:
aux = 'Transação não Permitida Neste Ciclo';
break;
case 80:
aux = 'Transação não existe na base de dados da Rede';
break;
case 81:
aux = 'Transação Estornada';
break;
case 82:
aux = 'Chave de Criptografia Inválida';
break;
case 83:
aux = 'Time-out';
break;
case 84:
aux = 'Invalid authorization life cycle';
break;
case 85:
aux = 'Not Declined';
break;
case 86:
aux = 'Transação Desfeita';
break;
case 89:
aux = 'Mensagem Enviada pelo HOST';
break;
case 90:
aux = 'Fechamento Contábil';
break;
case 91:
aux = 'Instituição Temporariamente Sem Comunicação';
break;
case 96:
aux = 'Erro de sistema';
break;
case -1:
aux = 'Módulo não inicializado. O PDV tentou chamar alguma rotina sem antes executar a função configura.';
break;
case -2:
aux = 'Operação cancelada pelo operador.';
break;
case -3:
aux = 'O parâmetro função / modalidade é inexistente/inválido.';
break;
case -4:
aux = 'Falta de memória no PDV.';
break;
case -5:
aux = 'Sem comunicação com o SiTef.';
break;
case -6:
aux = 'Operação cancelada pelo usuário (no pinpad).';
break;
case -9:
aux = 'A automação chamou a rotina ContinuaFuncaoSiTefInterativo sem antes iniciar uma função iterativa.';
break;
case -10:
aux = 'Algum parâmetro obrigatório não foi passado.';
break;
case -12:
aux = '''Erro na execução da rotina iterativa. Provavelmente o processo iterativo anterior
não foi executado até o final (enquanto o retorno for igual a 10000).''';
break;
case -13:
aux = '''Documento fiscal não encontrado nos registros da CliSiTef. Retornado em funções
de consulta tais como ObtemQuantidadeTransaçõesPendentes.''';
break;
case -15:
aux = 'Operação cancelada.';
break;
case -20:
aux = 'Parâmetro inválido passado para a função.';
break;
case -22:
aux = 'Carteira Digital não habilitada';
break;
case -25:
aux = 'Erro no Correspondente Bancário: Deve realizar sangria.';
break;
case -30:
aux = 'Erro de acesso ao arquivo. Certifique-se que o usuário que roda a aplicação tem direitos de leitura/escrita.';
break;
case -40:
aux = 'Transação negada pelo servidor SiTef.';
break;
case -41:
aux = 'Dados inválidos.';
break;
case -43:
aux = 'Problema na execução de alguma das rotinas no pinpad.';
break;
case -50:
aux = 'Transação não segura.';
break;
case -100:
aux = 'Erro interno do módulo.';
break;
case 20221:
aux = 'Transação cancelada por tempo de inatividade.';
break;
default:
aux = 'Erro desconhecido.';
break;
}
return _buildMapTEF(result, aux);
}