Escolar Documentos
Profissional Documentos
Cultura Documentos
1394309158-Impressora Fiscal - MP-4000TH FI - Manual - 01 - Manual - Do - Usuario - MP-4000 - TH - FI PDF
1394309158-Impressora Fiscal - MP-4000TH FI - Manual - 01 - Manual - Do - Usuario - MP-4000 - TH - FI PDF
www.bematech.com.br
Sem prejuzo de outras ressalvas contidas no corpo deste Manual, o usurio ou terceiros assumiro todas
as conseqncias e responsabilidades em casos de: (a) uso intencional para qualquer aplicao indevida,
no direcionada ou no autorizada, inclusive para propsitos particulares; (b) modificaes, reparos ou
alteraes no autorizadas do produto; (c) uso do produto em desacordo com as instrues de operao e
manuteno fornecidas pela Bematech S.A.; (d) uso do produto como componente em sistemas ou aplicaes
nas quais a falha deste produto possa criar uma situao de risco pessoal ou material. Nas hipteses acima
a Bematech S.A. e seus administradores, prepostos, empregados, subsidirias, afiliadas e distribuidores,
no respondero, a qualquer ttulo, por qualquer reclamao, custos, perdas, danos, despesas e qualquer
outro prejuzo direto ou indireto, sejam de que natureza forem, bem como por reclamaes fundadas em
alegao de negligncia da Bematech S.A. em relao ao projeto e fabricao do produto.
A Bematech S.A. no se responsabiliza por danos ou problemas decorrentes do uso de acessrios ou
suprimentos que no aqueles designados como produtos originais Bematech ou produtos aprovados pela
Bematech S.A. Qualquer nome de produto e seus logotipos mencionados nesta publicao podem ser
marcas comerciais de suas respectivas empresas e aqui reconhecidos.
As garantias do produto so apenas aquelas expressamente mencionadas no Manual do Usurio. A
Bematech S.A. no outorga e tampouco ser responsvel por quaisquer garantias tcitas, incluindo, porm
sem limitao, garantias de que o produto serve para um propsito especial. Adicionalmente, a Bematech
S.A. no ser responsvel por quaisquer danos ou prejuzos especiais ou incidentais, ou ainda por prejuzos
efetivos ou lucros cessantes em decorrncia do uso do produto pelo adquirente, usurio ou por terceiros.
Informaes de Segurana
Esta seo apresenta informaes importantes que visam garantir a utilizao segura e eficaz deste
produto. Leia cuidadosamente esta seo e guarde este manual em um local acessvel.
Segurana Eltrica
Para prevenir choque eltrico desconecte a fonte da tomada antes de inicializar o sistema.
Quando adicionar ou remover um dispositivo do sistema, ou para o sistema, tenha certeza que os cabos de
fora dos dispositivos estejam desconectados antes que o sinal deles estiver conectado.
Antes de conectar ou remover os cabos de sinais, cabos internos e perifricos do produto, tenha certeza
que todos os cabos de fora estejam desconectados.
Procure por uma assistncia profissional antes de usar um adaptador ou uma extenso. Estes dispositivos
podem interromper o circuito de aterramento. recomendado o uso deste produto com no break ou
estabilizador.
Tenha certeza de que sua fonte de alimentao esteja na tenso correta (127/220V). Se voc no tem
certeza da tenso eltrica que voc estar usando, contate sua companhia eltrica local.
Se a fonte de alimentao estiver quebrada, no tente consert-la. Contate um servio autorizado
qualificado ou seu revendedor.
Segurana Operacional
Antes de instalar o produto e adicionar os dispositivos nele, leia atentamente os manuais que
acompanham a embalagem.
Antes de usar o produto, veja se todos os cabos esto conectados corretamente e os cabos de energia
no estejam danificados. Se for notificado algum dano, contate o seu revendedor imediatamente.
Para evitar curtos circuitos, deixe longe do produto clipes, chaves e grampos dos conectores, slots,
tomadas e circuitos.
Evite que o produto entre em contato com poeira, umidade e temperaturas extremas. No ponha o
produto em lugares que possam molhar o equipamento.
Ponha o produto em lugares de superfcies estveis.
Se voc encontrar algum problema tcnico no produto, contate a assistncia tcnica autorizada ou seu
revendedor imediatamente.
ndice
Sobre este Manual
4
4
4
4
Captulo 1: Apresentao
7
7
8
Captulo 2: Instalao
9
9
9
Retirando da Embalagem
Instalando a Impressora
Colocando a Bobina Trmica
Captulo 3: Operao
11
11
12
15
15
16
16
17
Interface Serial
Ligao dos Cabos
Interface USB
Protocolo de Comunicao Serial
24
24
25
26
27
Cupom Fiscal
Leitura X
Reduo Z
Leitura da Memria Fiscal
Captulo 6: Comandos
28
28
36
38
46
48
50
50
59
59
59
60
60
61
Tabela ASCII
Code Page 850
Code Page 437
Code Page 858
Code Page 860
62
64
64
64
Limpeza da Impressora
Local de Uso
65
66
67
68
68
69
69
Abertura do ECF
Emisso do Cupom Fiscal ou Bilhete de Passagem
Fechamento do ECF
70
71
71
71
71
72
Dados Assinados
Extenso
Formatao dos Arquivos
Comandos De Assinatura
75
Captulo 1
Apresentao
A MP-4000 TH FI uma impressora destinada emisso de cupons fiscais. Equipada com o que h de
mais moderno em tecnologia aplicada para este tipo de equipamento, a MP-4000 TH FI possui inmeros
recursos que possibilitaro maior agilidade e rapidez de atendimento no ponto de venda, maior economia
e controle do negcio, aliados facilidade de operao, design moderno, dimenses compactas e pleno
atendimento legislao fiscal vigente.
Por se tratar de um equipamento fiscal, deve operar obedecendo rigorosamente legislao do seu
estado. Antes de iniciar a utilizao da sua impressora, certifique-se de que tenha sido lacrada por uma
empresa credenciada. Em caso de dvidas, contate o revendedor ou o nosso SAC: 0800 644 2362
Painel Frontal
Descrio
Tecla CONFIRMA
Tecla SELEO
LED EM LINHA
Verde piscando rapidamente indica que est sendo realizada uma leitura da MF,MFD
ou Software Bsico via interface de comunicao.
Amarelo aceso indica que a tampa est aberta
Amarelo piscando indica que a impressora est sem papel.
LED LIGADO
Painel Traseiro
FONTE (Entrada DC)
Tipo
Descrio
Conector circular de
alimentao (3 pinos)
alimentao.
GAVETA
Conector RJ-11
Conector DB-9
Conector DB-9
Captulo 2
Instalao
Retirando da Embalagem
Retire a impressora da embalagem e verifique se todos os componentes abaixo relacionados esto presentes
e em perfeitas condies:
impressora;
cabo de fora;
cabo de comunicao serial;
bobina de papel termico;
manual do usurio;
fonte de alimentao.
Guarde a embalagem para um eventual transporte
Instalando a Impressora
Conectando Rede Eltrica
Certifique-se de que a impressora esteja desligada e, em caso afirmativo, ligue o plug de fora rede.
Observe que a tomada para o plug de fora deve ser de trs pinos, sendo que o pino central (ver figura
abaixo) deve ser conectado terra. A fonte externa abrange 100-240volts.
Ligue o cabo da fonte de alimentao na impressora, observe os pinos para encaixar corretamente.
Verifique se o LED Power est aceso (impressora ligada). Se no houver papel, o LED Status assim o
indicar (ver Captulo 3, Comunicao com o Operador).
Para colocar a bobina de papel, abra a tampaconforme a figura abaixo, coloque a bobina no bero e puxe
o papel at logo aps a serrilha (estas informaes tambm esto na tampa da impressora).
1
Levante a alavanca de
abertura da tampa;
2
Insira o rolo de papel;
3
Feche a tampa.
Feche a tampa e pressione a tecla CONFIRMA (duas vezes) para certificar o correto funcionamento do
avano de papel.
Observao
No puxe o papel com a tampa fechada, utilize para isso sempre a Tecla CONFIRMA.
Recomenda-se utilizar bobina de papel cujas caractersticas encontram-se na tabela a seguir, observando
que o papel deve ser amarzenado a 20C, 60% de umidade, sem exposio direta a luz ultravioleta e
fluorescente, sem contato com produtos qumicos, solventes e plastificantes, a fim de preservar os dados
impressos contidos nos documentos emitidos:
Marca
Gramatura (g/m2)
Caractersticas Especiais
Pr-impresso
56
68
67
Excelente estabilidade e
durabilidade de imagem.
A marca indicada acima poder ser substituda por outra que oferea a mesma qualidade de manuteno
das informaes impressas, desde que este fato seja atestado pelo fabricante do ECF junto Gerncia
Fiscal atravs de processo devidamente formalizado.
Condies para armazenagem antes e aps o uso
- Conservar o papel seco e ao abrigo da luz, a uma temperatura no superior a 42C.
- Evitar o contato com plsticos e produtos qumicos.
10
Captulo 3
Operao
Teclas e Leds
CONFIRMA: Permite avano de papel em modo contnuo (mantendo-a pressionada). A tecla CONFIRMA
ficar inoperante quando da condio de falta de papel, tampa aberta, erro ou quando a impressora estiver
tratando alguma condio da legislao fiscal. Esta tecla assume a funo de CONFIRMA quando a
impressora estiver tratando alguma condio da legislao fiscal.
SELEO: Ao ser pressionada, em operao normal, a tecla SELEO deve realizar um corte total do
papel.Esta tecla assume a funo de SELEO quando a impressora estiver tratando alguma condio
da legislao fiscal.
LIGADO/Power: O led de indicao LIGADO/Power estar sempre aceso se a impressora estiver
energizada.
A tabela abaixo resume os possveis estados deste LED:
LED Power
Aparncia
Indicao
Desligado
Mquina desligada
Ligado
Mquina ligada
Led de INFOrmao : Este Led usado para indicar a condio de funcionamento da impressora bem
como uma condio de erro. Este led bicolor (verde e vermelho) para permitir a indicao com at trs
cores diferentes. A indicao da condio de funcionamento e de erro deve segue a tabela abaixo:
11
Cor
LED Status
Aparncia
Durao
Ligado
Verde = OK
Amarelo Erro
Recupervel
Vermelho
Erro No
Recupervel
Indicao
Impressora pronta para imprimir
Piscando
Piscando
intermitente
Ligado
Piscando
Sem Papel
1 piscada
Erro no RTOS
3 piscadas
4 piscadas
8 piscadas
11 piscadas
12 piscadas
Erro na da Guilhotina
14 piscadas
15 piscadas
Operaes Fiscais
Procedimentos para Emisso de Leituras no ECF
Ligue a impressora com a tecla SELEO pressionada e mantenha-a pressionada at que o led INFO
comece a piscar. Ao soltar a tecla a seguinte mensagem ser impressa:
Leitura X 01 toque
Leitura completa da MF 02 toques
Leitura simplificada da MF 03 toques
Fita-detalhe 04 toques
12
A impresso dos documentos acima informados, devem ser obtidos atravs dos seguintes procedimentos:
I - ao ligar o ECF com a tecla SELEO pressionada, devero ser impressas as seguintes opes:
a) Leitura X - 01 toque;
b) leitura completa da MF - 02 toques;
c) leitura simplificada da MF - 03 toques;
d) Fita-detalhe - 04 toques;
II - a opo dever ser efetivada pelo acionamento da tecla SELEO de acordo com o nmero de
toques, finalizando o procedimento com a tecla CONFIRMA;
III - nas hipteses das alneas b e c do item I, observar-se-o:
a) aps o procedimento previsto no item anterior devem ser impressas as opes:
1. intervalo de data - 01 toque;
2. intervalo de CRZ - 02 toques;
b) a opo da alnea anterior dever ser efetivada pela tecla SELEO de acordo com o nmero de
toques, finalizando o procedimento com a tecla CONFIRMA;
c) aps o procedimento da alnea anterior devero ser impressas, conforme o caso, as mensagens
00/00/00 a 00/00/00, para as datas inicial e final, ou 0000 a 0000, para o CRZ inicial e final;
d) os dgitos referentes a intervalos de data ou de CRZ devero ser preenchidos a partir da esquerda,
utilizando a tecla SELEO para incrementar e imprimi-los e a tecla CONFIRMA para aceitar
a seleo e avanar para o prximo dgito;
IV - na hiptese da alnea d, observar-se-o:
a) aps o procedimento previsto no item II, devero ser impressas as opes:
1. intervalo de data - 01 toque;
2. intervalo de COO - 02 toques;
b) a opo da alnea anterior dever ser efetivada pela tecla SELEO de acordo com o nmero de
toques, finalizando o procedimento com a tecla CONFIRMA;
c) aps o procedimento da alnea anterior devero ser impressas, conforme o caso, as mensagens
00/00/00 a 00/00/00, para as datas inicial e final, ou 0000 a 0000, para o COO inicial e final;
d) os dgitos referentes a intervalos de data ou de COO devero ser preenchidos a partir da esquerda,
utilizando a tecla SELEO para incrementar e imprimi-los e a tecla CONFIRMA para aceitar
a seleo e avanar para o prximo dgito.
Leitura da Memria Fiscal para meio magntico:
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 disponveis no PC;
Caso esteja desligado, ligar o ECF;
Os requisitos necessrios para a Leitura da Memria Fiscal so:
PC com processador Pentium II 250 MHz ou superior, mnimo 64 MB de RAM (128 MB
recomendado);
Sistema Operacional Windows 98/ME/2000/XP;
O programa WinMFD2 instalado. Para instal-lo, executar o arquivo de instalao setup.exe.
Executar o software aplicativo WinMFD2.EXE. Sugere-se o uso do menu de ajuda deste programa, pois
traz informaes muito mais detalhadas que as explicaes a seguir.
No WinMFD2.EXE, selecionar a opo comunicao e configurar portas seriais para selecionar a
porta a ser utilizada;
Selecionar o modelo da impressora em comunicao->Modelo Impressora.
Para iniciar a leitura da Memria Fiscal para meio magntico, selecionar a opo do menu
Comunicao, item Leitura da Memria Fiscal pela Serial. Escolha o perodo a ser lido (Por
intervalo de CRZs ou de data).
A leitura ser mostrada na tela. Para salvar, clique no menu Arquivo --> Salvar Como e escolha
o nome do arquivo .txt.
Outra forma de executar essa operao a partir do contedo fsico do dispositivo de memria fiscal,
obedecendo ao seguinte procedimento:
13
14
Captulo 4
Interface de Comunicao
Interface Serial
A impressora fiscal possui duas portas seriais no padro RS 232 C. Operando com protocolo RTS/CTS,
8 bits de dados, sem paridade, um start bit, um stop bit. A velocidade default de comunicao da porta do
usurio de 9600 bps. A mesma pode ser alterada para 19200, 57600 e 115200bps utilizando o comando
ESC 62 56 n.
Onde n = 48 (0) para 9600bps
n = 49 (1) para 19200bps
n = 50 (2) para 57600bps
n = 51 (3) para 115200bps
Os nveis de tenso da interface de comunicao serial so:
RS 232 C
Nvel
lgico
Nvel de
Tenso
0
1
+12V
-12V
Pino
Sinal
Direo
Descrio
Rx
IN
Tx
OUT
RTS
OUT
CTS
IN
Quando em nvel baixo, a impressora envia dados (se houver). Quando em nvel alto,
a impressora pra de enviar dados, se estiver mandando.
GND
Terra lgico.
Observao
Os demais pinos no so conectados.
15
Interface USB
Este ECF possui a interface Universal Serial Bus (USB) compatvel com a Especificao 1.1 para
Barramentos Seriais Universais. Consiste em um canal serial de 12 Mbps, utilizando o modo Bulk com
um receptculo tipo B, como se v abaixo. O cabo USB deve ter um conector tipo A em uma das
extremidades, para conexo a um computador, e um plugue tipo B na outra extremidade, para conexo
impressora. Como a impressora tem alimentao prpria, ela no recebe energia do cabo-padro USB
de interface do tipo B. Para o perfeito funcionamento desta interface h necessidade de instalao do
device driver fornecido pela Bematech.
Pino
Sinal
NC
DATA+
DATA-
GND
Ao se utilizar a interface USB, a impressora pode ser conectada ao computador mesmo que ambos estejam
energizados. Quando a impressora for conectada ao computador pela primeira vez, o sistema operacional
solicitar o driver da mesma. Faa ento o download do driver da impressora a partir de nosso site na
Web (www.bematech.com.br). Para saber mais detalhes, entre em contato, gratuitamente, com a Central
de Relacionamento Bematech (CRB) atravs do telefone 0800 644 2362.
16
NBL
NBH
CMD
CSL
CSH
HEX
02
04
00
1B 06
21
00
ASCII
DEC
27 6
33
Onde:
STX: byte indicativo de incio de transmisso (02h).
NBL: byte menos significativo, da soma do nmero de bytes que sero enviados (soma do Byte CMD, CSL
e CSH).
NBH: byte mais significativo, da soma do nmero de bytes que sero enviados (soma do Byte CMD, CSL
e CSH).
CMD: Seqncia de bytes que compem o comando e seus parmetros.
CSL: byte menos significativo, da soma dos valores dos bytes que compem o comando e seus
parmetros(CMD).
CSH: byte mais significativo, da soma dos valores dos bytes que compem o comando e seus
parmetros(CMD).
Os exemplos de utilizao deste Protocolo podem ser observados no CAPTULO 14.
b) Se a seqncia enviada estiver correta, a impressora responder ao aplicativo
da seguinte maneira:
ACK
Onde:
ACK:
ST1 e ST2:
ST1
ST2
Em ST1:
Composio do byte de retorno
Mensagem da Impressora
Valor do retorno
Bit 7
Fim de papel
128
Bit 6
reservado
64
Bit 5
Erro no relgio
32
Bit 4
Impressora em erro
16
Bit 3
Bit 2
Comando inexistente
Bit 1
Cupom aberto
Bit 0
17
Em ST2:
Mensagem da Impressora
Valor do retorno
128
64
32
Alquota no programada
16
Cancelamento no permitido
Comando no executado
Observaes
Os bytes ST1 e ST2 apenas sero enviados aps a completa execuo do comando, porm antes da
impresso. Entretanto alguns comandos retornam dados da impressora, estes comandos so: Leitura
da Memria Fiscal, Retorno de Alquotas, Retorno dos Totalizadores Parciais, Retorno do Subtotal,
Retorno do Nmero do Cupom e Retorno de Variveis, estes comandos esto exemplificados no
Captulo de Comandos.
c) Se a seqncia enviada estiver incorreta, ou ocorra um timeout na recepo
dos dados pela impressora, a mesma responder ao aplicativo da seguinte
maneira:
NAK
Onde:
NAK: byte indicativo de recebimento incorreto (15h - 21d)
A impressora retorna ACK ou NAK no momento em que ela recebe o ltimo byte de checksum; os bytes
ST1 e ST2 so retornados aps 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 reduo Z.
18
PROTOCOLO 2
A diferena em relao ao protocolo 1 a sequncia de retorno que inclui mais dois bytes. Para a
impressora identificar este protocolo, a sequncia de bytes que compem o comando deve ser iniciada com
o nmero 1CH no lugar do nmero 1BH
STX
NBL
NBH
CMD
CSL
CSH
Onde:
STX: byte indicativo de incio de transmisso (02h)
NBL: byte menos significativo, da soma do nmero de bytes que sero enviados (incluindo CMD, CSL e
CSH)
NBH: byte mais significativo, da soma do nmero de bytes que sero enviados (incluindo CMD, CSL e
CSH)
CMD: sequncia de bytes que compem o comando e seus parmetros.
1CH + NMERO DO COMANDO+PARMETROS DO COMANDO
CSL: byte menos significativo, da soma dos valores dos bytes que compem o comando e seus
parmetros(CMD).
CSH: byte mais significativo, da soma dos valores dos bytes que compem o comando e seus
parmetros(CMD).
Se a sequncia estiver correta, a impressora responder da seguinte forma:
ACK
Impresso do Comando
ST1
ST2
STL
STH
Se a sequncia estiver incorreta, a impressora responder NAK retorna alm dos status j existentes ST1
e ST2, mais dois bytes STL e STH, que compe um nmero de 0 a 65535 que corresponde ao status de
execuo do comando onde :
STL = byte menos significativo do nmero do retorno de status
STH = byte mais significativo do nmero do retorno de status
ST Retorno
0 Comando ok
1 Comando invlido
2 Erro desconhecido
3 Nmero de parmetro invlido
4 Tipo de parmetro invlido
5 Todas alquotas j programadas
6 Totalizador no 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 cabea levantada
13 Impressora OFF LINE
14 Alquota no programada
15 Terminador de string faltando
19
23
Captulo 5
Comandos Fiscais
Antes de mostrarmos a operao de sua impressora fiscal no modo fiscal, vamos detalhar todos os
documentos fiscais emitidos pelo equipamento para que a apresentao dos comandos seja melhor
compreendida. Os demais cupons / relatrios sero descritos nos comandos.
Cupom Fiscal
Cupom fiscal definido como sendo o documento emitido por um equipamento eletro-mecnico em
substituio nota fiscal. Tem a mesma validade da nota fiscal, mas possui algumas caractersticas
diferentes. Abaixo detalhamos estas caractersticas.
Lembramos que as explicaes a seguir constam no convnio 85/01, que o documento oficial que
regulamenta impressoras fiscais, como a impressora fiscal:
1 - Inscrio CUPOM FISCAL;
2 - Razo social, endereo e nmeros de CNPJ, Inscr. Estadual e Inscr. Municipal da empresa emitente
do cupom;
3 - Dia, ms e ano, hora de incio e trmino da emisso do cupom;
4 - CNPJ/CPF, nome completo e endereo do Consumidor (opcional);
5 - Contador de Cupom Fiscal (CCF);
6 - Nmero seqencial de cada cupom (COO);
7 - Nmero seqencial do equipamento, atribudo pela empresa (nmero do caixa(ECF) e loja(LJ));
8 - Indicao da tributao de cada item vendido;
9 - Smbolos identificadores dos totalizadores (os mesmos usados nas mquinas registradoras)
Tnn Tributado (sujeito ao ICMS)
ISnn Tributado (sujeito ao ISS)
F - Substituio Tributria
I - Iseno
N - No incidncia;
10 - Discriminao, cdigo, quantidade e valor unitrio do produto ou servio;
11 - Valor total da venda;
12 - Mensagem promocional;
13 - Denominao do ECF;
14 - Verso do Software Bsico;
15 - Nmero de Srie do ECF;
16 - Grande Total codificado;
17 - Logotipo Fiscal (BR estilizado);
18 Caracteres Criptografados dos documentos.
Observao
Os itens 2, 7, 8 e 12 so programveis. Os demais so automaticamente impressos quando os
comandos de ABERTURA DE CUPOM e VENDA DE ITEM forem enviados impressora fiscal. Em
um nico cupom fiscal, possvel ter, no mximo, 999 itens.
24
Leitura X
A LEITURA X um relatrio emitido por sua impressora fiscal, que deve ser executado no incio de
cada dia de trabalho. A funo principal deste relatrio a de dar uma fotografia do movimento dirio
da impressora no momento em que o mesmo foi emitido.Este relatrio deve ser mantido junto impressora
durante o decorrer do dia, para exibio aos fiscais. Contm as seguintes informaes:
1 - Inscrio LEITURA X;
2 - Razo social, endereo e nmeros de CNPJ, Inscr. Estadual e Inscr. Municipal da empresa emitente
do cupom;
3 - Valores acumulados em cada totalizador parcial de operao separadamente;
4 - Verso do programa fiscal utilizado;
5 - Logotipo Fiscal (BR estilizado).
6 - Dia, Ms e Ano,
7 - Hora
8 - COO,
9 - CRZ,
10 - CRO
11 - CCD,
12 - CFC.
13 - Comprovantes No Emitidos,
14 - Tempo emitindo doc. Fiscal e Tempo Operacional,
15 - Nmero de Redues Restantes
16 - Nmero de Srie do ECF,
17 - Denominao do ECF,
18 - Verso do Software Bsico;
19 - GT codificado;
20 Caracteres Criptografados do documento.
Observao
As informaes acima so impressas logo aps o envio do comando de emisso da Leitura X. Sendo
assim, nenhuma destas informaes pode ser programvel.
Este cupom tem o mesmo formato da reduo Z, porm no grava dados na memria fiscal.
25
Reduo Z
A REDUO Z um relatrio emitido pela impressora fiscal que, quando executado, envia o
contedo do Grande Total para a Memria Fiscal e zera todos os totalizadores parciais.
Este relatrio deve ser mantido disposio dos fiscais, junto ao estabelecimento por 5 anos. Aps a
reduo Z a impressora fiscal no permite mais operaes fiscais, como abertura de cupons fiscais, at
que seja alterada a data de seu relgio interno (que automtico), ou seja at o dia seguinte. Contm as
seguintes informaes:
1 - Inscrio REDUO Z
2 - Razo social, endereo e nmeros de CNPJ, Inscr. Estadual e Inscr.Municipal da empresa emitente
do cupom,
3 - Dia, ms, ano e hora da emisso do relatrio,
4 - Nmero indicado no Contador de Ordem de Operao (COO) e do Contador Geral de Comprovante No
Fiscal (GNF) (nmeros gravados na memria do equipamento),
5 - Nmero seqencial do equipamento, atribudo pela empresa (nmero do caixa (ECF) e loja (LJ)),
6 - Nmero seqencial do relatrio ( nmero indicado no Contador de Redues),
7 - Do Totalizador Geral:
a - valor acumulado no final do dia e
b - diferena entre os valores do acumulado no final do dia e no final do dia anterior (venda
bruta).
8 - Valor acumulado no totalizador parcial de cancelamento;
9 - Valor acumulado no totalizador parcial de desconto;
10 - Diferena entre o item 7b e a soma dos itens 8 e 9 [resultado = 7b - (8+9)], isto , venda lquida;
11 - Valores acumulados nos totalizadores parciais de operaes;
a - com substituio tributria;
b - isentas;
c - no-tributadas e;
d - tributadas.
12 - Valores em que incide o ICMS, o montante e as alquotas incidentes em cada um, do correspondente
imposto debitado;
13 - Totalizadores Parciais e contadores de operaes no-sujeitas ao ICMS;
14 - Verso do programa fiscal utilizado;
15 - Logotipo Fiscal (BR estilizado);
16 Caracteres Criptografados do documento.
Ao final da Reduo Z, sero impressos cdigos de barras do tipo PDF-417 contendo informaes dos
documentos emitidos durante este dia. Esta impresso obrigatria por lei.
As informaes acima, so impressas logo aps o envio do comando de emisso da Reduo Z. Sendo
assim, nenhuma destas informaes pode ser programvel.
Observao
A Reduo Z deve ser executada diariamente, caso haja movimento no dia (por movimento
entende-se emisso de cupom fiscal ou recebimentos no sujeitos ao ICMS), a impressora possui uma
tolerncia para a emisso deste relatrio at as 2:00 horas, do dia seguinte data do movimento.
Caso a impressora esteja ligada aps s 2:00 horas. e ainda no tenha sido efetuada a Reduo
Z relativa ao movimento do dia anterior a mesma ir efetuar automaticamente o fechamento do
cupom em andamento seguido de seu cancelamento (caso esteja aberto ) e emitir uma Reduo Z
automaticamente, caso ela tenha sido programada para executar essa funo automaticamente.
Caso contrrio, aguardar o envio do comando pelo aplicativo.
26
A LEITURA DA MEMRIA FISCAL um relatrio que deve ser emitido ao final de cada perodo de
apurao fiscal. Ele contm as seguintes informaes:
1 - Inscrio Leitura da Memria Fiscal,
2 - Nmero de srie do equipamento (FAB),
3 - Nmero do CNPJ, Insc. Estadual e Inscr Municipal do usurio atual e dos anteriores, se existirem,
com a respectiva data e hora de gravao, em ordem, no incio de cada cupom,
4 - Logotipo Fiscal (BR estilizado),
5 - Valor total da venda bruta diria, data e hora em que o total foi gravado,
6 - Soma das vendas brutas dirias do perodo relativo leitura solicitada,
7 - Nmero do Contador de Redues,
8 - Contador de Reinicio de Operao com a data da interveno,
9 - Contador de Ordem de Operao,
10 - Nmero seqencial do equipamento, atribudo pela empresa (nmero do caixa e loja),
11 - Dia, ms, ano e hora da emisso da leitura,
12 - Verso do programa fiscal;
13 - Valor acumulado nos Totalizadores e Alquotas;
14 Caracteres Criptografados do documento.
Observao
As informaes acima so impressas, logo aps o envio do comando de emisso da Leitura da
Memria Fiscal. Sendo assim, nenhuma destas informaes pode ser programvel.
Observao
Aps o ltimo dia do ms, conforme legislao, ser impressa automaticamente uma leitura da
memria fiscal referente ao ms findado.
27
Captulo 6
Comandos
A seguir apresentamos todos os comandos fiscais de sua impressora fiscal. Com eles voc poder oper-la.
Os comandos so classificados segundo os seguintes grupos:
COMANDOS DE INICIALIZAO
COMANDOS DO CUPOM FISCAL
COMANDOS DOS RELATRIOS FISCAIS
COMANDOS DAS OPERAES NO FISCAIS
COMANDOS DE GAVETA DE DINHEIRO
COMANDOS DE INFORMAES DA IMPRESSORA
Importante
O Tamanho de Retorno que est sendo descrito junto aos comandos, pode variar de acordo com o
forma de programao.
[00]
[6252]
[93]
[114]
[13]
[31]
[14]
[32]
[103]
[104]
[105]
[106]
[72]
[90]
[34]
[85]
[74]
Comando ESC 00
Parmetros (opcionais)
CPF : 29 caracteres ASCII
Nome: 30 caracteres ASCII
Endereo: 80 caracteres ASCII
28
Comando ESC 62 73
Parmetro 1 (obrigatrio)
Cdigo do Produto (ASCII alfanumrico), com tamanho de 14 bytes.
Parmetro 2 (obrigatrio)
ndice da situao tributria (ASCII) de 01 at 16 para tributados; II, FF, NN, SI, SF
e SN para iseno, substituio tributria no incidncia, iseno de ISSQN, substituio tributria de
ISSQN e no incidncia de ISSQN respectivamente. Tamanho de 2 bytes.
Parmetro 3 (obrigatrio)
Unidade de Medida (ASCII) com o tamanho de 2 bytes.
Parmetro 4 (obrigatrio)
Quantidade Fracionria (ASCII numrico no formato XXXX,XXX) com o tamanho de 7 bytes.
Parmetro 5 (obrigatrio)
Valor Unitrio (ASCII numrico no formato XXXXXX,XX) com o tamanho de 8 bytes.
De acordo com o tamanho dos parmetros referentes ao Desconto e Acrscimo este comando pode ser
interpretado de formas diferente:
Parmetro 6 (obrigatrio)
Desconto por Valor (ASCII numrico no formato XXXXXX,XX) com o tamanho de 14 bytes
Parmetro 7 (obrigatrio)
Tamanho de 1 byte - enviar sempre 0x00. Ele ser utilizado como identificador da string do parmetro 7.
Parmetro 8 (obrigatrio)
Acrscimo por Valor (ASCII numrico no formato XXXXXX,XX) com o tamanho de 14 bytes
Parmetro 9 (obrigatrio)
Tamanho de 1 byte - enviar sempre 0x00. Ele ser utilizado como identificador da string do parmetro 9.
Parmetro 10 (obrigatrio)
Descrio do Produto: (ASCII) Tamanho de at 200 bytes - enviar sempre 0x00 como terminador de string.
Parmetro 6 (obrigatrio)
Desconto por Percentual (ASCII numrico no formato XX,XX %) com o tamanho de 4 bytes
Parmetro 7 (obrigatrio)
Tamanho de 1 byte - enviar sempre 0x00. Ele ser utilizado como identificador da string do parmetro 7.
Parmetro 8 (obrigatrio)
Acrscimo por Percentual (ASCII numrico no formato XX,XX%) com o tamanho de 4 bytes
29
Parmetro 9 (obrigatrio)
Tamanho de 1 byte - enviar sempre 0x00. Ele ser utilizado como identificador da string do parmetro 9.
Parmetro 10 (obrigatrio)
Descrio do Produto: (ASCII) Tamanho de at 200 bytes - enviar sempre 0x00 como terminador de string.
Parmetro 6 (obrigatrio)
Desconto por Valor (ASCII numrico no formato XXXXXX,XX) com o tamanho de 14 bytes
Parmetro 7 (obrigatrio)
Tamanho de 1 byte - enviar sempre 0x00. Ele ser utilizado como identificador da string do parmetro 7.
Parmetro 8 (obrigatrio)
Acrscimo por Percentual (ASCII numrico no formato XX,XX%) com o tamanho de 4 bytes
Parmetro 9 (obrigatrio)
Tamanho de 1 byte - enviar sempre 0x00. Ele ser utilizado como identificador da string do parmetro 9.
Parmetro 10 (obrigatrio)
Descrio do Produto: (ASCII ) Tamanho de at 200 bytes - enviar sempre 0x00 como terminador de
string.
Parmetro 6 (obrigatrio)
Desconto por Percentual (ASCII numrico no formato XX,XX%) com o tamanho de 4
Parmetro 7 (obrigatrio)
Tamanho de 1 byte - enviar sempre 0x00. Ele ser utilizado como identificador da string do parmetro 7.
Parmetro 8 (obrigatrio)
Acrscimo por Valor (ASCII numrico no formato XXXXXX,XX) com o tamanho de 14
Parmetro 9 (obrigatrio)
Tamanho de 1 byte - enviar sempre 0x00. Ele ser utilizado como identificador da string do parmetro 9.
Parmetro 10 (obrigatrio)
Descrio do Produto: (ASCII ) Tamanho de at 200 bytes - enviar sempre 0x00 como terminador de string.
Tamanho de Retorno
3 bytes (Status)
Comando ESC 62 52
Parmetro (obrigatrio)
Descrio do item (ASCII), com at 200 bytes.
Tamanho de Retorno
3 bytes (Status).
Observaes
O prximo comando de venda de item ir imprimir a descrio com este tamanho. O comando tem validade
somente para a impresso de um item, voltando ao default que de 29 caracteres, passados nos comandos
de Venda de item comum.
O comando de Venda de Item tem que ser utilizado normalmente, inclusive com a sua Descrio (29
caracteres), pois esta Descrio, ser substituda pela que foi programada no comando 62 52.
30
Comando ESC 13
Descrio
Cancela o ltimo item vendido.
Tamanho de Retorno
3 bytes (Status)
Comando ESC 31
Parmetro 1 (obrigatrio)
Nmero do item a ser cancelado (ASCII numrico), com o tamanho de 4 bytes.
Tamanho de Retorno
3 bytes (Status)
Observao
O item s cancelado nas seguintes condies:
a) No tenha sido cancelado previamente
b) Esteja dentro do limite dos 300 ltimos itens.
Comando ESC 93
Parmetro 1 (obrigatrio)
A para acrscimo posterior em item D para desconto posterior em item, com tamanho 1 byte.
Parmetro 2 (obrigatrio)
Item, nmero do item registrado, ( ASCII numrico), com o tamanho de 3 bytes.
Parmetro 3 (obrigatrio)
Valor ( ASCII, numrico com o formato XXX.XXX,XX) para desconto/acrscimo por valor com o tamanho
de 8 bytes.
Ou
Parmetro 3 (obrigatrio)
Valor ( ASCII, numrico com o formato XX,XX) para desconto/acrscimo por percentual com o tamanho
de 4 bytes.
Tamanho de Retorno
3 bytes (Status)
Observao
permitida apenas uma operao de desconto/acrscimo para cada item. Deve estar dentro do limite dos
300 ltimos itens.
31
Parmetro 1 (obrigatrio)
A ou a para cancelamento de acrscimo ou D ou d para cancelamento de desconto em item,
com tamanho 1 byte.
Parmetro 2 (obrigatrio)
Item, nmero do item registrado, ( ASCII numrico), com acrscimo/desconto com o tamanho de 3
bytes.
Tamanho de Retorno
3 bytes (Status)
Observao
permitida apenas uma operao de cancelamento de desconto/acrscimo para cada item. Deve estar
dentro do limite dos 300 ltimos itens. No ser permitido o cancelamento do acrscimo em item, caso
tenha ocorrido desconto em item, aps o acrscimo. No ser permitido o cancelamento do desconto em
item, caso tenha ocorrido acrscimo em item, aps o desconto.
Comando ESC 32
Parmetro 1 (obrigatrio)
A para Acrscimo ou D para Desconto, no tamanho de 1 byte.
Parmetro 2 (obrigatrio)
Percentual (ASCII no formato XX,XX%), com o tamanho de 4 bytes.
Tamanho de Retorno
3 bytes (Status)
Observao
No caso de acrscimo ou desconto por percentual, o percentual deve ser inferior a 100%.
Parmetro 1 (obrigatrio)
a para Acrscimo ou d para Desconto, no tamanho de 1 byte.
Parmetro 2 (obrigatrio)
Valor (ASCII no formato (XXX.XXX.XXX.XXX,XX), com o tamanho de 14 bytes.
Tamanho de Retorno
3 bytes (Status)
Observao
No caso de acrscimo ou desconto por valor, o valor deve ser inferior ao registrado no item.
32
Parmetro 1 (obrigatrio)
T ou t para Acrscimo e Desconto simultaneamente, no tamanho de 1 byte.
Parmetro 2 (obrigatrio)
ACRSCIMO por Percentual ( ASCII no formato XX,XX%), com o tamanho de 4 bytes ou por Valor (
ASCIII no formato ( XXX.XXX.XXX.XXX,XX) com o tamanho de 14 bytes
Parmetro 3 (obrigatrio)
DESCONTO por Percentual ( ASCII no formato XX,XX%), com o tamanho de 4 bytes ou por Valor (
ASCIII no formato ( XXX.XXX.XXX.XXX,XX) com o tamanho de 14 bytes.
Tamanho de Retorno
3 bytes (Status)
Observao
No caso de Acrscimo e Desconto por Valor , o valor descontado ou acrescido deve ser inferior ao subtotal
do cupom e caso o de Acrscimo e Desconto seja por Percentual, a taxa descontada ou acrescida deve ser
inferior 100%. Inicialmente ser feita a operao de acrscimo e em seguida a operao de desconto.
Parmetro NENHUM
Tamanho de Retorno
3 bytes (Status)
Observaes
Subtotaliza o cupom habilitando as operaes de:
1) Acrscimo/desconto em subtotal
2) Cancelamento de Acrscimo/desconto em subtotal
3) Totalizao do Cupom Fiscal
Restries
1 O cupom fiscal dever estar aberto e com item vendido
2 Caso o valor total do cupom seja ZERO, o mesmo ser cancelado
ACRSCIMO/DESCONTO EM SUBTOTAL
Parmetro 1 (obrigatrio)
A para ACRSCIMO ou D para desconto , com tamanho 1 byte.
Parmetro 2 (obrigatrio)
Percentual ( ASCII no formato XX,XX%) com o tamanho de 4 bytes ou Valor (ASCII no formato XXX.
XXX.XXX.XXX,XX) com o tamanho de 14 bytes.
Tamanho de Retorno
3 bytes (Status)
33
Restries
1 O cupom fiscal dever estar subtotalizado
2 O cupom no pode estar totalizado.
3 permitido o registro de apenas uma operao vlida de acrscimo e desconto no subtotal
Parmetro 1 (obrigatrio)
A para ACRSCIMO ou D para DESCONTO , com tamanho 1 byte.
Parmetro 2 (obrigatrio)
Percentual (ASCII no formato XX,XX%) com o tamanho de 4 bytes ou Valor (ASCII no formato XXX.
XXX.XXX.XXX,XX) com o tamanho de 14 bytes.
Tamanho de Retorno
3 bytes (Status)
Restries
1 O cupom fiscal dever estar subtotalizado
2 O cupom deve ter operaes de acrscimo ou desconto em subtotal anteriores
3 O cupom no pode estar totalizado.
4 No ser permitido o cancelamento do acrscimo, caso tenha ocorrido desconto aps o acrscimo.
5 No ser permitido o cancelamento do desconto caso tenha ocorrido acrscimo aps o desconto.
Parmetro NENHUM
Tamanho de Retorno
3 bytes (Status)
Observaes
Totaliza os cupons fiscais habilitando as formas de pagamento
Comando ESC 72
Parmetro 1 (obrigatrio)
ndice da Forma de Pagamento (ASCII numrico de 01 at 20 ), com o tamanho de 2 bytes.
Parmetro 2 (obrigatrio)
Valor da forma de pagamento (ASCII numrico formato XXXXXXXXXXXX,XX ), com o tamanho de 14
bytes.
Parmetro 3 (opcional)
Descrio opcional para a forma de pagamento (ASCII), at 80 caracteres.
Tamanho de Retorno
3 bytes (Status).
34
Observaes
Caso a forma de pagamento exceda o valor total do cupom, a diferena sera contabilizada no totalizador
TROCO.
Comando ESC 90
Parmetro 1 (obrigatrio)
ndice da Forma de Pagamento (ASCII numrico de 01 at 20 ), com o tamanho de 2 bytes.
Parmetro 2 (obrigatrio)
Valor da forma de pagamento (ASCII numrico formato XXXXXXXXXXXX,XX ), com o tamanho de 14
bytes.
Parmetro 3 (obrigatrio)
Nmero de parcelas para emisso do Comprovante de Dbito ou Crdito, com o tamanho de 2 bytes.
Parmetro 3 (opcional)
Descrio opcional para a forma de pagamento (ASCII), at 80 caracteres.
Tamanho de Retorno
3 bytes (Status).
Observaes
Caso a forma de pagamento exceda o valor total do cupom, a diferena sera contabilizada no totalizador
TROCO.
Comando ESC 34
Parmetro (obrigatrio)
Mensagem Promocional (ASCII), com at 492 caracteres.
Tamanho de Retorno
3 bytes (Status).
Observao
A impresso ser limitada em at 8 linhas. Se no houver sido vendido nenhum item no ser permitido
o fechamento do cupom
Comando ESC 85
Parmetro NENHUM
Observao
Somente ser efetuada a emisso do Cupom Adicional se comandado imediatamente aps a emisso do
cupom fiscal.
35
Comando ESC 74
Parmetro 1 (obrigatrio)
Descrio da Forma de Pagamento de Origem, com o tamanho de 16 bytes.
Parmetro 2 (obrigatrio)
Descrio da Forma de Pagamento de Destino, com o tamanho de 16 bytes.
Parmetro 3 (obrigatrio)
Valor a ser estornado, com o tamanho de 14 bytes.
Tamanho de Retorno
3 bytes (Status).
Observaes
Este comando permite estornar valores de uma Forma de Pagamento, utilizada no ltimo Cupom, e inserir
em outra Forma de Pagamento.
CANCELAMENTO DE CUPOM
Comando ESC 14
Parmetros (opcionais)
CPF: - 29 caracteres
NOME: - 30 caracteres
ENDEREO: - 80 caracteres
Tamanho de Retorno
3 bytes (Status).
Observao
Poder ser utilizado para cancelamento de cupom fiscal em execuo. Imprimindo , no cupom fiscal em
execuo, a mensagem Cupom Fiscal Cancelado. Poder ser executado imediatamente aps a emisso
de um Cupom Fiscal. Nesse caso imprimir um Cupom Fiscal de Cancelamento.
EMISSO DE REDUO Z
EMISSO DE LEITURA X
EMISSO DE LEITURA DA MEMRIA FISCAL
EMISSO DE LEITURA X PELA SERIAL
EMISSO DE REDUO Z
[05]
[06]
[08]
[69]
Comando ESC 05
Parmetro (opcional)
Campo opcional para Data e Hora no formato DDMMAAHHMMSS para ajuste do relogio interno do
equipamento.
Tamanho de Retorno
3 bytes (Status).
36
Observao
Somente ser aceita uma alterao de +/- 5 minutos com relao ao relgio interno do ECF, valores
fora da faixa sero limitados a 5 minutos. A emisso da Reduo Z fecha a movimenao do ECF,
liberando-o, s aps a virada de seu relgio interno.
EMISSO DE LEITURA X
Comando ESC 06
Parmetro NENHUM
Tamanho de Retorno
3 bytes (Status).
Comando ESC 08
Parmetro 1 (obrigatrio)
Dia inicial DD, com o tamanho de 2 bytes, Ms inicial MM, com o tamanho de 2 bytes e Ano inicial
AA, com o tamanho de 2 bytes.
Parmetro 2 (obrigatrio)
Dia final DD, com o tamanho de 2 bytes, Ms final MM, com o tamanho de 2 bytes e Ano final AA,
com o tamanho de 2 bytes.
Parmetro 3 (obrigatrio)
Sada I para impresso ou R para recebimento via interface serial, com o tamanho de 1 byte.
Tamanho de Retorno
3 bytes (Status).
No caso de R no parmetro 3, o recebimento ser da seguinte forma:
A impressora enviar ACK aps receber o comando seguido dos dois bytes de STATUS, [ST1] [ST2]. Aps
trat-lo, enviar os dados em formato ASCII, terminando com ETX (03h).
Observao
Se o ANO INICIAL for menor que 98 ser considerado como posterior a 2000. Os dados so enviados
pela porta serial como um pacote ASCII. Seu aplicativo dever tratar estes dados como um arquivo e
grav-los no formato (ASCII).
Parmetro 1 (obrigatrio)
Com o tamanho de 2 bytes. Ex.: 00.
Parmetro 2 (obrigatrio)
Reduo Inicial XXXX, com o tamanho de 4 bytes.
37
Parmetro 3 (obrigatrio)
Com o tamanho de 2 bytes. Ex.: 00.
Parmetro 4 (obrigatrio)
Reduo Final XXXX, com o tamanho de 4 bytes.
Parmetro 5 (obrigatrio)
Sada I para impresso ou R para recebimento via interface serial, com o tamanho de 1 byte.
Sada i para impresso ou r para recebimento via interface serial, da LMF simplificada, com o
tamanho de 1 byte
Tamanho de Retorno
3 bytes (Status).
Comando ESC 69
Parmetro NENHUM
Retorno
A impressora enviar ACK aps receber o comando seguido dos dois bytes de STATUS, [ST1] [ST2]. Aps
trat-lo, enviar os dados em formato ASCII, terminando com ETX (03h).
Comando ESC 77
Parmetro 1 (opcional)
CPF do consumidor, com o tamanho de 29 bytes.
38
[77]
[78]
[81]
[107]
[117]
[118]
[116]
[108]
[109]
[79]
[110]
[72]
[90]
[34]
[74]
[75]
[25]
Parmetro 2 (opcional)
Nome do consumidor, com o tamanho de 30 bytes.
Parmetro 3 (opcional)
Endereo do consumidor com o tamanho de 80 bytes.
Tamaho de Retorno
3 bytes (Status).
Comando ESC 78
Parmetro 1 (obrigatrio)
Nmero do totalizador no fiscal com o tamanho de 3 bytes.
Parmetro 2 (opcional)
Valor, (ASCII numrico no formato XXX.XXX.XXX.XXX,XX), com o tamanho de Z bytes.
Tamaho de Retorno
3 bytes (Status).
Observaes
Para este comando ser vlido o totalizador no fiscal dever ter sido previamente programado e o
comprovante no fiscal deve ter sido aberto anteriormente. O valor do recebimento ser acumulado no
totalizador no fiscal indicado.
Parmetro NENHUM
Tamaho de Retorno
3 bytes (Status).
Observaes
Subtotaliza o cupom fiscal habilitando as operaes:
1 Acrscimo/desconto em subtotal de comprovante no fiscal
2 Cancelamento de Acrscimo/desconto em subtotal de comprovante no fiscal
3 Totalizao do comprovante no fiscal
Restries
1 O comprovante no fiscal dever estar aberto com item vendido.
2 Caso o valor total do cupom seja ZERO, o mesmo ser cancelado.
39
ACRSCIMO/DESCONTO EM SUBTOTAL
DE COMPROVANTE NO FISCAL
Parmetro 1 (obrigatrio)
A para acrscimo, D para desconto, tamanho de 1 byte.
Parmetro 2 (obrigatrio)
Valor (ASCII numrico no formato XXX.XXX.XXX.XXX,XX) para acrscimo/desconto por valor com o
tamanho de 14 bytes.
OU
Parmetro 2 (obrigatrio)
Valor (ASCII numrico no formato XX,XX) para acrscimo/desconto por percentual com tamanho de 4
bytes.
Tamaho de Retorno
3 bytes (Status).
Observaes
O comprovante no fiscal deve estar subtotalizado. O comprovante no fiscal no pode estar totalizado.
permitido o registro de apenas uma operao vlida de acrscimo e desconto no subtotal.
CANCELAMENTO DE ACRSCIMO/DESCONTO
EM SUBTOTAL DE CUPOM NO FISCAL
Parmetro 1 (obrigatrio)
A para ACRSCIMO ou D para DESCONTO , com tamanho 1 byte.
Parmetro 2 (obrigatrio)
Percentual ( ASCII no formato XX,XX%) com o tamanho de 4 bytes ou Valor (ASCII no formato XXX.
XXX.XXX.XXX,XX) com o tamanho de 14 bytes.
Tamanho de Retorno
3 bytes (Status)
Restries
1 O cupom fiscal dever estar subtotalizado
2 O cupom deve ter operaes de acrscimo ou desconto em subtotal anteriores
3 O cupom no pode estar totalizado.
4 No ser permitido o cancelamento do acrscimo, caso tenha ocorrido desconto aps o acrscimo.
5 No ser permitido o cancelamento do desconto caso tenha ocorrido acrscimo aps o desconto.
Observaes
O comprovante deve estar subtotalizado. O comprovante deve ter registros de operaes de acrscimo
ou desconto em subtotal anteriores. O comprovante no fiscal no pode estar totalizado. Este comando
no funciona para acrscimos/descontos emitidos pelo comando ESC 79. Inicio de fechamento de
comprovante.
40
Parmetro 1 (obrigatrio)
Nmero do item com o tamanho de 4 bytes.
Tamaho de Retorno
3 bytes (Status).
Observaes
O cupom dever estar aberto. Ao menos 1 recebimento dever ter sido lanado no cupom no fiscal. No
dever ter ocorrido cancelamento do item anteriormente. O cupom no dever estar subtotalizado. O item
a ser cancelado dever estar entre os ltimos 300 no cupom.
Parmetro 1 (obrigatrio)
A para acrscimo e D para desconto com o tamanho de 1 byte.
Nmero do item com tamanho de 3 bytes
Se for por percentual:
Valor ( ASCII nmerico XX,XX) com tamanho de 4 bytes
Se for por valor:
Valor ( ASCII numrico XXXXXX,XX) com tamanho de 8 bytes.
Tamaho de Retorno
3 bytes (Status).
Observaes
Pr-requisitos:
1) O cupom no fiscal dever estar aberto.
2) Ao menos 01 (um) recebimento dever ter sido lanado no cupom no fiscal.
3) No dever ter ocorrido cancelamento do item anteriormente.
4) O cupom no fiscal no dever estar subtotalizado
5) O item a ser acrescido ou descontado dever estar entre os ltimos ( 300 para 4610-KR4) lanados
no cupom no fiscal
6) Esta operao no permitida para operaes de SANGRIA e SUPRIMENTO
Este comando permite efetuar a operao de acrscimo ou desconto em item enquanto o cupom no fiscal
no estiver subtotalizado. permitida apenas uma operao de acrscimo e uma operao de desconto
vlidas para cada item no fiscal.
Parmetros
(Obrigatrio) AD[1] Caracter ASCII
(Obrigatrio) VALOR[3] Caracteres ASCII numricos
AD - A ou a para cancelamento de acrscimo ou D ou d para cancelamento de desconto em
item.
VALOR - nmero do item para o qual ser efetuado o cancelamento do acrscimo ou do desconto.
41
Tamaho de Retorno
3 bytes (Status).
Observaes
Pr Requisitos:
1) O cupom no fiscal dever estar aberto.
2) O item a ser cancelado dever ter sido lanado previamente no cupom no fiscal.
3) No dever ter ocorrido cancelamento do item anteriormente.
4) O cupom no fiscal no dever estar subtotalizado.
O cancelamento das operaes de acrscimo ou desconto fica restrito aos 300 ltimos itens ltimos itens
registrados no cupom NO fiscal.
Comando ESC 74
Parmetro 1 (obrigatrio)
Descrio da Forma de Pagamento de Origem, com o tamanho de 16 bytes.
Parmetro 2 (obrigatrio)
Descrio da Forma de Pagamento de Destino, com o tamanho de 16 bytes.
Parmetro 3 (obrigatrio)
Valor a ser estornado, com o tamanho de 14 bytes.
Tamanho de Retorno
3 bytes (Status).
Observaes
Este comando permite estornar valores de uma Forma de Pagamento, utilizada no ltimo Cupom, e inserir
em outra Forma de Pagamento.
Comando ESC 75
Parmetro 1 (obrigatrio)
Descrio da Forma de Pagamento, com o tamanho de 16 bytes ASCII.
Parmetro 2 (obrigatrio)
Valor Pago, com o tamanho de 14 bytes ASCII.
Parmetro 3 (obrigatrio)
COO do Cupom Fiscal, com o tamanho de 6 bytes ASCII.
Parmetro 4 (obrigatrio)
COO do CDC a ser estornado, com o tamanho de 6 bytes ASCII.
Parmetro 5 (opcional)
CPF Consumidor, com o tamanho de 29 bytes ASCII.
Parmetro 6 (opcional)
Nome do Consumidor, com o tamanho de 30 bytes ASCII.
42
Parmetro 7 (opcional)
Endereo, com o tamanho de 80 bytes ASCII.
Tamanho de Retorno
3 bytes (Status).
Observaes
Este comando permite o estorno de CDC mesmo no imediatamente aps e permite cancelamento de
cupons fiscais aps o estorno de todos os CDCs emitidos aps o referido cupom fiscal.
COMPROVANTE NO FISCAL
Comando ESC 25
Parmetro 1 (obrigatrio)
SA=Sangria ,SU=Suprimento, ou #1 at #9, ou 01 at 30 para recebimento em totalizador
parcial no sujeito ao ICMS, em ASCII com o tamanho de 2 bytes.
Parmetro 2 (obrigatrio)
Valor, com o tamanho de 14 bytes.
Parmetro 3 (opcional)
Descrio da Forma de Pagamento, com o tamanho de 16 bytes.
Tamaho de Retorno
3 bytes (Status).
Observaes
O comando para programar o nome do Totalizador Parcial No Sujeito ao ICMS, est descrito nos
COMANDOS DE INICIALIZAO. Caso a Descrio da Forma de Pagamento no seja passada, o
recebimento ser totalizado em Dinheiro.
A Sangria no acumula e nem retira de nenhuma forma de pagamento, ela a nica que no totaliza
em nenhuma forma de pagamento. Este comando abre, efetua e finaliza o comprovante no-fiscal.
Recomenda-se a sua utilizao quando for efetuado apenas 1 recebimento no comprovante sem operaes
de acrscimo/desconto em subtotal.
Parmetro NENHUM
Tamaho de Retorno
3 bytes (Status).
Observaes
O comprovante deve estar subtotalizado com o comando ESC 107 subtotaliza comprovante no
fiscal.
43
Comando ESC 90
Parmetro 1 (obrigatrio)
ndice da Forma de Pagamento (ASCII numrico de 01 at 20 ), com o tamanho de 2 bytes.
Parmetro 2 (obrigatrio)
Valor da forma de pagamento (ASCII numrico formato XXXXXXXXXXXX,XX ), com o tamanho de 14
bytes.
Parmetro 3 (obrigatrio)
Nmero de parcelas para emisso do Comprovante de Dbito ou Crdito, com o tamanho de 2 bytes.
Parmetro 3 (opcional)
Descrio opcional para a forma de pagamento (ASCII), at 80 caracteres.
Tamanho de Retorno
3 bytes (Status).
Observaes
Caso a forma de pagamento exceda o valor total do cupom, a diferena sera contabilizada no totalizador
TROCO.
Comando ESC 34
Parmetro (obrigatrio)
Mensagem Promocional (ASCII), com at 492 caracteres.
Tamanho de Retorno
3 bytes (Status).
Observao
A impresso ser limitada em at 8 linhas. Se no houver sido vendido nenhum item no ser permitido
o fechamento do cupom
Comando ESC 79
Parmetro 1 (obrigatrio)
A para acrscimo, D para desconto com o tamanho de 1 byte.
Parmetro 2 (obrigatrio)
Percentual no formato xx,xx% com o tamanho de 4 bytes.
Tamaho de Retorno
3 bytes (Status).
44
Parmetro 1 (obrigatrio)
a para acrscimo, d para desconto com o tamanho de 1 byte.
Parmetro 2 (obrigatrio)
Valor no formato XXXXXXXXXXXX,XX com o tamanho de 14 bytes.
Tamaho de Retorno
3 bytes (Status).
Observaes
Para este comando ser vlido o totalizador no fiscal dever ter sido previamente programado e o
comprovante no fiscal deve ter sido aberto anteriormente. O valor do recebimento ser acumulado no
totalizador no fiscal indicado.
Comando ESC 81
Parmetro 1 (opcional)
Descrio da CPF/CNPJ do consumidor com o tamanho de 29 bytes.
Parmetro 2 (opcional)
Descrio do Nome do consumidor com o tamanho de 30 bytes.
Parmetro 3 (opcional)
Descrio do CPF/CNPJ do consumidor com o tamanho de 80 bytes.
Tamaho de Retorno
3 bytes (Status).
Observaes
Este comando cancela um Comprovante No Fiscal, sendo que se o comprovante estiver em emisso, ser
impressa a mensagem COMPROVANTE NO FISCAL CANCELAMENTO
e o comprovante fechado automaticamente na sequncia. Caso o Comprovante no fiscal j tenha sido
fechado, ser emitido um COMPROVANTE NO FISCAL CANCELAMENTO, mas esta operao dever
ser imediatamente aps a emisso do comprovante.
Comando ESC 74
Parmetro 1 (opcional)
Descrio da forma de pagamento de origem , com o tamanho de 16 bytes.
Parmetro 2 (opcional)
Descrio da forma de pagamento de destino, com o tamanho de 16 bytes.
Parmetro 3 (opcional)
Valor a ser estornado com o tamanho de 14 bytes.
Tamaho de Retorno
3 bytes (Status).
45
Observaes
Este comando permite estornar valores de uma forma de pagamento, utilizada no ltimo cupom, e inserir
em outra forma de pagamento. O valor a ser estornado deve ser igual ao total da forma de pagamento de
origem. Este comando s ser executado se o Cupom Fiscal estiver fechado.
[66]
[67]
[102]
[21]
[92]
[91]
Comando ESC 66
Parmetro 1 (obrigatrio)
Descrio da Forma de Pagamento, com o tamanho de 16 bytes.
Parmetro 2 (obrigatrio)
Valor da Forma de Pagamento, com o tamanho de 14 bytes.
Parmetro 3 (obrigatrio)
COO do cupom que originou o vnculo, com o tamanho de 6 bytes.
Parmetro 4 (opcional)
CPF do consumidor, com o tamanho de 29 bytes.
Parmetro 5 (opcional)
Nome do consumidor, com o tamanho de 30 bytes.
Parmetro 6 (opcional)
Endereo do consumidor com o tamanho de 80 bytes.
Tamaho de Retorno
3 bytes (Status).
Observaes
Este comando s ser executado para as Formas de Pagamento diferentes de Dinheiro, e com as formas
de pagamentos que estiverem com a opo TEF habilitada,,no h necessidade de us-lo logo aps um
Cupom Fiscal ou de um Recebimento no Fiscal, pois este comando vinculado ao COO do Cupom Fiscal
que o originou. Se o comando for executado imediatamente aps um Cupom Fiscal ou de um Recebimento
no Fiscal, poder ser informado como parmetro apenas a Descrio da Forma de Pagamento utilizada.
Pode ser emitido um comprovante para cada forma de pagamento utilizada no Comprovante No Fiscal
ou Cupom Fiscal. O prazo mximo de 2 minutos fechando automaticamente caso esse tempo seja
excedido.
46
Comando ESC 67
Parmetro (obrigatrio)
Texto a ser impresso dentro do comprovante de crdito ou dbito ou relatrio gerencial, pacotes de at 620
bytes com o tempo limite de 2 minutos.
Tamaho de Retorno
3 bytes (Status).
Observaes
Este comando poder ser usado mais de uma vez durante 2 (dois) minutos aps a sua abertura. Para fechar
este comprovante, pode ser usado o comando de Fechamento de Relatrio Gerencial.
Comando ESC 92
Parmetro NENHUM
Tamaho de Retorno
3 bytes (Status)
Observaes
Este comando reimprime o Comprovante de crdito ou dbito da operao imediatamente anterior
Comando ESC 91
Parmetro NENHUM
Tamaho de Retorno
3 bytes (Status)
Observaes
Este comando deve ser executado imediatamente aps a emisso da primeira via do comprovante no
fiscal vinculado. Ser impresso uma cpia do comprovante anterior com a indicao de segunda via.
Aps a execuo deste comando, ser possvel realizar a sua reimpresso atravs da execuo do comando
de reimpresso do comprovante fiscal vinculado.
Parmetro 1 (opcional)
Descrio da CPF/CNPJ do consumidor com o tamanho de 29 bytes.
Parmetro 2 (opcional)
Descrio do Nome do consumidor com o tamanho de 30 bytes.
Parmetro 3 (opcional)
Descrio do CPF/CNPJ do consumidor com o tamanho de 80 bytes.
47
Tamaho de Retorno
3 bytes (Status).
Observaes
Emite o comprovante de crdito ou dbito para estorno de operaes de crdito ou dbito, sendo que
dever ser emitido imediatamente aps o comprovante de crdito ou dbito.
Comando ESC 21
Parmetro NENHUM
Tamaho de Retorno
3 bytes (Status).
Relatrios Gerenciais
[83]
[20]
[67]
[20]
[21]
Comando ESC 83
Parmetro (obrigatrio)
nmero do relatrio, com o tamanho de 2 bytes
Tamaho de Retorno
3 bytes (Status)
Observaes
Abre um relatrio gerencial do tipo indicado podendo variar de 1 a 30 relatrios conforme programao
feita anteriormente.
O relatrio permanecer aberto por 2 minutos, se no for executado o comando de fechamento do relatrio
durante esse intervalo de tempo, o relatrio ir fechar automaticamente. Qualquer comando diferente do
relatrio gerencial, enviado com um cupom no fiscal aberto, efetuar seu fechamento automaticamente.
Caso sejam enviados novos dados a um relatrio aberto, eles sero impressos dentro do mesmo relatrio.
48
Comando ESC 67
Parmetro (obrigatrio)
Texto a ser impresso dentro do comprovante de crdito ou dbito ou relatrio gerencial, pacotes de at 620
bytes com o tempo limite de 2 minutos.
Tamaho de Retorno
3 bytes (Status).
Observaes
Este comando poder ser usado mais de uma vez durante 2 (dois) minutos aps a sua abertura. Para fechar
este comprovante, pode ser usado o comando de Fechamento de Relatrio Gerencial.
Comando ESC 21
Parmetro NENHUM
Tamaho de Retorno
3 bytes (Status).
Comando ESC 20
Parmetro (obrigatrio)
Texto a ser impresso no Relatrio Gerencial, com at 620 bytes.
Tamaho de Retorno
3 bytes (Status).
Observaes
Abre um relatrio gerencial default tipo 1 (Relatrio Geral). O relatrio permanecer aberto por 2
minutos, se no for executado o comando de fechamento do relatrio durante esse intervalo de tempo, o
relatrio ir fechar automaticamente. Qualquer comando diferente do relatrio gerencial, enviado com um
cupom no fiscal aberto, efetuar seu fechamento automaticamente. Caso sejam enviados novos dados a
um relatrio aberto, eles sero impressos dentro do mesmo relatrio
Comando ESC 62 75
Parmetro
Obrigatrio
Tamanho
Formato
Linhas de avano
antes do corte
Sim
HEXADECIMAL
Corte
Sim
0 corte total
1 corte parcial
49
Comando ESC 22
Parmetro (obrigatrio)
Um byte (00 at FF) com o valor do tempo(ms) de acionamento do solenide da Gaveta de Dinheiro
(0-255ms).
Tamaho de Retorno
3 bytes (Status).
Observao
Acionamento do solenide de abertura da Gaveta.
Comando ESC 23
Parmetro NENHUM
Tamaho de Retorno
3 bytes (Status) + 1 byte com o estado do sensor.
Se 00 Sensor em nvel zero.
Se FF Sensor em nvel um.
Importante
Verificar a documentao da sua gaveta para saber o nvel lgico que a mesma enviar para a
impressora.
RETORNO DE ALQUOTAS
Comando ESC 26
Parmetro NENHUM
Tamaho de Retorno
3 bytes (Status).
1 byte, indicando o nmero de Alquotas cadastradas.
32 bytes com os valores das Alquotas 2 bytes para cada aliquota no formato BCD.
Comando ESC 27
Observao
So retornados os seguintes dados:
Bytes de Status
50
3 bytes
Comando ESC 87
Parmetro NENHUM
Tamaho de Retorno
3 bytes (Status).
total com 436 bytes.
Observao
Aps o envio dos 436 Bytes ser enviado o sinal ACK seguidos dos dois bytes de retorno.
Lista completa dos totalizadores parciais retornados:
Totalizadores parciais tributados
16x7=112 bytes (224 dg. BCD)
Iseno de ICMS
7 bytes(14 dgitos BCD)
No incidncia ICMS
7 bytes(14 dgitos BCD)
Substituio ICMS
7 bytes(14 dgitos BCD)
Iseno ISSQN
7 bytes(14 dgitos BCD)
No Incidncia ISSQN
7 bytes(14 dgitos BCD)
Substituio ISSQN
7 bytes(14 dgitos BCD)
Descontos ICMS
7 bytes(14 dgitos BCD)
Acrscimos ICMS
7 bytes(14 dgitos BCD)
Cancelamentos ICMS
7 bytes(14 dgitos BCD)
Descontos ISSQN
7 bytes(14 dgitos BCD)
Acrscimos ISSQN
7 bytes(14 dgitos BCD)
Cancelamentos ISQN
7 bytes(14 dgitos BCD)
Totalizadores no fiscais + sangria e suprimento
30x7=210 bytes(420 dg.BCD)
Descontos no-fiscais
7 bytes (14 dgitos BCD)
Acrscimos no-fiscais
7 bytes (14 dgitos BCD)
Cancelamento no-fiscais
7 bytes (14 dgitos BCD)
Grande total
9 bytes (18 dgitos BCD)
RETORNO DO SUBTOTAL
Comando ESC 29
Tamaho de Retorno
3 bytes (Status).
Subtotal com 14 bytes.
51
Comando ESC 30
Tamaho de Retorno
3 bytes (Status).
6 bytes com o nmero do Cupom.
RETORNO DE VARIVEIS
Comando ESC 35
Parmetro (obrigatrio)
Seleciona informao que ser retornada, com o tamanho de 1 byte.
A seguir apresentada uma tabela com a varivel que ser retornada em funo do parmetro 1(chamado
de V), nesta tabela constam o nmero de bytes que compem a varivel e o formato dos dados desta
varivel.
Observao
No formato ASCII os caracteres retornados so ASCII padro. No formato BCD os caracteres retornados
tm o seguinte formato:
Se uma varivel retornada for de 7 bytes BCD, e seu valor for R$ 1234,56 os 7 bytes retornados em
caracter (14 dgitos BCD) sero:
00 00 00 00 12 34 56.
Atravs deste exemplo podemos observar que a unidade monetria destes dados est em centavos, sendo
assim estes dados devem ser interpretados pelo aplicativo e a posio da vrgula est sempre entre o
penltimo e o ltimo byte enviado para todas as variveis que retornem valores monetrios.
52
[V]
VARIVEL
BYTES
FORMATO
03
GRANDE TOTAL
09
04
CANCELAMENTOS
07
05
DESCONTOS
07
06
CONTADOR SEQUNCIAL
03
07
03
08
02
09
NMERO DE REDUES
02
10
02
11
NMERO DE SUBSTITUIES DE
PROPRIETRIO
02
12
02
13
CLICH DO PROPRIETRIO
186
ASCII
14
NMERO DO CAIXA
02
15
NMERO DA LOJA
02
16
MOEDA
02
ASCII
17
FLAGS FISCAIS
01
DESCRIO ABAIXO
18
MINUTOS LIGADA
02
19
MINUTOS IMPRIMINDO
02
20
01
21
01
22
07
23
06
24
18
25
171
26
06
27
03
28
FLAG DE TRUNCAMENTO
01
FF arredondamento
00 truncamento
29
02
30
TOTALIZADOR DE ACRSCIMOS
07
31
03
40
NMERO DE SRIE
20
ASCII
41
VERSO DO FIRMWARE
01
42
CNPJ
20
ASCII
43
INSCRIO ESTADUAL
20
ASCII
44
INSCRIO MUNICIPAL
20
ASCII
45
02
46
02
47
60
48
570
ASCII 30x19
49
FORMAS DE PAGAMENTO
620
4A
01
4B
01
50
780
53
54
51
RELATRIOS GERENCIAIS
570
52
BCD
53
BCD
54
BCD
55
BCD
56
BCD
57
BCD
58
20
ASCII
59
BCD
60
42
61
ASCII (XX,XX%)
62
10
63
10
64
65
FLAGS FISCAIS II
66
BCD
67
BCD (DD/MM/AA)
68
69
NO UTILIZADO
70
UF do usurio
ASCII
71
72
73
18
74
ASCII
31H indica que o corte est desativado
30H indica que o corte est ativado
75
ASCII
31H indica que o alinhamento esquerda
est desativado 30H indica que o
alinhamento esquerda est ativado
76
01
DESCRIO ABAIXO
77
BCD
78
TROCO
BCD
79
VALOR RECEBIDO
BCD
80
BCD
81
BCD
82
BCD
253
254
16
32
bit 6 no existe.
64
128
bit 4=
16
32
64
128
55
bit 3 NO UTILIZADO
bit 4=
16
32
0 RZ automtica desabilida
1 RZ automtica habilitada
bit 6=
64
0 impressora ON-LINE
1 impressora OFF-LINE
bit 7 NO UTILIZADO
128
Comando ESC 88
Tamanho de Retorno
621 bytes (BCD), com a seguinte estrutura.
OBS: Aps a troca de verso do Software Bsico, a primeira chamada a esta funo retornar dados
invlidos. Os dados voltaro a ser vlidos aps a primeira reduo Z efetuada com a verso do Software
bsico em execuo.
56
DESCRIO
BYTES
Digitos BCD
RZ
CRO
CRZ
Contador de Reduo Z
COO
GNF
CCF
GRGO
CFD
NFC
CFC
CON[30]
30x2
30x4
CER[30]
30x2
30x4
CDC
NCN
CCDC
GT
Totalizador Geral
18
TP[16]
16x7
16x14
II
14
NN
14
FF
14
SI
14
SN
14
SF
14
14
14
14
14
14
14
28x7
28x14
14
14
14
14
14
Alquotas Tributadas
16x2
16x4
TPNS
Data do Movimento
TOTAL
621
Comando ESC 19
Tamaho de Retorno
3 bytes (Status).
Observao
A impressora fiscal enviar o seu estado atual pela interface
Comando ESC 62 54
Tamaho de Retorno
3 ou 5 bytes (Status).
Observao
Retorna o nmero de linhas impressas na condio de pouco papel.
Comando ESC 11
57
Parmetro
MF retorna 32 Kbytes de dados da MF.
MF2 retorna 512 Kbytes de dados da MF.
Tamaho de Retorno
3 bytes (Status).
32 ou 512 Kbytes.
VERIFICA INTEGRIDADE DA MF
IMPRIME CLICH
Comando ESC 95
Envia pela serial as informaes do nmero de clulas gravadas, ok e nok de cada regio de gravao da MF:
Retorna informaes das clulas iniciais
Retorna informaes das clulas de nmero de srie da MFD
Retorna informaes das clulas de Reduo,Interveno e CNPJ
Retorna informaes das clulas de Leituras da MFD
Retorna informaes das clulas de Verso do Software Bsico
Tamaho de Retorno
3 bytes (Status).
Comando ESC 62 69
Parmetro 1
D envia dados por intervalo de data, caso contrrio por COO
Parmetro 2 se for por Data
ddmmaa data inicial
ddmmaa data final
Parmetro 2 se for por COO
xxxxxx COO inicial
yyyyyy COO final
zzz Nmero do Usurio
Tamaho de Retorno
ACK + Bytes de Status + dados em formato texto terminados com ETX (03h).
58
Captulo 7
Tabela de Caracteres
DEC.
HEX.
DESCRIO
ESC t n
74
1B 74 n
Tabela ASCII
59
60
61
Captulo 8
O Mdulo GPRS MP-4000 um perifrico de comunicao interno impressora fiscal MP-4000 TH FI. Tratase de um dispositivo que no altera o modo de funcionamento bsico do ECF, e portanto, no necessita de
um programa aplicativo fiscal especfico para este modelo. Aplicativos homologados para a MP-4000 TH
FI continuam compatveis na presena do mdulo GPRS.
O Mdulo GPRS MP-4000 um item opcional, entretanto a sua instalao pode ser exigida pelo fisco,
conforme a necessidade.
Sua principal funo prover um canal de comunicao seguro com as Secretarias da Fazenda dos
Estados permitindo funcionalidades como:
a) entrega remota dos dados fiscais;
b) fiscalizao/auditoria remota;
c) envio de comandos online para o ECF.
Nenhuma das operaes acima tero impacto na operacionalidade normal do ECF.
O Mdulo GPRS MP-4000 interno ao ECF e comunica com a placa controladora fiscal (PCF)
independente de comandos externos.
Com a adio da capacidade de conexo de um mdulo GPRS nas impressoras MP-4000 TH FI verso de
FW homologada 01.00.02 ou superior, elimina-se a capacidade de resinagem da segunda MF.
O Mdulo opcional, podendo a impressora j sair de fbrica com o mesmo montado ou ser montado
posteriormente em uma rede de assistncia tcnica autorizada.
As informaes abaixo so importantes sobre como operar seu equipamento de forma segura. Recomendase ler as informaes abaixo antes de utilizar seu equipamento.
Exposio Energia eletromagntica de Radiofreqncia (RF)
A impressora MP-4000 TH FI GPRS contm um receptor/transmissor. Em funcionamento este receber e
transmitir energia de radiofreqncia (RF).
A sua impressora fiscal Bematech utiliza um celular que foi desenvolvido em conformidade com as
exigncias reguladoras do Brasil relacionada exposio de seres humanos energia de radiofreqncia.
Precaues na utilizao
Nunca altere as caractersticas do seu produto, a alterao e uso de antenas no autorizadas e ou
modificaes nas conexes podem danificar o produto, s vezes alterando as emisses para nveis acima
dos limites exigidos pelas leis do seu pas.
Certificao Anatel
conformidade da Unio Europia
A Bematech declara que este produto est de acordo e homologado conforme:
Nmero rea
Resoluo Anatel 242
2013-09-5540
Emisso 08/01/2010
62
Emisso
Certificado
Certificao Produtos Telecomunicaes
30/11/2000
Compatibilidade Eletromagntica
Segurana Eltrica
21/07/2006
09/11/2000
Emisso Conduzida
Imunidade a Descargas Eletrostticas
Imunidade a Perturbaes de radiofreqncia radiadas
Imunidade a Transitrios Eltricos Rpidos
Imunidade a Surtos
Imunidade a Perturbaes de radiofreqncia conduzidas
Imunidade a Reduo e a Interrupo da Tenso da Rede Eltrica
Aspectos de Segurana Eltrica
A MP-4000 TH FI opera em carter secundrio, isto , no tem direito a proteo contra interferncia
prejudicial, mesmo de estaes do mesmo tipo, e no pode causar interferncia a sistemas em carter
primrio.
Compatibilidade Eletromagntica
A maioria dos produtos eletrnicos so emissores ou receptores no intencionais estando sujeitos
interferncia Em algumas circunstncias, sua impressora poder causar ou sofrer interferncia de outros
dispositivos. A MP-4000 TH FI GPRS est em conformidade com a CISPR 22, sua operao est sujeita
as condies a seguir:
(1) este dispositivo no dever causar interferncia perigosa e
(2) este dispositivo poder aceitar qualquer interferncia recebida, incluindo aquelas que possam causar
operao indesejada.
Marca-passos
Pessoas com marca-passos devem seguir as recomendaes abaixo:
Manter mais de 20 centmetros (8 polegadas)
de distncia entre a impressora e o marca-passo quando a primeira estiver ligada.
Desligar a impressora imediatamente se tiver qualquer motivo para suspeitar que haja interferncia.
63
Captulo 9
Cuidados Especiais
Limpeza da Impressora
Para manter o bom funcionamento de sua impressora voc deve limp-la regularmente conforme
procedimento a seguir:
1 - Desligue a impressora;
2 - Abra a tampa e retire a bobina de papel;
3 - Utilize uma flanela ou pano macio e retire cuidadosamente a poeira acumulada;
4 - Se o gabinete da mquina estiver sujo, limpe-o com um pano macio umedecido em gua ou
detergente natural. Nunca use estopa quimicamente tratada ou substncias qumicas de qualquer
espcie. O uso destes produtos pode fazer com que o gabinete mude de cor ou se deforme.
6- A cada 3 meses limpe a superfcie de impresso termica com um cotonete embebecido com alcool.
Nunca introduza objetos ou ferramentas na impressora.
Local de Uso
A impressora deve operar acomodada sobre uma superfcie plana onde suas entradas de ar fiquem
desobstrudas. Evite colocar a impressora em locais midos, sujeitos poeira ou ao do calor, como
luz solar e aquecedores.
64
Captulo 10
Especificaes Tcnicas
Caractersticas
Especificao
Mtodo: Impresso de linha trmica direta
Densidade de Impresso: 8 pontos/mm - aprox. 54lps (203 x 203 dpi)
Velocidade de impresso do mecanismo: 250 mm/s aprox. 54 lps (mx. para modo texto e 203 dpi)
Caractersticas de
impresso
Largura de impresso:
80
At 76 (608 pontos)
82,5
At 76 (608 pontos)
Recursos
Comunicao
Memria
Set de Comandos
Confiabilidade
Interfaces :
Memria fiscal:
At de 1GB de capacidade
Software Bsico:
Comandos Bematech.
Tempo de servio da cabea de
impresso:
150 km
2 milhes de cortes
Alimentao
Caractersticas fsicas
Altura: 146 mm
Largura: 150 mm
Profundidade: 218 mm
Massa: 1,5 kg
Mdia
Tipo:
Largura:
80 mm ou 82,5 mm
Dimetro:
At 102 mm (4 polegadas)
Espessura:
56 a 107 mcrons
Temperatura
De operao: +0 a +50C
De armazenagem: -20 a +70C
Umidade
Condies Ambientais
Drivers e Softwares
Windows 95 / 98 / ME, NT 4.0, Windows 2000, Windows XP, Windows Vista Linux .
65
Captulo 11
Soluo de Problemas
A seguir esto descritos alguns problemas que podem ocorrer durante o funcionamento da impressora e
suas possveis solues.
Problema
Possvel Causa
Procedimento
No h energia na tomada.
Seqncias de programao
erradas.
A pinagem no segue o
protocolo correto.
Impresso ruim.
Partculas de p e resduos de
papel no cabeote da impressora
podem influenciar a qualidade
de impresso
Papel atolado
A impressora no liga.
A impressora no
responde aos comandos.
A comunicao tem
falhas.
O papel no sai da
impressora.
Lmina da guilhotina
bloqueada.
66
Captulo 12
Acionamento de Gaveta
Na parte traseira de sua impressora fiscal est localizado o conector para acionar a gaveta.
Sua pinagem a descrita abaixo:
a) Para gaveta :
- Pino 1 = GND
- Pino 2 = Acionamento do solenide para abertura da gaveta.
- Pino 3 = Sensor de gaveta aberta/fechada (gaveta fechada chave aberta).
- Pino 4 = +24V
- Pino 5 = NC
- Pino 6 = GND
Observar a marca da gaveta antes de conect-la impressora, pois a inverso das gavetas pode
danificar a impressora.
67
Captulo 13
Existem algumas condies mnimas que devem ser respeitadas para que a sua soluo no tenha problemas
com o fisco, e que esto relacionadas abaixo:
Os registros dos itens vendidos na impressora, devem ser feitos concomitantemente com a venda (item
a item), por isso entende-se que as informaes do cupom fiscal no devem ser bufferizadas e enviadas
para a impressora somente ao final da venda ao consumidor. Isto exigido para que no haja a
possibilidade no aplicativo da no emisso do cupom fiscal.
No incio e trmino das bobinas deve ser feita uma Leitura X, para isso interessante monitorar as
situaes de pouco papel e fim de papel.
A Leitura da Memria Fiscal para meio magntico pode ser realizada pelo aplicativo WinMFD2,
disponvel no site da Bematech.
O banco de dados dos itens que o estabelecimento comercializa deve estar disponvel para fins de
fiscalizao na forma de arquivo texto com os campos Cdigo do Item, Descrio do Item e
Situao Tributria.
As linhas abaixo tratam de procedimentos necessrios para a aplicao.
Abertura do ECF
1. Verificar se possvel estabelecer comunicao com a impressora. Para essa tarefa pode-se utilizar o
comando de Leitura do Status da Impressora.
2. Verificar a data do movimento, se esta for diferente de zero ainda no foi efetuado o fechamento do
ECF.
3. Verificar a data atual do ECF e compar-la com a do micro, se existir uma diferena alm de um
limite tolervel (por exemplo 30 minutos) solicite interveno tcnica no equipamento ou acerto da hora
do micro.
4. Leia as alquotas programadas no ECF, verifique se as alquotas necessrias aos itens cadastrados
no sistema esto presentes na impressora. Caso haja alquotas faltando adicione-as. Crie uma tabela
de referncia cruzada entre as alquotas necessrias para a aplicao e as que esto cadastradas na
impressora.
Exemplo: No banco de dados existem itens em 3 classes de tributao 5,00% (ISS), 12,00% e 25,00%.
Em duas impressoras diferentes as alquotas programadas so as seguintes:
TOTALIZADOR
IMPRESSORA1
IMPRESSORA 2
01
T01=12,00%
IS01=05,00%
02
T02=05,00%
T02=17,00%
03
T03=17,00%
T03=12,00%
Atravs da leitura das informaes sobre as alquotas e vinculao ao ISS possvel reprogramar T02
para IS02 no caso da impressora 1.
De posse das informaes acima o aplicativo iria vender corretamente tanto na impressora 1 quanto na 2,
uma venda de 17,00% na impressora 1 seria feita em T03 e na 2 em T02.
Caso haja alquotas ainda no programadas a aplicao pode program-las neste momento.
5. Verifique as informaes que possam ser relevantes do comando de retorno de variveis, tais como
Verso do Software Bsico, Moeda, Loja, Caixa, Clich etc.
68
6. Efetue as Programaes Iniciais necessrias. Informaes como por exemplo, flag de horrio de vero,
smbolo da moeda e outras podem ser atualizadas nesse passo.
7. Emita uma Leitura X.
Fechamento do ECF
1. Este procedimento deve ser executado at as 2h do dia seguinte ao do movimento.
2. Feche cupons/relatrios possivelmente abertos.
3. Emita possveis relatrios gerenciais.
4. Execute a Reduo Z.
COMENTRIOS GERAIS
1. Recebimentos No Sujeitos ao ICMS podem ser utilizados por exemplo para Conta de Luz, gua,
Carn, etc. Existem contadores especficos para estas operaes que podem servir para registrar o nmero
de operaes deste tipo executadas.
2. Com respeito ao Arredondamento/Truncamento.
Refere-se exclusivamente multiplicao efetuada na venda de item com quantidade fracionria.
Exemplo:
Quantidade ................ 1,249 kg
Valor unitrio ............ R$ 2,00 / kg
Com arredondamento:
Valor Total ................. R$2,50
Com truncamento:
Valor Total ................. R$2,49
69
Captulo 14
70
DESCRIO
DIG
TIPO
GT
18
GT DO DIA ANTERIOR
18
VENDA BRUTA
16
VENDA LQUIDA
16
CANCELAMENTOS
13
ACRSCIMOS
13
II
13
FF
13
NN
13
SI
13
SF
13
SN
13
TQ1/ISO1
13
T16/IS16
13
13
13
#1
13
#9
13
REGISTRO DE ITEM
CRZ
CONTADOR DE REDUES
CRO
CCF
CRG
CFD
NFC
CFC
GNF
COO
CNS
CDC
NCN
CCDC
Captulo 15
Assinatura Digital
A assinatura Digital utiliza um mtodo que necessita de uma chave pblica e privada, que so
geradas pela impressora na fbrica ou por um tcnico autorizado.
Dados Assinados
Os dados assinados pela impressora so os seguintes.
Arquivos binrio:
Memria Fita Detalhe
Memria Fiscal
Software Bsico
A transferncia destes dados feita utilizando servios fornecidos pela BEMAFI32.dll.
Os dados firmados so salvos em arquivos respeitando o formato e extenso descritos nos captulos
subseqentes.
Extenso
Os dados assinados pela impressora so salvos respeitando a seguinte extenso.
1. Memria Fita Detalhe
2. Memria Fiscal
3. Software Bsico
Dados
Informao
de
Assinatura
STRING1
ASSINATURA
STRING2
INFO
O arquivo est dividido em duas partes, a primeira contendo os dados solicitados e a segunda as informaes
da assinatura digital com um tamanho fixo de 1024 bytes.
O campo da assinatura digital dividido em quatro partes:
STRING1:
\r\n\r\nBEMATECH - ARQUIVO ASSINADO\r\n\r\nDADOS DO ARQUIVO\nFIRMA:
Assinatura (RSA):
Contm a assinatura digital criptografada com uma chave de 1024 bits (RSA). Esta informao utilizada
pelo decriptografador RSA para obter o MD5 gerado pela impressora correspondendo aos dados acima.
STRING2:
\r\nCHAVE DE 1024 BITS\r\nOUTRAS INFORMACOES\r\n
Outras Informaes:
Este campo est livre para inserir dados que sejam considerados relevantes, como por exemplo: nmero de
srie, data e hora da gerao do arquivo, informaes da solicitao dos dados, etc.
Comandos De Assinatura
ESC (1B)
Limpa MD5
ASSINATURA DIGITAL
Carrega ao MD5 seu valor inicial (0123456789ABCDEFFEDCBA9876543210).
Parmetros sem parmetros
ACK ST1 ST2
Exemplo:
CMD: 02 07 00 1B 3E 47 34 30 04 01
Notas: Este comando deve ser chamado antes de uma requisio de algum dado que v a ser assinado
pela impressora, como por exemplo Leitura X, Leitura da Memria Fiscal pela porta de comunicao
serial.
ESC (1B)
Retorna MD5
ASSINATURA DIGITAL
Retorna o valor do ltimo MD5 calculado pela impressora.
Parmetros sem parmetros
ACK ST1 ST2
Exemplo
CMD: 02 07 00 1B 3E 47 34 31 05 01
RET: 123456789ABCDEFFEDCBA9876543210
Este retorno o valor inicial do MD5.
Notas: Este comando pode ser chamado depois do envio de algum dado que foi assinado pela
impressora, como por exemplo Leitura X, Leitura da Memria Fiscal.
72
ESC (1B)
Retorna RSA
ASSINATURA DIGITAL
Retorna o valor da ltima Assinatura Digital calculada pela impressora.
Parmetros sem parmetros
ACK ST1 ST2
Exemplo
CMD: 02 07 00 1B 3E 47 34 32 06 01
RET: 82730AFC0CA39A80D9CC2F707B2A983CC7A3BD990BE623B9D9FBC7B30C
0DC199A2C3E8F749DC693C9AE4212F2398D4E8027884A166114DC63CAA8
226D2B3F3151ACE601DF49893B4ECBED978FB1CE7FE98DF2EDDC32E741
Este o retorno da criptografia RSA quando o MD5 possui seu valor inicial.
Notas: Este comando deve ser chamado depois do envio de algum dado assinado pela impressora,
como por exemplo Leitura X, Leitura da Memria Fiscal.
ESC (1B)
ASSINATURA DIGITAL
Retorna o valor da chave pblica de criptografia RSA de 1024 Bits armazenada na memria fiscal da
impressora.
Parmetros sem parmetros
ACK ST1 ST2
Exemplo
CMD : 02 07 00 1B 3E 47 34 33 07 01
RET: 06 43 32 41 32 31 30 33 45 43 34 33 46 34 33 43 38 42 36 33 36 30 38 44 44 38 36 39
44 45 38 33 38 30 41 43 32 32 35 36 32 33 38 35 34 30 30 33 36 30 42 41 33 36 37 35 30 41
38 30 30 36 35 33 34 44 34 44 42 38 42 34 41 43 42 38 33 32 42 35 32 38 38 36 36 46 38 35
42 42 46 39 33 33 37 44 39 31 39 35 42 43 32 35 30 41 32 31 44 46 37 32 35 35 30 32 42 43
34 37 45 36 30 30 36 42 41 33 35 32 46 45 37 39 46 45 36 31 37 43 32 34 44 33 39 39 33 35
37 44 41 46 36 43 31 44 34 41 35 45 36 41 46 46 39 37 30 35 46 44 45 31 38 36 31 34 30 41
34 39 32 46 45 37 34 33 30 33 35 34 46 36 31 36 45 44 36 39 39 30 31 38 31 34 30 36 42 41
42 39 34 44 34 36 46 37 44 37 41 39 30 42 34 35 34 43 32 32 32 34 37 43 46 32 45 30 46 30
31 39 32 42 42 42 42 31 43 39 38 30 37 46 46 34 37 38 31 00 00
E8380AC22562385400360BA36750A8006534D4DB8B4ACB832B528866F85
7E6006BA352FE79FE617C24D399357DAF6C1D4A5E6AFF9705FDE186140
A492FE7430354F61 6ED6990181406BAB94D46F7D7A90B454C22247CF2E0F0192
BBBB1C9807FF4781
Notas: A chave pblica utilizada para a verificao da validade dos dados assinados pela
impressora, como por exemplo Leitura X, Leitura da Memria Fiscal.
73
ESC (1B)
ASSINATURA DIGITAL
Imprime a chave pblica RSA de 1024 Bits armazenada na memria fiscal da impressora.
Parmetros sem parmetros
ACK ST1 ST2
Exemplo
CMD: 02 06 00 1B 3E 47 36 D6 00
RET: 06 00 00
Notas: a chave pblica utilizada para a verificao de validade dos dados assinados pela impressora,
como por exemplo Leitura X, Leitura da Memria Fiscal. Imprimi-la significa certificar que h um
par de chaves vlidos armazenados na memria fiscal da impressora.
74
Captulo 16
Cdigo De Barras
Os cdigos de barras so obtidos utilizando-se as seqncias de comandos GS abaixo. Observe que todos
os parmetros e nmeros esto no formato decimal, exceto quando especificado em contrrio.
Comando
Hexadecimal Decimal
Descrio
GS h n
1D 68 n
29 104 n
GS w n
1D 77 n
29 119 n
GS H n
1D 48 n
29 72 n
GS f n
1D 66 n
29 102 n
GS k 0 d1...d11 NUL
1D 6B 00 d1...d11 00
29 107 0 d1...d11 0
GS k 0 65 11d1...d11
1D 6B 41 0B d1...d11
29 107 55 11 d1...d11
GS k 1 d1...d6 NUL
1D 6B 01 d1...d6 00 29
107 1 d1...d6 0
GS k 66 6 d1...d6
1D 6B 42 06 d1...d6 29
107 66 6 d1...d6
GS k 2 d1...d12 NUL
1D 6B 02 d1...d12 00
29 107 2 d1...d12 0
GS k 67 12 d1...d12
1D 6B 43 0C d1...d12
29 107 67 12 d1...d12
GS k 3 d1...d7 NUL
1D 6B 03 d1...d7 00 29
107 3 d1...d7 0
GS k 68 7 d1...d7
1D 6B 44 07 d1...d7
29 107 68 7 d1...d7
75
76
GS k 4 d1...dn NUL
1D 6B 04 d1...dn 00 29
107 4 d1...dn 0
GS k 69 n d1...dn
1D 6B 45 n d1...dn 29
107 69 d1...dn
GS k 5 d1...dn NUL
1D 6B 05 d1...dn 00 29
107 5 d1...dn 0
GS k 70 n d1...dn
1D 6B 46 n d1...dn 29
107 70 d1...dn
GS k 6 d1...dn NUL
1D 6B 06 d1...dn 00 29
107 6 d1...dn 0
GS k 71 n d1...dn
1D 6B 47 n d1...dn 29
107 71 d1...dn
GS k 72 n d1...dn
1D 6B 48 n d1...dn 29
107 72 d1...dn
GS k 73 n d1...dn
1D 6B 49 n d1...dn 29
107 73 d1...dn
GS k 128 n1 n2 n3 n4
n5 n6 d1...dn
1D 6B 80 n1 n2 n3 n4
n5 n6 d1...dn 29 107
128 n1 n2 n3 n4 n5 n6
d1...dn
GS k 21 d1...d9 NUL
1D 6B 15 d1...d9 00 29
107 21 d1...d9 0
GS k 129 9 d1...d9
1D 6B 81 9 d1...dn 29
107 129 9 d1...dn
GS k 22 d1...dn NUL
1D 6B 16 d1...dn 00 29
107 22 d1...dn 0
GS k 130 n d1...dn
1D 6B 82 n d1...dn 29
107 130 n d1...dn
GS k 23 d1...dn NUL
1D 6B 17 d1...dn 00 29
107 23 d1...dn 0
GS k 131 n d1...dn
1D 6B 83 n d1...dn 29
107 131 n d1...dn
GS k 132 n1 n2
1D 6B 84 n1 n2 29 107
132 n1 n2