Outra coisa que reparei é que se eu desligar a impressora retorna a mensagem pela
própria dll:
A impressora Daruma não esta pronta.
Deseja tentar novamente?
[SIM] [NÃO]
Acho que esta mensagem não deveria retornar mas sim alguma coisa tipo:
Assim tão logo enviamos um comando, enviamos outro para ver se foi bem sucedido eDaruma Framework
Método: Daruma_FI_RetornaErroExtendido [Índice 1472]
· Definição do Método:
Retorna o Erro Extendido do ECF, além do ST1 e ST2 retorna uma Tabela Completa de Erros.
· Parâmetros do Método:
String: Com 4 Posições que irá conter o Código de Erro Extendido que o ECF retorna.
Retorna 999 caso tenha a DLL retorne TIME-OUT.
Retorna a String original passada, com VAZIOS, caso NÃO HAJA ERRO.
· Este Método retornará um dos Valores Inteiros listados Abaixo:
1: OK, Sucesso ao enviar o método.
-27(Somente se o Flag Status Função estiver setado pra 1(um): O Método foi executado, porém o ECF sinalizou Erro, chame o Método Daruma_FI_RetornoImpressora para identificar o Erro.
Qualquer valor diferente dos listados acima deve ser encarado como Erro de execução do Método no ECF.
· Tabela de Erro Retornada:
================================================================
00 IF em modo Manutenção. Foi ligada sem o Jumper de Operação
01 Método disponível somente em modo Manutenção
02 Erro durante a gravação da Memória Fiscal
03 Memória Fiscal esgotada
04 Erro no relógio interno da IF
05 Falha mecânica na IF
06 Erro durante a leitura da Memória Fiscal
07 Metodo permitido apenas em modo fiscal (IF sem jmper)
10 Documento sendo emitido
11 Documento não foi aberto
12 Não existe documento a cancelar
13 Dígito não numérico não esperado, foi encontrado nos Parâmetros do Método
14 Não há mais memória disponível para esta operação/Não há nenhuma posição de méria disponível.
15 Item a cancelar não foi encontrado
16 Erro de sintaxe no método
17 "Estouro" de capacidade numérica (overflow)
18 Selecionado totalizador tributado com alíquota de imposto não definida
19 Memória Fiscal vazia
20 Não existem campos que requerem atualização
21 Detectado proximidade do final da bobina de papel
22 Cupom de Redução Z já foi emitido. IF inoperante até 0:00h do próximo dia
23 Redução Z do período anterior ainda pendente. IF inoperante
24 Valor de desconto ou acréscimo inválido (limitado a 100%)
25 Caráctere inválido foi encontrado nos Parâmetros do Métodos
26 Médoto não pode ser executado
27 Impressora fora de Linha/Nenhum periférico conectado a interface auxiliar
28 Foi encontrado um campo em zero
29 Documento anterior não foi Cupom Fiscal. Não pode emitir Cupom Adicional
30 Acumulador Não Fiscal selecionado não é válido ou não está disponível
31 Não pode autenticar. Excedeu 4 repetições ou não é permitida nesta fase
32 Cupom adicional inibido por configuração
35 Relógio Interno Inoperante
36 Versão do firmware gravada na Memória Fiscal não é a esperada
37 Alíquota de imposto informada já está carregada na memória
38 Forma de pagamento selecionada não é válida
39 Erro na seqüência de fechamento do Cupom Fiscal
40 IF em Jornada Fiscal. Alteração da configuração não é permitida
41 Data inválida. Data fornecida é inferior à última gravada na Memória Fiscal
42 Leitura X inicial ainda não foi emitida
43 Não pode emitir Comprovante Vinculado
44 Cupom de Orçamento não permitido para este estabelecimento(Mensagem do Aplicativo Não Programada)
45 Campo obrigatório em branco
48 Não pode estornar
49 Forma de pagamento indicada não encontrada
50 Fim da bobina de papel
51 Nenhum usuário cadastrado na MF
52 MF não instalada ou não inicializada
56 Documento já aberto
61 Queda de energia durante a emissão de Cupom Fiscal
75 Operação com ISS não permitida (se a sua impressora for uma FS600 ou FS2100T, então será preciso ter uma inscrição municipal gravada em sua impressora para que seja possível programar/utilizar alíquota de serviço).
76 Desconto em ISS não permitido neste ECF (a programação deverá ser feita por meio de intervenção técnica e caso o Estado permita)
77 Acréscimo em IOF inibido
80 Periférico na interface auxiliar não pode ser reconhecido
81 Solicitado preenchimento de cheque de banco desconhecido
82 Solicitado transmissão de mensagem nula pela interface auxiliar
83 Extenso do cheque não cabe no espaço disponível
84 Erro na comunicação com a interface auxiliar
85 Erro no dígito verificador durante comunicação com a PertoCheck
86 Falha na carga de geometria de folha de cheque
87 Parâmetros do Método: invállido para o campo de data do cheque
90 Sequência de validação de número de série inválida
180 Mensagem do aplicativo não programada. (Esta mensagem não é opcional e sim uma exigência da legislação e deverá ser programada para que o ECF seja liberado para a emissão de documentos fiscais. Para programar a mensagem use os métodos:Daruma_Registry_AplMensagem1(Índice 36) e método:Daruma_Registry_AplMensagem2(Índice 37).
181 Não é possivel realizar Redução Z entre 00:00am e 02:00am (Meia Noite e Duas da Manhã) nesta versão de firmware da FS600 (está limitação existe nas versões 1.1 pra baixo.
caso contrário, então tratamos o erro pelo nosso aplicativo.
Isto devido a muitas rotinas para o TEF e PAF.
Abraços.


