Bematech MP2000TH-FI User Manual

Manual do Usuário da Impressora Fiscal MP-2000 TH FI Código: 4735 . Rev.1.1
Outubro de 2005
(Primeira edição: Setembro 2002)
Copyright© por Bematech S.A. Curitiba, Brasil. Todos os direitos reservados.
As informações contidas neste manual têm caráter puramente informativo, estão sujeitas a alterações sem aviso prévio e não devem ser interpretadas como um compromisso por parte da Bematech S.A. No entanto, sempre que houver modificações, a Bematech S.A. fará o possível para disponibilizar informações atualizadas para os produtos descritos nesta publicação. A edição mais recente deste manual pode ser obtida no site da Bematech
na Internet:
www.bematech.com.br
Sem prejuízo de outras ressalvas contidas no corpo deste Manual, o usuário ou terceiros assumirão todas as conseqüências e responsabilidades em casos de: (a) uso intencional para qualquer aplicação indevida, não direcionada ou não autorizada, inclusive para propósitos particulares; (b) modificações, reparos ou alterações não autorizadas do produto; (c) uso do produto em desacordo com as instruções de operação e manutenção fornecidas pela Bematech S.A.; (d) uso do produto como componente em sistemas ou aplicações nas quais a falha deste produto possa criar uma situação de risco pessoal ou material. Nas hipóteses acima a Bematech S.A. e seus administradores, prepostos, empregados, subsidiárias, afiliadas e distribuidores, não responderão, a qualquer título, por qualquer reclamação, custos, perdas, danos, despesas e qualquer outro prejuízo direto ou indireto, sejam de que natureza forem, bem como por reclamações fundadas em alegação de negligência da Bematech S.A. em relação ao projeto e fabricação do produto.
A Bematech S.A. não se responsabiliza por danos ou problemas decorrentes do uso de acessórios ou suprimentos que não aqueles designados como produtos originais Bematech ou produtos aprovados pela Bematech S.A.
Qualquer nome de produto e seus logotipos mencionados nesta publicação podem ser marcas comerciais de suas respectivas empresas e aqui reconhecidos.
As garantias do produto são apenas aquelas expressamente mencionadas no Manual do Usuário. A Bematech S.A. não outorga e tampouco será responsável por quaisquer garantias tácitas, incluindo, porém sem limitação, garantias de que o produto serve para um propósito especial. Adicionalmente, a Bematech S.A. não será responsável por quaisquer danos ou prejuízos especiais ou incidentais, ou ainda por prejuízos efetivos ou lucros cessantes em decorrência do uso do produto pelo adquirente, usuário ou por terceiros.
CERTIFICADO DE GARANTIA
ATENÇÃO
Este certificado é uma vantagem adicional oferecida ao consumidor pela BEMATECH Indústria e Comércio de Equipamentos Eletrônicos S/A. Para que as condições de garantia nele previstas tenham validade, é indispensável a apresentação da Nota Fiscal de venda ao Consumidor, e ao cumprimento de todas as recomendações expressas no Manual do Usuário, cuja leitura é recomendada.
Para informações sobre as Assistências Técnicas Autorizadas ligue gratuitamente para a nossa Central de Relacionamento com o Cliente através do telefone:
0800 644 2362
1. Este CERTIFICADO DE GARANTIA garante o produto contra eventuais defeitos de fabricação que por ventura venham a ocorrer no prazo de 1 (um) ano a partir da data de emissão da Nota Fiscal de venda ao Consumidor. A Nota Fiscal de venda passa a fazer parte integrante deste Certificado.
2. Constatado o eventual defeito de fabricação, o Consumidor deverá entrar em contato com um dos Postos de Serviços Autorizados de Assistência Técnica. O exame e reparo do produto, dentro do prazo de garantia, só poderá ser efetuado por estes Postos. Todos os contatos com os Postos de Serviços Autorizados, bem como o encaminhamento para reparos e a retirada do produto destes Postos devem ser feitos exclusivamente pelo Consumidor, não estando nenhum revendedor autorizado a executar estas ações em seu lugar. Todos os eventuais danos ou demoras resultantes da não observância destas recomendações fogem à responsabilidade da BEMATECH.
3. Dentro do prazo de garantia, a troca de partes, peças e componentes eventualmente defeituosos será gratuita, assim como a mão-de-obra aplicada. Esta garantia não cobre, no entanto, atendimento domiciliar. Caso o Consumidor deseje ser atendido em sua residência/empresa, deverá entrar em contato com um dos Postos de Serviços Autorizados de Assistência Técnica e consultá-lo sobre a taxa de visita. A cobrança ou não desta taxa fica a critério de cada Posto.
4. Caso não haja Posto de Serviços Autorizados de Assistência Técnica em sua localidade, o Consumidor será responsável pelas despesas e pela segurança do transporte de ida e volta do produto a um Posto situado em outra localidade.
5. Por tratar-se de garantia complementar à legal, fica convencionado que a mesma perderá totalmente sua validade se ocorrer uma das hipóteses expressas a seguir:
a) Se o defeito for ocasionado pelo mau uso do produto pelo consumidor ou terceiros estranhos à
BEMATECH.
b) Se o produto for examinado, alterado, ajustado ou consertado por pessoa não autorizada pela
BEMATECH.
c) Se ocorrer ligação deste produto em instalações elétricas inadequadas, diferentes das recomendadas
no Manual do Usuário.
d) Se o dano tiver sido causado por acidentes (queda), fogo, raios, inundações, desabamentos,
produtos químicos, terremotos, explosões. e) Se o número de série, que identifica o produto, estiver adulterado ou rasurado. f) Se a Nota Fiscal de compra apresentar rasuras ou modificações.
6. Excluem-se da garantia os itens consumíveis, tais como: fita de impressão e bobina de papel (se existirem).
7. Estão excluídos desta GARANTIA os eventuais defeitos decorrentes da negligência do Consumidor no cumprimento das instruções contidas no Manual do Usuário e também os defeitos decorrentes do uso do produto fora das aplicações regulares para as quais foi projetado. Estas aplicações estão contidas no Manual do Usuário.
Número de Série
Modelo Data da Compra
/ /
Número da N.F.
SumárioSumário
Sumário
SumárioSumário
Capítulo 1 - Apresentação ........................................................................... 07
A Impressora Fiscal ................................................................................................................. 08
Capítulo 2 - Instalação ............................................................................... 10
Retirando da Embalagem ......................................................................................................... 10
Instalando a Impressora ........................................................................................................... 10
Colocando o Papel ................................................................................................................... 11
Capítulo 3 - Operação ................................................................................. 13
Comunicação com o Operador ................................................................................................... 13
Operações Fiscais ................................................................................................................... 13
Modos de Operação ................................................................................................................. 16
Capítulo 4 - Interface de Comunicação .......................................................... 17
Interface Serial ....................................................................................................................... 17
Ligação dos Cabos ................................................................................................................... 18
Protocolo de Comunicação Serial ................................................................................................ 18
Capítulo 5 - Comandos Fiscais ..................................................................... 27
O Cupom Fiscal ....................................................................................................................... 27
A Leitura X ............................................................................................................................. 28
A Redução Z .......................................................................................................................... 29
Leitura da Memória Fiscal ........................................................................................................ 30
Capítulo 6 - Comandos ............................................................................... 31
Comandos de Inicialização ........................................................................................................ 31
Comandos do Cupom Fiscal ....................................................................................................... 35
Inicia Fechamento de Cupom Fiscal ........................................................................................... 41
Comandos de Relatórios Fiscais ................................................................................................ 46
Emissão de Leitura da Memória Fiscal ....................................................................................... 46
Comandos das Operações Não Fiscais ........................................................................................ 47
Inicia Fechanento de Comprovante Não Fiscal ............................................................................ 52
Comandos da Gaveta de Dinheiro ............................................................................................. 54
Comandos de Informações da Impressora ................................................................................... 55
Capítulo 7 - Tabela de Caracteres ................................................................. 63
Tabela ASCII ........................................................................................................................... 63
Tabela de caracteres Code Page 850......................................................................................... 63
Tabela de caracteres Code Page 437......................................................................................... 64
Capítulo 8 - Cuidados Especiais ................................................................... 65
Limpeza da Impressora ............................................................................................................ 65
Local de Uso ........................................................................................................................... 65
5
5
Manual do Usuário
Capítulo 9 - Especificações Técnicas ............................................................. 66
Capítulo 10 - Problemas ............................................................................. 68
Capítulo 11 - Acionamento de Gaveta ........................................................... 69
Capítulo 12 - Guilhotina (Opcional) .............................................................. 70
Capítulo 13 - Roteiro Básico para Desenvolvimento do Aplicativo .................... 71
Capítulo 14 - Capacidade de Dígitos dos Contadores e Totalizadores ................ 74
Apêndice I - Tabela de Caracteres - ASCII, DECIMAL E HEXADECIMAL ............ 76
6
MP-2000 TH FI · Revisão 1.1
Capítulo 1
Apresentação
Parabéns, você acaba de adquirir um equipamento de última geração, que pode ser interligado a qualquer sistema, garantindo validade fiscal e modularidade à sua solução, pois sua impressora atende ao convênio ICMS 85/01, que é válido em todo o território nacional.
Sua impressora faz parte de uma linha de produtos, que podem ter as configurações apresentadas nos modelos da tabela abaixo.
Mod. Aplicação Adicional
1
CUPOM FISCAL
2
Acessórios Informação
Gaveta Cutter no Manual
Possibilidade de
z
z
z
acionamento de gaveta de dinheiro. Caixa e Balcão.
Os relatórios/cupons emitidos são cortados e aciona gaveta de dinheiro. Caixa e Balcão.
Capítulo
“Acionamento da
Gaveta”
Capítulo “Guilhotina (Opcional)”
Como ler este Manual
Verifique na tabela acima qual o modelo de sua impressora, o Capítulo "Guilhotina (Opcional)" traz informações complementares caso sua impressora tenha guilhotina.
Os capítulos "Apresentação" e "Instalação" tratam da instalação e do uso da impressora, e devem ser lidos por todos os tipos de usuários.
Caso você esteja lendo este manual para desenvolvimento de aplicativo, refira-se inicialmente aos capítulos que tratam dos comandos da impressora. Consulte também o site da Bematech na Internet onde existe um roteiro básico para o desenvolvimento do aplicativo.
7
Manual do Usuário
A Impressora Fiscal
Você encontrará as explicações de funcionamento de cada uma das partes da impressora fiscal no decorrer deste manual.
Painel Frontal Tipo Descrição
Tecla PAPER
Tecla ON LINE
Led PAPER Led ON LINE Led POWER
Tecla PAPER
Tecla ON LINE
Tactile switch
Tactile switch
Led circular Led circular Led circular
Utilizado para avanço de papel e operações fiscais. Utilizado para habilitar e desabilitar o funcionamento da
impressora e para operações fiscais. Indica se a impressora está em falha ou ausência de papel. Indica que a impressora está pronta para receber comandos. Indica alimentação da impressora.
Led PAPER
Led ON LINE
Led POWER
Figura 1
Tampa Frontal
Botão de abertura da Tampa Frontal
Base Inferior
Tampa Traseira
Figura 2
8
MP-2000 TH FI · Revisão 1.1
Painel Traseiro Tipo Descrição
o
Porta Serial N
1 (Fisco) Porta Serial No 2 (Usuário) Gaveta
Conector DB-9 Conector DB-9 Conector RJ-11
Porta serial exclusiva para uso do Fisco. Porta serial para comunicação com o usuário. Conector para acionamento de gaveta.
Conector circular
Entrada DC
de alimentação 3
Entrada DC para conectar a fonte de alimentação.
pinos
Porta Serial No 2 (Usuário)
Porta Serial No 1 (Exclusiva para uso do Fisco)
Figura 3
Entrada DC
Conector Gaveta
9
Manual do Usuário
Capítulo 2
Instalação
Retirando da Embalagem
Retire a impressora da embalagem e verifique se todos os componentes abaixo relacionados estão presentes e em perfeitas condições:
• Impressora
• Fonte de alimentação
• Cabo de força
• Cabo de comunicação serial
• Bobina de papel
• Guia de Referência Rápida
Guarde a embalagem para um eventual transporte.
Instalando a Impressora
Conectando à Rede Elétrica
Certifique-se de que a fonte de alimentação esteja desligada e, em caso afirmativo, ligue o plugue de força à rede. Observe que a tomada para o plugue de força deve ser de três pinos, sendo que o pino central (ver figura
4) deve ser conectado à terra.
FASE
Figura 4
Ligando o conector da fonte
Ligue o conector da fonte de alimentação ao conector DC da máquina, conforme a figura 5.
Ligando a Impressora
Conecte o cabo DC da fonte à entrada DC da impressora.
Ligue a impressora através da chave Liga/Desliga localizada na fonte de alimentação.
Verifique se o Led POWER, localizado na tampa frontal, está aceso. Se não houver papel, o Led PAPER OUT permanecerá aceso até que o papel seja inserido.
10
TERRA
NEUTRO
Figura 5
MP-2000 TH FI · Revisão 1.1
Colocando o Papel
Para colocar a bobina de papel, abra a tampa traseira e a tampa frontal conforme as figuras 6 e 7. Solte a bobina sobre os roletes.
Figura 6
Figura 7
A impressora possui a facilidade de colocação automática de papel. Para tanto, basta posicioná-lo na entrada da calha e empurrá-lo para dentro (figura 6 e 7). Isto faz com que a minimpressora acione o seu mecanismo de avanço automático de papel, facilitando assim o processo de inserção de papel.
Atenção
Observe a colocação correta do papel:
Correto Incorreto
Figura 8
11
Manual do Usuário
Recomenda-se utilizar bobina de papel cujas características encontram-se na tabela a seguir, observando que o papel deve ser amarzenado a 20°C, 60% de umidade, sem exposição direta a luz ultravioleta e fluorescente, sem contato com produtos químicos, solventes e plastificantes, a fim de preservar os dados impressos contidos nos documentos emitidos:
Marca *
Termoscript KPH 856 AM
Gramatura
(g/m2)
56
Características Especiais Pré-impressão
Alta sensibilidade de imagem. Coloração amarela suave.
Excelente estabilidade e durabilidade de imagem.
Maior opacidade.
Termoscript KPH 868 AM
Termoscript KPD 767
Alta sensibilidade de imagem Coloração amarela suave.
68
Maior opacidade.
Excelente estabilidade e
67
durabilidade de imagem.
Off Set e flexografia só no verso do papel.
Off Set e flexografia só no verso do papel.
* A marca indicada acima poderá ser substituída por outra que ofereça a mesma qualidade de manutenção das informações impressas, desde que este fato seja atestado pelo fabricante do ECF junto à Gerência Fiscal através de processo devidamente formalizado.
Condições para armazenagem antes e após o usoCondições para armazenagem antes e após o uso
Condições para armazenagem antes e após o uso
Condições para armazenagem antes e após o usoCondições para armazenagem antes e após o uso
· Conservar o papel seco e ao abrigo da luz, a uma temperatura não superior a 42°C.
· Evitar o contato com plásticos e produtos químicos.
12
MP-2000 TH FI · Revisão 1.1
Capítulo 3
Operação
Comunicação com o Operador
A comunicação com o operador é realizada através de duas teclas e três Leds.
Teclas
Paper: Com esta tecla o operador pode avançar o papel de forma discreta, através de leves toques, ou contínua, mantendo a tecla acionada. Esta tecla só opera no modo local.
On line: A tecla ON LINE permite ao usuário selecionar o modo de operação da impressora. Pressionando-se esta tecla a impressora muda do modo local para remoto ou vice-versa, indicando o estado ON LINE através do Led correspondente.
Leds
Power: Led verde. Quando aceso indica que a impressora está ligada.
Paper: Led vermelho. Quando aceso indica ausência de papel ou quando piscando rapidamente, indica que a trava da cabeça está levantada. Se o led estiver piscando com intervalos determinados, indica que a impressora encontra-se em estado de falha (neste caso contate uma de nossas assitências Técnica).
On line: Led verde. Quando aceso indica que a impressora está em modo remoto, caso contrário ela está em modo local permitindo o avanço manual do papel.
Operações Fiscais
Através de comandos internos da impressora é possível emitir diretamente no equipamento os seguintes documentos fiscais: Leitura X, Leitura da Memória Fiscal ou Impressão da Memória de Fita Detalhe.
Procedimentos para Emissão de Leituras no ECF
Leitura X diretamente no equipamento:
Ligar o ECF mantendo a tecla PAPER pressionada até que o LED ON LINE comece a piscar. Soltar o botão
e aguardar a impressão do menu;
Seguir as informações do menu (Pressionar a tecla PAPER uma vez para selecionar a opção de impressão da Leitura X).
Leitura da Memória Fiscal diretamente do equipamento:
Ligar o ECF mantendo a tecla PAPER pressionada até que o LED ON LINE comece a piscar. Soltar o botão
e aguardar a impressão do menu;
Seguir as informações do menu (Pressionar a tecla PAPER duas vezes para selecionar a opção de impressão da Leitura da Memória Fiscal);
A impressão da Leitura da Memória Fiscal será feita da última redução gravada na memória fiscal até a primeira, podendo ser interrompido o relatório a qualquer momento desligando-se o equipamento.
13
Manual do Usuário
Leitura da Memória Fiscal para meio magnético:
Conectar o cabo serial em qualquer uma das duas portas seriais da impressora;
Conectar a outra extremidade do cabo serial em uma das portas seriais disponíveis no PC;
Caso esteja desligado, ligar o ECF;
Os requisitos necessários para a Leitura da Memória Fiscal são:
PC com processador Pentium II 250 MHz ou superior, mínimo 64 MB de RAM (128 MB recomendado);
Sistema Operacional Windows 98/ME/XP/2000;
O programa Winmfd instalado. Para instalá-lo, executar o arquivo de instalação setup.exe.
Executar o software aplicativo Winmfd.exe. Sugere-se o uso do menu de ajuda deste programa, pois traz
informações muito mais detalhadas que as explicações a seguir.
No Winmfd.exe, selecionar a opção "comunicação" e "configurar portas seriais" para selecionar a porta a ser utilizada (a opção "Testar" permite verificar se a impressora está conectada à porta serial selecionada;
Para iniciar a leitura da Memória Fiscal para meio magnético, selecionar a opção do menu "Comunicação", item "Leitura da Memória Fiscal pela Serial". Após isso, será solicitado o nome que se deseja dar ao arquivo com a extensão .TXT.
Outra forma de executar essa operação é a partir do conteúdo físico do dispositivo de memória fiscal, obedecendo o seguinte procedimento:
Executar o aplicativo "WinMFD.EXE".
Selecionar a opção "Comunicação" na barra de tarefas.
Selecionar a opção "Download".
Selecionar a opção "Memória Fiscal".
Após salvar o arquivo em diretório, selecionar a opção "Arquivo" na barra de tarefas
Selecionar "Relatório da Memória Fiscal..." e abrir o arquivo salvo no passo anterior;
Leitura da Fita-detalhe diretamente do equipamento em Intervenção Técnica:
Ligar o ECF em Modo de Intervenção Técnica mantendo a tecla PAPER pressionada até que o LED ON LINE
comece a piscar. Soltar o botão e aguardar a impressão do menu;
Seguir as informações do menu (Pressionar a tecla PAPER três vezes para selecionar a opção de impressão da Fita-Detalhe);
As informações impressas a seguir darão informações de como entrar com o intervalo de datas ou COO, bastando segui-las para efetuar a seleção.
Após encerrada essa etapa, o equipamento irá, após um período em que o LED ON LINE fica piscando iniciar a impressão. Caso o intervalo selecionado seja muito grande, a impressão pode ser encerrada a qualquer momento desligando-se o equipamento.
Leitura da Fita-detalhe para meio magnético:
Conectar o cabo serial em qualquer uma das duas portas seriais da impressora;
Conectar a outra extremidade do cabo serial em uma das portas seriais disponíveis no PC;
Caso esteja desligado, ligar o ECF;
14
MP-2000 TH FI · Revisão 1.1
Os requisitos necessários para a Leitura da Memória da Fita-detalhe são:
PC com processador Pentium II 250 MHz ou superior, mínimo 64 MB de RAM (128 MB recomendado);
Sistema Operacional Windows 98/ME/XP/2000;
O programa Winmfd instalado. Para instalá-lo, executar o arquivo de instalação setup.exe.
Executar o software aplicativo Winmfd.exe. Sugere-se o uso do menu de ajuda deste programa, pois traz
informações muito mais detalhadas que as explicações a seguir.
No Winmfd.exe, selecionar a opção "comunicação" e "configurar portas serias" para selecionar a porta a ser utilizada (a opção "Testar" permite verificar se a impressora está conectada à porta serial selecionada;
Para iniciar a leitura da Memória da Fita-detalhe para arquivo, selecionar a opção do menu "Comunicação", item "Download" subitem "Memória da fita detalhe". Após isso, será solicitado o nome que se deseja dar ao arquivo com a extensão .MFD (para fins de referência chamaremos de "entrada.mfd"). Informações mais detalhadas podem ser encontradas no menu de ajuda do programa.
A conclusão da leitura será informada com uma mensagem indicando a geração do arquivo; caso a operação não tenha sido realizada com sucesso, uma mensagem de erro informando a causa será apresentada para que o usuário possa resolvê-la antes de disparar nova leitura;
Selecionar a opção do menu "Arquivo" item "Emissão de Documentos", informar o intervalo de emissão por COO ou por data, pressionar o botão "Emitir" e em seguida selecionar o arquivo "entrada.mfd". Ao pressionar o botão "Abrir" será gerada na tela a segunda via dos documentos selecionados podendo ser salva com a extensão RTF.
Para a geração de banco de dados, selecionar a opção do menu "Arquivo" item "Geração de banco de Dados", informar o intervalo de emissão por COO ou por data, pressionar o botão "Emitir" e em seguida selecionar o arquivo "entrada.mfd". Ao pressionar o botão "Abrir" será gerada na tela a segunda via dos documentos selecionados podendo ser salva com a extensão MDB (Microsoft Access).
15
Manual do Usuário
Modos de Operação
A minimpressora pode ser operada em três modos:
Modo Local
Quando em modo local a impressora está habilitada apenas para receber comandos do teclado, não recebendo dados através de sua(s) interface(s) de comunicação. Neste modo, o operador poderá avançar o papel.
A tecla PAPER permite que o operador avance o papel, ajustando-o para a posição desejada.
Modo Remoto
Quando em modo remoto a impressora ignora a tecla PAPER e passa a ser comandada pelo computador através da interface de comunicação que estiver sendo utilizada.
Modo Dump
É um modo especial que permite aos usuários mais experientes identificar problemas de comunicação entre a impressora e o computador.
Neste modo são impressos em hexadecimal apenas os bytes que forem enviados à impressora, sem alterar nenhuma operação fiscal bem como a impressão de seus documentos.
Para entrar neste modo, basta pressionar a tecla PAPER por 5 segundos com a impressora ligada. Será impressa a seguinte mensagem:
Selecione a opção desejada:
- Pressione uma vez a tecla PAPER para DUMP
- Aguarde para voltar ao MODO NORMAL
Para voltar ao estado normal, basta desligar a impressora e religá-la sem pressionar nenhuma tecla.
16
MP-2000 TH FI · Revisão 1.1
Capítulo 4
Interface de Comunicação
Interface Serial
A impressora fiscal possui duas portas seriais no padrão RS 232 C. Sendo uma para uso exclusivo do FISCO e a outra para comunicação com a aplicação.
Operando com protocolo RTS/CTS, 8 bits de dados, sem paridade, um start bit, um stop bit.
A velocidade de comunicação é de 9600bps.
O conector utilizado é do tipo DB-9, com a seguinte pinagem:
54321
.................
.................
.................
.................
.................
.................
.................
.................
.................
9876
Figura 9
Pino Sinal Direção Descrição
2 Rx IN Através deste pino os dados são recebidos pela impressora.
3 Tx OUT Através deste pino são transmitidos os dados da impressora ao
dispositivo a ela conectado.
7 RTS OUT Quando baixo a impressora requisita o envio de dados. Quando alto a
impressora está sem documento.
8 CTS IN Quando em nível baixo, a impressora envia dados (se houver). Quando
em nível alto, a impressora pára de enviar dados, se estiver enviando.
5 GND Terra lógico
Os demais pinos não são conectados.
17
Manual do Usuário
Ligação dos Cabos
A seguir é apresentada a forma como devem ser interligados os pinos dos conectores caso seja utilizado um computador compatível com o IBM-PC.
A maioria dos problemas de comunicação pela interface serial é causada pela ligação errada dos pinos dos conectores.
DB - 9 DB - 9 2 - RxD 2 - RxD 3 - TxD 3 - TxD 7 - RTS 7 - RTS 8 - CTS 8 - CTS 6 - DTR 6 - DTR
4
4 - DSR 4 - DSR
6
1 - DCD 1 - DCD 5 - GND 5 - GND
PC Impressora
Figura 10
4 6
Protocolo de Comunicação Serial
Protocolo 1
O Protocolo de Comunicação serial da sua impressora fiscal é estruturado em blocos, e possui a seguinte forma:
1. O aplicativo deverá transmitir à impressora fiscal a seguinte seqüência de bytes:
Em negrito está o protocolo e abaixo está um exemplo de emissão de Leitura “X”.
STX NBL NBH CMD CSL CSH
HEX 02 04 00 1B 06 21 00
ASCII . . . . . % .
DEC 2 4 0 27 6 33 0
Onde:
STX: byte indicativo de início de transmissão (02h).
NBL: byte menos significativo, da soma do número de bytes que serão enviados (soma do Byte CMD, CSL
e CSH).
NBH: byte mais significativo, da soma do número de bytes que serão enviados (soma do Byte CMD, CSL e CSH).
18
MP-2000 TH FI · Revisão 1.1
CMD: Seqüência de bytes que compõem o comando e seus parâmetros.
• CSL: byte menos significativo, da soma dos valores dos bytes que compõem o comando e seus parâmetros(CMD).
• CSH: byte mais significativo, da soma dos valores dos bytes que compõem o comando e seus parâmetros(CMD).
Os exemplos de utilização deste Protocolo podem ser observados no próximo capítulo.
2. Se a seqüência enviada estiver correta, a impressora responderá ao aplicativo da seguinte maneira:
ACK ST1 ST2
Onde:
ACK: byte indicativo de recebimento correto (06H).
• ST1 e ST2: bytes de estado da impressora fiscal.
Em ST1:
Composição do
byte de retorno
Mensagem da Impressora Valor de retorno
bit 7 fim de papel 128 bit 6 pouco papel 64 bit 5 erro no relógio 32 bit 4 impressora em erro 16 bit 3 primeiro dado de CMD não foi ESC (1BH) 8 bit 2 comando inexistente 4 bit 1 cupom aberto 2 bit 0 número de parâmetros de CMD inválido 1
Em ST2:
Composição do Mensagem da Impressora Valor de retorno byte de retorno
bit 7 tipo de parâmetro de CMD inválido 128 bit 6 Memória Fiscal lotada 64 bit 5 erro na Memória RAM CMOS Não Volátil 32 bit 4 alíquota não programada 16 bit 3 capacidade de alíq. programáveis lotada 8 bit 2 cancelamento não permitido 4 bit 1 CNPJ/IE do proprietário não programados 2 bit 0 comando não executado 1
19
Manual do Usuário
Os bytes ST1 e ST2 apenas serão enviados após a completa execução do comando, porém antes da impressão.
Entretanto alguns comandos retornam dados da impressora, estes comandos são: Leitura da Memória Fiscal, Retorno de Alíquotas, Retorno dos Totalizadores Parciais, Retorno do
Subtotal, Retorno do Número do Cupom e Retorno de Variáveis, estes comandos estão exemplificados no Capítulo "Comandos".
3. Se a seqüência enviada estiver incorreta, ou ocorra um timeout na recepção dos dados pela impressora, a mesma responderá ao aplicativo da seguinte maneira:
NAK
Onde:
NAK: byte indicativo de recebimento incorreto (15h - 21d)
Um erro de timeout ocorre quando o intervalo de tempo, entre o envio de um byte e o seguinte dentro da seqüência do protocolo, for maior que 2 segundos
A impressora retorna ACK ou NAK no momento em que ela recebe o último byte de check-sum; os bytes ST1 e ST2 são retornados após o tratamento do comando, portanto o intervalo de tempo entre o envio do ACK e dos bytes ST1 e ST2 pode variar de alguns milisegundos (tipicamente) até alguns segundos (principalmente para os comandos de Leitura X e Redução Z.
Protocolo 2
A diferença em relação ao protocolo 1 é a sequência de retorno que inclui mais dois bytes. Para a impressora identificar este protocolo, a sequência de bytes que compõem o comando deve ser iniciada com o número 1CH no lugar do número 1BH.
STX NBL NBH CMD CSL CSH
onde:
• STX: byte indicativo de início de transmissão (02h)
• NBL: byte menos significativo, da soma do número de bytes que serão enviados (incluindo CMD, CSL e CSH)
• NBH: byte mais significativo, da soma do número de bytes que serão enviados (incluindo CMD, CSL e CSH)
• CMD: sequência de bytes que compõem o comando e seus parâmetros.
1CH + NÚMERO DO COMANDO+PARÂMETROS DO COMANDO
• CSL: byte menos significativo, da soma dos valores dos bytes que compõem o comando e seus parâmetros (CMD).
• CSH: byte mais significativo, da soma dos valores dos bytes que compõem o comando e seus parâmetros (CMD).
Se a sequência estiver correta, a impressora responderá da seguinte forma:
ACK Impressão do Comando ST1 ST2 STL STH
Se a sequência estiver incorreta, a impressora responderá NAK retorna além dos status já existentes ST1 e ST2, mais dois bytes STL e STH, que compõe um número de 0 a 65535 que corresponde ao status de execução do comando onde :
20
MP-2000 TH FI · Revisão 1.1
STL = byte menos significativo do número do retorno de status
• STH = byte mais significativo do número do retorno de status
ST Retorno
0 Comando ok 1 Comando inválido 2 Erro desconhecido 3 Número de parâmetro inválido 4 Tipo de parâmetro inválido 5 Todas alíquotas já programadas 6 Totalizador não fiscal já programado 7 Cupom fiscal aberto 8 Cupom fiscal fechado 9 ECF ocupado 10 Impressora em erro 11 Impressora sem papel 12 Impressora com cabeça levantada 13 Impressora off line 14 Alíquota não programada 15 Terminador de string faltando 16 Acréscimo ou desconto maior que o total do cupom fiscal 17 Cupom fiscal sem item vendido 18 Comando não efetivado 19 Sem espaço para novas formas de pagamento 20 Forma de pagamento não programada 21 Índice maior que número de forma de pagamento 22 Formas de pagamento encerradas 23 Cupom não totalizado 24 Comando maior que 7f 25 Cupom fiscal aberto e sem item 26 Cancelamento não imediatamento após 27 Cancelamento já efetuado 28 Comprovante de crédito ou débito não permitido ou já emitido 29 Meio de pagamento não permite tef 30 Sem comprovante não fiscal aberto 31 Comprovante de crédito ou débito já aberto 32 Reimpressão não permitida 33 Comprovante não fiscal já aberto 34 Totalizador não fiscal não programado 35 Cupom não fiscal sem item vendido
21
ST Retorno
36 Acréscimo e desconto maior que total cnf 37 Meio de pagamento não indicado 38 Meio de pagamento diferente do total de recebimento 39 Não permitido mais de uma sangria ou suprimento 40 Relatório já programado 41 Relatório gerencial não programado 42 Relatório gerencial não permitido 43 Mfd não inicializada 44 Mfd ausente 45 Mfd sem número de série 46 Mfd já inicializada 47 Mfd lotada 48 Cupom não fiscal aberto 49 Memória fiscal desconectada 50 Memória fiscal sem número de série da mfd 51 Memória fiscal lotada 52 Data inicial inválida 53 Data final inválida 54 Contador de redução z inicial inválido 55 Contador de redução z final inválido 56 Erro de alocação 57 Dados do rtc incorretos 58 Data anterior ao último documento emitido 59 Fora de intervenção técnica 60 Em intervenção técnica 61 Erro na memória de trabalho 62 Já houve movimento no dia 63 Bloqueio por rz 64 Forma de pagamento aberta 65 Aguardando primeiro proprietário 66 Aguardando rz 67 Ecf ou loja igual a zero 68 Cupom adicional não permitido 69 Desconto maior que total vendido em icms 70 Recebimento não fiscal nulo não permitido 71 Acréscimo ou desconto maior que total não fiscal 72 Memória fiscal lotada para novo cartucho 73 Erro de gravação na MF 74 Erro de gravação na MFD 75 Dados do RTC anteriores ao último documento armazenado
Manual do Usuário
22
MP-2000 TH FI · Revisão 1.1
ST Retorno
76 Memória fiscal sem espaço para gravar leituras da MFD 77 Memória fiscal sem espaço para gravar versão do SB 78 Descrição igual a default não permitido 79 Extrapolado número de repetições permitidas 80 Segunda via do comprovante de crédito ou débito não permitido 81 Parcelamento fora da sequência 82 Comprovante de crédito ou débito aberto 83 Texto com sequência de ESC inválida 84 Texto com sequência de ESC incompleta 85 Venda com valor nulo 86 Estorno de valor nulo 87 Forma de pagamento diferente do total da sangria 88 Redução não permitida em intervenção técnica 89 Aguardando RZ para entrada em intervenção técnica 90 Forma de pagamento com valor nulo não permitido 91 Acréscimo e desconto maior que valor do ítem 92 Autenticação não permitida 93 Timeout na validação 94 Comando não executado em impressora bilhete de passagem 95 Comando não executado em impressora de Cupom Fiscal 96 Cupom Não Fiscal fechado 97 Parâmetro não ASCII em campo ASCII 98 Parâmetro não ASCII num em campo ASCII num 99 Tipo de transporte inválido 100 Data e hora inválida 101 Sem relatório gerencial 102 Número do totalizador não fiscal inválido 103 Parâmetro de acréscimo ou desconto inválido 104 Acréscimo ou desconto em sangria ou suprimento não permitido 105 Número do relatório gerencial inválido 106 Forma de pagamento fonte não programada 107 Forma de pagamento destino não programada 108 Estorno maior que forma pagamento 109 Caracter numérico na codificação GT não permitido 110 Erro na inicialização da MF 111 Nome do totalizador em branco não permitido 112 Data e hora anteriores ao último doc armazenado 113 Parâmetro de acréscimo ou desconto inválido 114 Item anterior aos trezentos últimos 115 Item não existe ou já cancelado
23
ST Retorno
116 Código com espaços não permitido 117 Descrição sem caracter alfabético não permitido 118 Acréscimo maior que valor do item 119 Desconto maior que valor do item 120 Desconto em iss não permitido 121 Acréscimo em item já efetuado 122 Desconto em item já efetuado 123 Erro na Memória Fiscal chamar credenciado 124 Aguardando gravação na Memória Fiscal 125 Caracter repetido na codificação do GT 126 Versão já gravada na memória fiscal 127 Estouro de capacidade no cheque 128 Timeout na leitura do cheque 129 Mês inválido 130 Coordenada inválida 131 Sobreposição de texto 132 Sobreposição de texto no valor 133 Sobreposição de texto no extenso 134 Sobreposição de texto no favorecido 135 Sobreposição de texto na localidade 136 Sobreposição de texto no opcional 137 Sobreposição de texto no dia 138 Sobreposição de texto no mês 139 Sobreposição de texto no ano 140 Usando mfd de outro ECF 141 Primeiro dado diferente de esc ou 1C 142 Não permitido alterar sem intervenção técnica 143 Dados da última RZ corrompidos 144 Comando não permitido no modo inicialização 145 Aguardando acerto de relógio 146 MFD já inicializada para outra memoria fiscal 147 Aguardando acerto do relógio ou desbloqueio pelo teclado 148 Valor forma de pagamento maior que máximo permitido 149 Razão social em branco 150 Nome de fantasia em branco 151 Endereço em branco 152 Estorno de CDC não permitido 153 Dados do proprietário iguais ao atual 154 Estorno de forma de pagamento não permitido 155 Descricao forma de pagamento igual já programada
Manual do Usuário
24
Loading...
+ 56 hidden pages