TRATAR RETORNO ECF BEMATECH

FUTURA 12/09/2011 17:50:56
#384019
pessoal, estou tratando os retornos do ecf bematech, porém não esta 100% , fiz o seguinte, se o retorno for diferente de 1 , exibo um msg para o usuário, porém acho que tem alguma falha, pois as vezes a função não é executada corretamente mesmo o retorno sendo 1, alguma dica ?
NPROG 12/09/2011 18:07:12
#384020
Eu trabalhei recentemente num projeto tratando com esse retorno, é isso que você quer?

[ô]Possíveis retornos da Função (INTEIRO):
[ô]0: Erro de comunicação.
[ô]1: OK.
[ô]-1 - Erro de execucao da função.
[ô]-2: Parâmetro inválido na função.
[ô]-4: O arquivo de inicialização BemaFI32.ini não foi encontrado no diretório de sistema do Windows.
[ô]-5: Erro ao abrir a porta de comunicação.
[ô]-27: Atualiza_Status da impressora diferente de 6,0,0 (ACK, ST1 e ST2).
[ô]-30: Função não compatível com a impressora YANCO.
LOOZE 12/09/2011 18:08:09
#384021
Resposta escolhida
no arquivo BemaFI32.ini verfique o paramentro:

StatusFuncao=1

se tiver = 0 troque para 1 ai o retorno comecará a vir -27 se não me engano. nesse caso se for uma ECF MFD voce poderá tratar certinho vendo o ST3. é nele quem estará a mensagem de erro correta.

Segue.

[c]
Public Function Erro_Bematech(ByVal ST3 As Integer) As String
Dim Msg As String = [Ô][Ô]
If ST3 = 0 Then
Msg = [Ô]Comando ok.[Ô]
ElseIf ST3 = 1 Then
Msg = [Ô]Comando inválido.[Ô]
ElseIf ST3 = 2 Then
Msg = [Ô]Erro desconhecido.[Ô]
ElseIf ST3 = 3 Then
Msg = [Ô]Número de parâmetro inválido.[Ô]
ElseIf ST3 = 4 Then
Msg = [Ô]Tipo de parâmetro inválido.[Ô]
ElseIf ST3 = 5 Then
Msg = [Ô]Todas alíquotas já programadas.[Ô]
ElseIf ST3 = 6 Then
Msg = [Ô]Totalizador não fiscal já programado.[Ô]
ElseIf ST3 = 7 Then
Msg = [Ô]Cupom fiscal aberto.[Ô]
ElseIf ST3 = 8 Then
Msg = [Ô]Cupom fiscal fechado.[Ô]
ElseIf ST3 = 9 Then
Msg = [Ô]ECF ocupado.[Ô]
ElseIf ST3 = 10 Then
Msg = [Ô]Impressora em erro.[Ô]
ElseIf ST3 = 11 Then
Msg = [Ô]Impressora sem papel.[Ô]
ElseIf ST3 = 12 Then
Msg = [Ô]Impressora com cabeça levantada.[Ô]
ElseIf ST3 = 13 Then
Msg = [Ô]Impressora off line.[Ô]
ElseIf ST3 = 14 Then
Msg = [Ô]Alíquota não programada.[Ô]
ElseIf ST3 = 15 Then
Msg = [Ô]Terminador de string faltando.[Ô]
ElseIf ST3 = 16 Then
Msg = [Ô]Acréscimo ou desconto maior que o Total do cupom fiscal.[Ô]
ElseIf ST3 = 17 Then
Msg = [Ô]Cupom fiscal sem Item vendido.[Ô]
ElseIf ST3 = 18 Then
Msg = [Ô]Comando não efetivado.[Ô]
ElseIf ST3 = 19 Then
Msg = [Ô]Sem espaço para novas formas de Pagamento.[Ô]
ElseIf ST3 = 20 Then
Msg = [Ô]Forma de Pagamento não programada.[Ô]
ElseIf ST3 = 21 Then
Msg = [Ô]Índice maior que número de forma de Pagamento.[Ô]
ElseIf ST3 = 22 Then
Msg = [Ô]Formas de Pagamento encerradas.[Ô]
ElseIf ST3 = 23 Then
Msg = [Ô]Cupom não Totalizado.[Ô]
ElseIf ST3 = 24 Then
Msg = [Ô]Comando maior que 7fh (127d).[Ô]
ElseIf ST3 = 25 Then
Msg = [Ô]Cupom fiscal aberto e sem ítem.[Ô]
ElseIf ST3 = 26 Then
Msg = [Ô]Cancelamento não imediatamente após.[Ô]
ElseIf ST3 = 27 Then
Msg = [Ô]Cancelamento já efetuado.[Ô]
ElseIf ST3 = 28 Then
Msg = [Ô]Comprovante de crédito ou débito não permitido ou já emitido.[Ô]
ElseIf ST3 = 29 Then
Msg = [Ô]Meio de Pagamento não permite tef.[Ô]
ElseIf ST3 = 30 Then
Msg = [Ô]Sem comprovante não fiscal aberto.[Ô]
ElseIf ST3 = 31 Then
Msg = [Ô]Comprovante de crédito ou débito já aberto.[Ô]
ElseIf ST3 = 32 Then
Msg = [Ô]Reimpressão não permitida.[Ô]
ElseIf ST3 = 33 Then
Msg = [Ô]Comprovante não fiscal já aberto.[Ô]
ElseIf ST3 = 34 Then
Msg = [Ô]Totalizador não fiscal não programado.[Ô]
ElseIf ST3 = 35 Then
Msg = [Ô]Cupom não fiscal sem ítem vendido.[Ô]
ElseIf ST3 = 36 Then
Msg = [Ô]Acréscimo e desconto maior que Total cnf.[Ô]
ElseIf ST3 = 37 Then
Msg = [Ô]Meio de Pagamento não indicado.[Ô]
ElseIf ST3 = 38 Then
Msg = [Ô]Meio de Pagamento diferente do Total do recebimento.[Ô]
ElseIf ST3 = 39 Then
Msg = [Ô]Não permitido mais de uma sangria ou suprimento.[Ô]
ElseIf ST3 = 40 Then
Msg = [Ô]Relatório gerencial já programado.[Ô]
ElseIf ST3 = 41 Then
Msg = [Ô]Relatório gerencial não programado.[Ô]
ElseIf ST3 = 42 Then
Msg = [Ô]Relatório gerencial não permitido.[Ô]
ElseIf ST3 = 43 Then
Msg = [Ô]MFD não inicializada.[Ô]
ElseIf ST3 = 44 Then
Msg = [Ô]MFD ausente.[Ô]
ElseIf ST3 = 45 Then
Msg = [Ô]MFD sem número de série.[Ô]
ElseIf ST3 = 46 Then
Msg = [Ô]MFD já inicializada.[Ô]
ElseIf ST3 = 47 Then
Msg = [Ô]MFD lotada.[Ô]
ElseIf ST3 = 48 Then
Msg = [Ô]Cupom não fiscal aberto.[Ô]
ElseIf ST3 = 49 Then
Msg = [Ô]Memória fiscal desconectada.[Ô]
ElseIf ST3 = 50 Then
Msg = [Ô]Memória fiscal sem número de série da MFD.[Ô]
ElseIf ST3 = 51 Then
Msg = [Ô]Memória fiscal lotada.[Ô]
ElseIf ST3 = 52 Then
Msg = [Ô]Data inicial inválida.[Ô]
ElseIf ST3 = 53 Then
Msg = [Ô]Data final inválida.[Ô]
ElseIf ST3 = 54 Then
Msg = [Ô]Contador de redução z inicial inválido.[Ô]
ElseIf ST3 = 55 Then
Msg = [Ô]Contador de redução z final inválido.[Ô]
ElseIf ST3 = 56 Then
Msg = [Ô]Erro de alocação.[Ô]
ElseIf ST3 = 57 Then
Msg = [Ô]Dados do rtc incorretos.[Ô]
ElseIf ST3 = 58 Then
Msg = [Ô]Data anterior ao último documento emitido.[Ô]
ElseIf ST3 = 59 Then
Msg = [Ô]Fora de intervenção técnica.[Ô]
ElseIf ST3 = 60 Then
Msg = [Ô]Em intervenção técnica.[Ô]
ElseIf ST3 = 61 Then
Msg = [Ô]Erro na memória de trabalho.[Ô]
ElseIf ST3 = 62 Then
Msg = [Ô]já houve movimento no dia.[Ô]
ElseIf ST3 = 63 Then
Msg = [Ô]A impressora fiscal está bloqueada até as 23:59 por motivo de Redução Z realizada no periodo.[Ô]
ElseIf ST3 = 64 Then
Msg = [Ô]Forma de Pagamento aberta.[Ô]
ElseIf ST3 = 65 Then
Msg = [Ô]Aguardando primeiro proprietário.[Ô]
ElseIf ST3 = 66 Then
Msg = [Ô]Redução Z do período anterior ainda pendente. Impressora Fiscal inoperante. Favor executar REDUÇÃO Z.[Ô]
ElseIf ST3 = 67 Then
Msg = [Ô]ECF ou loja igual a zero.[Ô]
ElseIf ST3 = 68 Then
Msg = [Ô]Cupom adicional não permitido.[Ô]
ElseIf ST3 = 69 Then
Msg = [Ô]Desconto maior que Total vendido em icms.[Ô]
ElseIf ST3 = 70 Then
Msg = [Ô]Recebimento não fiscal nulo não permitido.[Ô]
ElseIf ST3 = 71 Then
Msg = [Ô]Acréscimo ou desconto maior que Total não fiscal.[Ô]
ElseIf ST3 = 72 Then
Msg = [Ô]Memória fiscal lotada para novo cartucho.[Ô]
ElseIf ST3 = 73 Then
Msg = [Ô]Erro de gravação na mf.[Ô]
ElseIf ST3 = 74 Then
Msg = [Ô]Erro de gravação na MFD.[Ô]
ElseIf ST3 = 75 Then
Msg = [Ô]Dados do rtc anteriores ao último doc armazenado.[Ô]
ElseIf ST3 = 76 Then
Msg = [Ô]Memória fiscal sem espaço para gravar leituras da MFD.[Ô]
ElseIf ST3 = 77 Then
Msg = [Ô]Memória fiscal sem espaço para gravar versao do sb.[Ô]
ElseIf ST3 = 78 Then
Msg = [Ô]Descrição igual a default não permitido.[Ô]
ElseIf ST3 = 79 Then
Msg = [Ô]Extrapolado número de repetições permitidas.[Ô]
ElseIf ST3 = 80 Then
Msg = [Ô]Segunda via do comprovante de crédito ou débito não permitido.[Ô]
ElseIf ST3 = 81 Then
Msg = [Ô]Parcelamento fora da sequência.[Ô]
ElseIf ST3 = 82 Then
Msg = [Ô]Comprovante de crédito ou débito aberto.[Ô]
ElseIf ST3 = 83 Then
Msg = [Ô]Texto com sequência de esc inválida.[Ô]
ElseIf ST3 = 84 Then
Msg = [Ô]Texto com sequência de esc incompleta.[Ô]
ElseIf ST3 = 85 Then
Msg = [Ô]Venda com Valor nulo.[Ô]
ElseIf ST3 = 86 Then
Msg = [Ô]Estorno de Valor nulo.[Ô]
ElseIf ST3 = 87 Then
Msg = [Ô]Forma de Pagamento diferente do Total da sangria.[Ô]
ElseIf ST3 = 88 Then
Msg = [Ô]Redução não permitida em intervenção técnica.[Ô]
ElseIf ST3 = 89 Then
Msg = [Ô]Aguardando rz para entrada em intervenção técnica.[Ô]
ElseIf ST3 = 90 Then
Msg = [Ô]Forma de Pagamento com Valor nulo não permitido.[Ô]
ElseIf ST3 = 91 Then
Msg = [Ô]Acréscimo e desconto maior que Valor do ítem.[Ô]
ElseIf ST3 = 92 Then
Msg = [Ô]Autenticação não permitida.[Ô]
ElseIf ST3 = 93 Then
Msg = [Ô]Timeout na validação.[Ô]
ElseIf ST3 = 94 Then
Msg = [Ô]Comando não executado em Impressora bilhete de passagem.[Ô]
ElseIf ST3 = 95 Then
Msg = [Ô]Comando não executado em Impressora de cupom fiscal.[Ô]
ElseIf ST3 = 96 Then
Msg = [Ô]Cupom não fiscal fechado.[Ô]
ElseIf ST3 = 97 Then
Msg = [Ô]Parâmetro não ascii em campo ascii.[Ô]
ElseIf ST3 = 98 Then
Msg = [Ô]Parâmetro não ascii numérico em campo ascii numérico.[Ô]
ElseIf ST3 = 99 Then
Msg = [Ô]Tipo de transporte inválido.[Ô]
ElseIf ST3 = 100 Then
Msg = [Ô]Data e hora inválida.[Ô]
ElseIf ST3 = 101 Then
Msg = [Ô]Sem relatório gerencial ou comprovante de crédito ou débito aberto.[Ô]
ElseIf ST3 = 102 Then
Msg = [Ô]Número do Totalizador não fiscal inválido.[Ô]
ElseIf ST3 = 103 Then
Msg = [Ô]Parâmetro de acréscimo ou desconto inválido.[Ô]
ElseIf ST3 = 104 Then
Msg = [Ô]Acréscimo ou desconto em sangria ou suprimento não permitido.[Ô]
ElseIf ST3 = 105 Then
Msg = [Ô]Número do relatório gerencial inválido.[Ô]
ElseIf ST3 = 106 Then
Msg = [Ô]Forma de Pagamento origem não programada.[Ô]
ElseIf ST3 = 107 Then
Msg = [Ô]Forma de Pagamento destino não programada.[Ô]
ElseIf ST3 = 108 Then
Msg = [Ô]Estorno maior que forma Pagamento.[Ô]
ElseIf ST3 = 109 Then
Msg = [Ô]Caracter numérico na codificação gt não permitido.[Ô]
ElseIf ST3 = 110 Then
Msg = [Ô]E
LOOZE 12/09/2011 18:10:29
#384023
[c]
Msg = [Ô]Forma de Pagamento destino não programada.[Ô]
ElseIf ST3 = 108 Then
Msg = [Ô]Estorno maior que forma Pagamento.[Ô]
ElseIf ST3 = 109 Then
Msg = [Ô]Caracter numérico na codificação gt não permitido.[Ô]
ElseIf ST3 = 110 Then
Msg = [Ô]Erro na inicialização da mf.[Ô]
ElseIf ST3 = 111 Then
Msg = [Ô]Nome do Totalizador em branco não permitido.[Ô]
ElseIf ST3 = 112 Then
Msg = [Ô]Data e hora anteriores ao último doc armazenado.[Ô]
ElseIf ST3 = 113 Then
Msg = [Ô]Parâmetro de acréscimo ou desconto inválido.[Ô]
ElseIf ST3 = 114 Then
Msg = [Ô]Ítem anterior aos trezentos últimos.[Ô]
ElseIf ST3 = 115 Then
Msg = [Ô]Ítem não existe ou já cancelado.[Ô]
ElseIf ST3 = 116 Then
Msg = [Ô]Código com espaços não permitido.[Ô]
ElseIf ST3 = 117 Then
Msg = [Ô]Descricao sem caracter alfabético não permitido.[Ô]
ElseIf ST3 = 118 Then
Msg = [Ô]Acréscimo maior que Valor do ítem.[Ô]
ElseIf ST3 = 119 Then
Msg = [Ô]Desconto maior que Valor do ítem.[Ô]
ElseIf ST3 = 120 Then
Msg = [Ô]Desconto em iss não permitido.[Ô]
ElseIf ST3 = 121 Then
Msg = [Ô]Acréscimo em ítem já efetuado.[Ô]
ElseIf ST3 = 122 Then
Msg = [Ô]Desconto em ítem já efetuado.[Ô]
ElseIf ST3 = 123 Then
Msg = [Ô]Erro na memória fiscal chamar credenciado.[Ô]
ElseIf ST3 = 124 Then
Msg = [Ô]Aguardando gravação na memória fiscal.[Ô]
ElseIf ST3 = 125 Then
Msg = [Ô]Caracter repetido na codificação do gt.[Ô]
ElseIf ST3 = 126 Then
Msg = [Ô]Versão já gravada na memória fiscal.[Ô]
ElseIf ST3 = 127 Then
Msg = [Ô]Estouro de capacidade no cheque.[Ô]
ElseIf ST3 = 128 Then
Msg = [Ô]Timeout na leitura do cheque.[Ô]
ElseIf ST3 = 129 Then
Msg = [Ô]Mês inválido.[Ô]
ElseIf ST3 = 130 Then
Msg = [Ô]Coordenada inválida.[Ô]
ElseIf ST3 = 131 Then
Msg = [Ô]Sobreposição de texto.[Ô]
ElseIf ST3 = 132 Then
Msg = [Ô]Sobreposição de texto no Valor.[Ô]
ElseIf ST3 = 133 Then
Msg = [Ô]Sobreposição de texto no extenso.[Ô]
ElseIf ST3 = 134 Then
Msg = [Ô]Sobreposição de texto no favorecido.[Ô]
ElseIf ST3 = 135 Then
Msg = [Ô]Sobreposição de texto na localidade.[Ô]
ElseIf ST3 = 136 Then
Msg = [Ô]Sobreposição de texto no opcional.[Ô]
ElseIf ST3 = 137 Then
Msg = [Ô]Sobreposição de texto no dia.[Ô]
ElseIf ST3 = 138 Then
Msg = [Ô]Sobreposição de texto no mês.[Ô]
ElseIf ST3 = 139 Then
Msg = [Ô]Sobreposição de texto no ano.[Ô]
ElseIf ST3 = 140 Then
Msg = [Ô]Usando MFD de outro ECF.[Ô]
ElseIf ST3 = 141 Then
Msg = [Ô]Primeiro dado diferente de esc ou 1c.[Ô]
ElseIf ST3 = 142 Then
Msg = [Ô]Não permitido alterar sem intervenção técnica.[Ô]
ElseIf ST3 = 143 Then
Msg = [Ô]Dados da última rz corrompidos.[Ô]
ElseIf ST3 = 144 Then
Msg = [Ô]Comando não permitido no modo inicialização.[Ô]
ElseIf ST3 = 145 Then
Msg = [Ô]Aguardando acerto de relógio.[Ô]
ElseIf ST3 = 146 Then
Msg = [Ô]MFD já inicializada para outra mf.[Ô]
ElseIf ST3 = 147 Then
Msg = [Ô]Aguardando acerto do relógio ou desbloqueio pelo teclado.[Ô]
ElseIf ST3 = 148 Then
Msg = [Ô]Valor forma de Pagamento maior que máximo permitido.[Ô]
ElseIf ST3 = 149 Then
Msg = [Ô]Razão social em branco.[Ô]
ElseIf ST3 = 150 Then
Msg = [Ô]Nome de fantasia em branco.[Ô]
ElseIf ST3 = 151 Then
Msg = [Ô]Endereço em branco.[Ô]
ElseIf ST3 = 152 Then
Msg = [Ô]Estorno de cdc não permitido.[Ô]
ElseIf ST3 = 153 Then
Msg = [Ô]Dados do proprietário iguais ao atual.[Ô]
ElseIf ST3 = 154 Then
Msg = [Ô]Estorno de forma de Pagamento não permitido.[Ô]
ElseIf ST3 = 155 Then
Msg = [Ô]Descrição forma de Pagamento igual já programada.[Ô]
ElseIf ST3 = 156 Then
Msg = [Ô]Acerto de horário de verão só imediatamente após rz.[Ô]
ElseIf ST3 = 157 Then
Msg = [Ô]It não permitida mf reservada para rz.[Ô]
ElseIf ST3 = 158 Then
Msg = [Ô]Senha cnpj inválida.[Ô]
ElseIf ST3 = 159 Then
Msg = [Ô]Timeout na inicialização da nova mf.[Ô]
ElseIf ST3 = 160 Then
Msg = [Ô]Não encontrado dados na MFD.[Ô]
ElseIf ST3 = 161 Then
Msg = [Ô]Sangria ou suprimento devem ser únicos no cnf.[Ô]
ElseIf ST3 = 162 Then
Msg = [Ô]Índice da forma de Pagamento nulo não permitido.[Ô]
ElseIf ST3 = 163 Then
Msg = [Ô]Uf destino inválida.[Ô]
ElseIf ST3 = 164 Then
Msg = [Ô]Tipo de transporte incompatível com uf destino.[Ô]
ElseIf ST3 = 165 Then
Msg = [Ô]Descrição do primeiro ítem do bilhete de passagem diferente de tarifa.[Ô]
ElseIf ST3 = 166 Then
Msg = [Ô]Aguardando impressão de cheque ou autenticação.[Ô]
ElseIf ST3 = 167 Then
Msg = [Ô]Não permitido programaçao cnpj ie com espaços em branco.[Ô]
ElseIf ST3 = 168 Then
Msg = [Ô]Não permitido programação uf com espaços em branco.[Ô]
ElseIf ST3 = 169 Then
Msg = [Ô]Número de impressões da fita detalhe nesta intervenção técnica esgotado.[Ô]
ElseIf ST3 = 170 Then
Msg = [Ô]Cf já SubTotalizado.[Ô]
ElseIf ST3 = 171 Then
Msg = [Ô]Cupom não SubTotalizado.[Ô]
ElseIf ST3 = 172 Then
Msg = [Ô]Acréscimo em SubTotal já efetuado.[Ô]
ElseIf ST3 = 173 Then
Msg = [Ô]Desconto em SubTotal já efetuado.[Ô]
ElseIf ST3 = 174 Then
Msg = [Ô]Acréscimo nulo não permitido.[Ô]
ElseIf ST3 = 175 Then
Msg = [Ô]Desconto nulo não permitido.[Ô]
ElseIf ST3 = 176 Then
Msg = [Ô]Cancelamento de acréscimo ou desconto em SubTotal não permitido.[Ô]
ElseIf ST3 = 177 Then
Msg = [Ô]Data inválida.[Ô]
ElseIf ST3 = 178 Then
Msg = [Ô]Valor do cheque nulo não permitido.[Ô]
ElseIf ST3 = 179 Then
Msg = [Ô]Valor do cheque inválido.[Ô]
ElseIf ST3 = 180 Then
Msg = [Ô]Cheque sem localidade não permitido.[Ô]
ElseIf ST3 = 181 Then
Msg = [Ô]Cancelamento acréscimo em ítem não permitido.[Ô]
ElseIf ST3 = 182 Then
Msg = [Ô]Cancelamento desconto em ítem não permitido.[Ô]
ElseIf ST3 = 183 Then
Msg = [Ô]Número máximo de ítens atingido.[Ô]
ElseIf ST3 = 184 Then
Msg = [Ô]Número de ítem nulo não permitido.[Ô]
ElseIf ST3 = 185 Then
Msg = [Ô]Mais que duas alíquotas diferentes no bilhete de passagem não permitido.[Ô]
ElseIf ST3 = 186 Then
Msg = [Ô]Acréscimo ou desconto em Item não permitido.[Ô]
ElseIf ST3 = 187 Then
Msg = [Ô]Cancelamento de acréscimo ou desconto em Item não permitido.[Ô]
ElseIf ST3 = 188 Then
Msg = [Ô]Cliche já Impresso.[Ô]
ElseIf ST3 = 189 Then
Msg = [Ô]Texto opcional do cheque excedeu o máximo permitido.[Ô]
ElseIf ST3 = 190 Then
Msg = [Ô]Impressão automática no verso não permitido neste equipamento.[Ô]
ElseIf ST3 = 191 Then
Msg = [Ô]Timeout na inserção do cheque.[Ô]
ElseIf ST3 = 192 Then
Msg = [Ô]Overflow na capacidade de texto do comprovante de crédito ou débito.[Ô]
ElseIf ST3 = 193 Then
Msg = [Ô]Programação de espaços entre cupons menor que o mínimo permitido.[Ô]
ElseIf ST3 = 194 Then
Msg = [Ô]Equipamento não possui leitor de cheque.[Ô]
ElseIf ST3 = 195 Then
Msg = [Ô]Programação de alíquota com Valor nulo não permitido.[Ô]
ElseIf ST3 = 196 Then
Msg = [Ô]Parâmetro baud rate inválido.[Ô]
ElseIf ST3 = 197 Then
Msg = [Ô]Configuração permitida somente pela porta dos fisco.[Ô]
ElseIf ST3 = 198 Then
Msg = [Ô]Valor Total do Item excede 11 dígitos.[Ô]
ElseIf ST3 = 199 Then
Msg = [Ô]Programação da moeda com espaços em braco não permitido.[Ô]
ElseIf ST3 = 200 Then
Msg = [Ô]Casas decimais devem ser programadas com 2 ou 3.[Ô]
ElseIf ST3 = 201 Then
Msg = [Ô]Não permite cadastrar usuários diferentes na mesma MFD.[Ô]
ElseIf ST3 = 202 Then
Msg = [Ô]Identificação do consumidor não permitida para sangria ou suprimento.[Ô]
ElseIf ST3 = 203 Then
Msg = [Ô]Casas decimais em quantidade maior do que a permitida.[Ô]
ElseIf ST3 = 204 Then
Msg = [Ô]Casas decimais do unitário maior do que o permitida.[Ô]
ElseIf ST3 = 205 Then
Msg = [Ô]Posição reservada para icms.[Ô]
ElseIf ST3 = 206 Then
Msg = [Ô]Posição reservada para iss.[Ô]
ElseIf ST3 = 207 Then
Msg = [Ô]Todas as alíquotas com a mesma vinculação não permitido.[Ô]
ElseIf ST3 = 208 Then
Msg = [Ô]Data de embarque anterior a data de emissão.[Ô]
ElseIf ST3 = 209 Then
Msg = [Ô]Alíquota de iss não permitida sem inscrição municipal.[Ô]
ElseIf ST3 = 210 Then
Msg = [Ô]Retorno pacote cliche fora da sequência.[Ô]
ElseIf ST3 = 211 Then
Msg = [Ô]Espaço para armazenamento do cliche esgotado.[Ô]
ElseIf ST3 = 212 Then
Msg = [Ô]Cliche gráfico não disponível para confirmação.[Ô]
ElseIf ST3 = 213 Then
Msg = [Ô]Crc do cliche gráfico diferente do informado.[Ô]
ElseIf ST3 = 214 Then
Msg = [Ô]Intervalo inválido.[Ô]
ElseIf ST3 = 215 Then
LOOZE 12/09/2011 18:19:35
#384028
  

ElseIf ST3 = 215 Then
Msg = [Ô]Usuário já programado.[Ô]
ElseIf ST3 = 217 Then
Msg = [Ô]Detectada abertura do equipamento.[Ô]
ElseIf ST3 = 218 Then
Msg = [Ô]Cancelamento de acréscimo/desconto não permitido.[Ô]
End If
Return Msg
End Function
FUTURA 13/09/2011 13:40:04
#384136
Looze, e como vc usa essa função ?
Tópico encerrado , respostas não são mais permitidas