Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
14
16/12/2015
1. Objetivo
O objetivo deste documento apresentar os procedimentos bsicos para uso das seguintes
impressoras no-fiscais:
Bematech
Daruma
Epson
Toshiba
2. Restries
O uso destas impressoras e de suas bibliotecas de controle (ou APIs) ou drivers fornecidos pelos
fabricantes est restrito aos sistemas operacionais Microsoft Windows XP (32 bits), Microsoft Windows
7 (32 e 64 bits) e Ubuntu Linux 9.04 ou superior.
IMPORTANTE: No Linux, as impressoras no-fiscais da Bematech requerem Ubuntu Linux 12.04
ou superior.
Alm destas, existem as restries relacionadas aos mecanismos (e as respectivas bibliotecas de
controle ou APIs) em questo, a saber:
Modelos de impressoras nofiscais
Bematech
MP20 TH
MP20 MI
MP4000 TH
MP4200 TH
Daruma
DR 700 H
Epson
TMH6000 IV
TMT20
TMT88 V
Toshiba
46101NR
Autenticao
Cheque
CMC-7
2
Procedimento para instalar e configurar impressoras nofiscais
14
16/12/2015
3
Procedimento para instalar e configurar impressoras nofiscais
14
16/12/2015
3.1.1. Instalao
3.1.1.1. Bibliotecas de alto-nvel da Bematech no Windows
3.1.1.1.1. Bibliotecas de alto-nvel da Bematech no Windows 32 bits
No diretrio de sistema do Windows:
a-) se Windows 95, 98 ou ME diretrio \Windows\System;
b-) se Windows 2000, NT ou XP diretrio \WinNT\System32 ou \Windows\System32.
Copiar os seguintes arquivos:
mp2032.dll
SiUSBXp.dll
mp2032.dll
SiUSBXp.dll
4
Procedimento para instalar e configurar impressoras nofiscais
14
16/12/2015
libmp2032.so
Ao conectar a impressora nofiscal na USB, devemos verificar em qual porta est conectado este
dispositivo executando o comando dmesg e verificando se existem linhas parecidas como abaixo:
usb 2-1.1: new full-speed USB device number 5 using ehci_hcd
cdc_acm 2-1.1:1.0: This device cannot do calls on its own. It is not a modem.
cdc_acm 2-1.1:1.0: ttyACM1: USB ACM device
IMPORTANTE: No meu ambiente de testes tambm tenho conectado um PIN PAD criptografado da
Gertec modelo PPC900 LCM12 1 SAM SBLT USB GR, este PIN PAD tambm faz uso do driver
5
Procedimento para instalar e configurar impressoras nofiscais
14
16/12/2015
cdc_acm, se os dois dispositivos, quando o sistema operacional entrar no ar, estiverem ligados, fica
difcil identificar em qual device (/dev/ttyACMn) o dispositivo foi atachado, por isso, no meu ambiente de
testes adotei o seguinte critrio:
a-) sistema operacional entra no ar com o PIN PAD Gertec modelo PPC900 LCM12 1 SAM SBLT
USB GR conectado a porta USB, isto faz com que este dispositivo seja atachado no device
/dev/ttyACM0;
b-) antes de executarmos a soluo Zeus Frente de Loja PDV, ligamos a impressora no-fiscal
Bematech modelo MP-4200 TH, isto faz com que este dispositivo seja atachado no device
/dev/ttyACM1.
Desta forma, explico a informao cdc_acm 2-1.1:1.0: ttyACM1: USB ACM device, extrada do
comando dmesg, no meu ambiente.
A API da Bematech no tem suporte para USB, conforme informado no trecho abaixo, destacado do
manual de programao:
Currently the Linux API driver does not fully support USB. Please check out Bematechs Web site from
time to time and watch out Bematechs Developer Newsletter for a new release supporting USB in the
near future.
Ento, para fazermos uso deste dispositivo com interface USB faremos uso da mesma tcnica
empregada nos conversores ou adaptadores USB/Serial, com base nas informaes extradas do meu
ambiente de teste criarei um link simblico fazendo com que este dispositivo, para o programa aplicativo
fiscal, esteja conectado na COM3:
mv /dev/ttyS2 /dev/ttyS102
ln sf /dev/ttyACM1 /dev/ttyS2
Desta forma, no arquivo ECF9.CFG irei informar que o nmero da porta serial onde est conectada a
impressora no-fiscal 3 (porta_if=3).
6
Procedimento para instalar e configurar impressoras nofiscais
14
16/12/2015
0
1
5
7
=
=
=
=
MP20 TH e MP2000 TH
MP20 MI
MP4000 TH
MP4200 TH
7
Procedimento para instalar e configurar impressoras nofiscais
14
16/12/2015
3.2. Daruma
A impressora nofiscal Daruma modelo DR 700 H corresponde, para a soluo Zanthus Zeus Frente
de Loja, com a impressora Zanthus IZ93.
As etapas dos procedimentos abaixo devero ser seguidas na ordem descrita.
Os arquivos, bibliotecas e drivers mencionados aqui podero ser encontrados no FTP da Zanthus
(ftp://ftp.zanthus.com.br/pub/Zeus_Frente_de_Loja/_Complementares/Terceiros/ImpressorasNaoFiscais).
Esta impressora poder ser usada com portas de comunicao no padro serial e usb.
Modelo DR700 H:
Microsoft Windows
Copiar a DLL DarumaFrameWork
<u>:\Zanthus\Zeus\dll);
no
diretrio
de
bibliotecas
do
PDV
(tipicamente:
Certifique-se que a DLL ECFRECEB que contempla o modelo IZ93 se encontra na pasta de
bibliotecas.
Em um console, na pasta de instalao do PDV, execute o aplicativo PDV: w_receb
O objetivo permitir que a biblioteca da Daruma encontre a porta de comunicao em que a impressora
se encontra conectada. Ao encontrar a impressora, esta emitir um sinal sonoro (beep). Tambm ser
criado, na pasta do PDV, o arquivo DarumaFrameWork.xml na pasta das bibliotecas.
Ateno!
O processo de busca pela porta de comunicao pode levar alguns minutos.
Linux
Copiar a biblioteca libDarumaFramework.so (ou superior) para pasta de bibliotecas do PDV
(tipicamente: /Zanthus/Zeus/lib;
Execute o seguinte comando: chmod 755 libDarumaFramework.so
Na pasta de instalao do PDV (tipicamente: /Zanthus/Zeus/pdvJava), crie um link simblico para a
biblioteca da Daruma:
ln -sf /Zanthus/Zeus/lib/libDarumaFramework.so libDarumaFramework.so
Certifique-se que a biblioteca lib3ecfreceb_R93.so.<verso>.rh9 se encontra na pasta de bibliotecas
com seu respectivo link simblico. Lembrando que <verso> corresponde aos nmeros indicadores da
verso da biblioteca.
Em um console, na pasta de instalao do PDV, execute o aplicativo PDV: ./lnx_receb
O objetivo permitir que a biblioteca da Daruma encontre a porta de comunicao em que a impressora
se encontra conectada. Ao encontrar a impressora, esta emitir um sinal sonoro (beep). Tambm ser
criado, na pasta do PDV, o arquivo DarumaFrameWork.xml na pasta de instalao do PDV.
Ateno!
8
Procedimento para instalar e configurar impressoras nofiscais
14
16/12/2015
Configuraes gerais
Aps a primeira execuo do aplicativo PDV, e a criao do arquivo DarumaFrameWork.xml, h
necessidade de se ajustar alguns parmetros presentes neste arquivo. Ajuste os valores das tags
abaixo. Estas tags esto abaixo da tag (ou n) <DUAL>.
.
.
.
<DUAL>
<AguardarProcesso>1</AguardarProcesso>
:
<CodePageAutomatico>1</CodePageAutomatico>
:
<EnterFinal>0</EnterFinal>
:
<LinhasGuilhotina>0</LinhasGuilhotina>
:
<Termica>1</Termica>
<DUAL>
.
.
.
9
Procedimento para instalar e configurar impressoras nofiscais
14
16/12/2015
3.3. Epson
As impressoras no-fiscais Epson correspondem, para a soluo Zanthus Zeus Frente de Loja, como
a impressora Zanthus IZ92.
As etapas dos procedimentos abaixo devero ser seguidas na ordem descrita.
Os arquivos, bibliotecas e drivers mencionados aqui podero ser encontrados no FTP da Zanthus
(ftp://ftp.zanthus.com.br/pub/Zeus_Frente_de_Loja/_Complementares/Terceiros/ImpressorasNaoFiscais).
3.3.1. Instalao
3.3.1.1. Biblioteca de alto-nvel da Epson no Windows
3.3.1.1.1. Biblioteca de alto-nvel da Epson no Windows 32 bits/ 64 bits
No diretrio de bibliotecas da soluo Zanthus Zeus Frente de Loja, C:\Zanthus\Zeus\dll, copiar o
seguinte arquivo:
10
Procedimento para instalar e configurar impressoras nofiscais
14
16/12/2015
3.3.3.2. Gaveta
Apresentam status de gaveta aberta, mesmo quando esta no est conectada impressora nofiscal,
no arquivo EMUL.INI possvel alterar a lgica do status de Gaveta incluindo o parmetro abaixo:
FW_INVERTE_GAVETA
Quando nada for definido o status da gaveta ser de gaveta aberta, neste caso o parmetro GAVETA
do arquivo (0) de parametrizao dever estar configurado com 1.
O modelo de gaveta para as impressoras no-fiscais Epson Gaveta Horizontal Padro com cdigo
Zanthus: 0037 0000 0029-4.
11
Procedimento para instalar e configurar impressoras nofiscais
14
16/12/2015
FW_VELOC_SERIAL=n
Define a velocidade de comunicao (115200 57600 38400 19200 9600) com a impressora nofiscal (normalmente no necessrio seu uso). Se omitido assumir 9600bps
(FW_VELOC_SERIAL=9600).
12
Procedimento para instalar e configurar impressoras nofiscais
14
16/12/2015
<ADICIONAL>
<HORIZONTAL>160</HORIZONTAL>
<VERTICAL>10</VERTICAL>
</ADICIONAL>
</CHEQUE>
</CHEQUES>
<MICR>
<TIMEOUT>25</TIMEOUT>
<TIPO>0</TIPO>
</MICR>
</NAO_FISCAL>
</EPSON>
IMPORTANTE: O documento a ser autenticado (impresso avulsa) tem que ter tamanho igual ou
superior a 154mm, caso contrrio este documento ter que ser passado novamente para que a
impressora no-fiscal saia do estado de SLIP.
13
Procedimento para instalar e configurar impressoras nofiscais
14
16/12/2015
3.4. Toshiba
A impressora nofiscal Toshiba modelo 46101NR corresponde, para a soluo Zanthus Zeus Frente
de Loja, com a impressora Zanthus IZ94.
As etapas dos procedimentos abaixo devero ser seguidas na ordem descrita.
Os arquivos, bibliotecas e drivers mencionados aqui podero ser encontrados no FTP da Zanthus
(ftp://ftp.zanthus.com.br/pub/Zeus_Frente_de_Loja/_Complementares/Terceiros/ImpressorasNaoFiscais).
Ateno!
Atualmente ainda no possvel fazer uso da biblioteca de comunicao, fornecida pela
Toshiba, no sistema operacional Windows.
Modelo 4610-1NR:
Linux
Copiar a biblioteca libtgcssuremark.so.1.2.1.0 (ou superior) para pasta de bibliotecas do PDV
(tipicamente: /Zanthus/Zeus/lib;
Execute o seguinte comando:
chmod 755 libtgcssuremark.so.1.2.1.0
Na pasta de instalao do PDV (tipicamente: /Zanthus/Zeus/lib), crie um link simblico para a biblioteca
da Toshiba:
ln -sf /Zanthus/Zeus/lib/libtgcssuremark.so.1.2.1.0 libtgcssuremark.so
Certifique-se que a biblioteca lib3ecfreceb_R94.so.<verso>.rh9 se encontra na pasta de bibliotecas
com seu respectivo link simblico. Lembrando que <verso> corresponde aos nmeros indicadores da
verso da biblioteca.
Configuraes gerais
A biblioteca da Toshiba possui um arquivo de configurao denominado TGCSSureMarkConf.ini, este
arquivo deve estar presente na pasta de instalao do PDV. Este possui as seguintes linhas :
numeroGaveta=0
tempoAtivacaoGaveta=0
tempoDesativacaoGaveta=200
tempoEsperaInsercaoDocumento=17
tempoEsperaRetiradaDocumento=17
tamanhoArquivoLog=5000000
nivelLog=1
portaSerial=/dev/ttyS0
velocidadeSerial=115200
Observe as linhas em que os parmetros portaSerial e velocidadeserial esto presentes, e faa as
alteraes necessrias nestes, ou seja, adequando a porta e a velocidade respectivamente.
Observaes:
14
Procedimento para instalar e configurar impressoras nofiscais
14
16/12/2015
Para observar a velocidade de comunicao serial configurada na impressora basta lig-la com o boto
de avano de papel pressionado. Um pequeno relatrio ser emitido com as informaes de velocidade e
protocolo configurados.
Para alterar os parmetros configurados, siga as instrues presentes no relatrio mencionado no item
anterior.
Ateno!
A velocidade configurada na impressora dever ser a mesma presente na linha
velocidadeSerial presente no arquivo TGCSSureMarkConf.ini.
O protocolo de comunicao a ser adotado deve ser o DTR/DSR.
O modo de emulao de comandos EPSON No deve estar ativo.