Sei sulla pagina 1di 14

1

Procedimento para instalar e configurar impressoras nofiscais

14

16/12/2015

1. Objetivo
O objetivo deste documento apresentar os procedimentos bsicos para uso das seguintes
impressoras no-fiscais:

Bematech

IZ95 : MP20 TH e MP2000 TH


MP20 MI
MP4000 TH
MP4200 TH (*)

Daruma

IZ93 : DR 700 H (*)

Epson

IZ92 : TMH6000 IV (*)


TMT20 (*)
TMT88 V (*)

Toshiba

IZ94 : 46101NR (*)

(*) Impressoras no-fiscais testadas e homologados com o programa aplicativo fiscal da


Zanthus Zeus Frente de Loja.
Estas impressoras no-fiscais sero usadas em conjunto com a soluo Zanthus Zeus Frente de Loja
de recebimento (executvel w_receb.exe, para Windows e lnx_receb, para Linux).
IMPORTANTE: Este documento no descreve os procedimentos para fabricao do ECF virtual.

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. Procedimento para instalar e configurar as impressoras no-fiscais


3.1. Bematech
As impressoras no-fiscais Bematech correspondem, para a soluo Zanthus Zeus Frente de Loja,
como a impressora Zanthus IZ95.
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.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

3.1.1.1.2. Bibliotecas de alto-nvel da Bematech no Windows 64 bits


No diretrio de sistema do Windows, diretrio \Windows\SysWOW64:
Copiar os seguintes arquivos:

mp2032.dll
SiUSBXp.dll

3.1.1.1.3. Instalao da porta USB para comunicao atravs da biblioteca de


altonvel para Windows 32 bits e para Windows 64 bits
Nos modelos de impressoras no-fiscais Bematech que possuem interface USB para comunicao do
aplicativo comercial, a mp2032.dll permite que o aplicativo realize as operaes com a impressora no
fiscal (atravs de suas funes), via USB, sem a necessidade de modificaes, totalmente transparente.
Basta instalar a porta USB atravs do driver disponvel no pacote da DLL.

Instalando a porta USB

Ao conectar a impressora no-fiscal na USB, o Windows ir detect-la automaticamente, porm exibir


na bandeja (relgio) uma mensagem de que houve problemas durante a instalao do hardware, devido a

4
Procedimento para instalar e configurar impressoras nofiscais

14

16/12/2015

no existir na base do Windows o driver correspondente, sendo este procedimento absolutamente


normal.
Ento, necessrio selecionar o driver USB correspondente para a impressora no-fiscal e instal-lo,
seguindo os passos descritos abaixo:
Acesse o "Gerenciador de dispositivos" do Windows:
- Clique com o boto direito do mouse sobre o item "Suporte de impresso USB" que est destacado
com um smbolo de exclamao e escolha a opo "Atualizar driver".
- Escolha a opo "No, no agora" e clique em "Avanar".
- Escolha "Instalar de uma lista ou local especfico (avanado)" e clique em "Avanar".
- Escolha a opo "No pesquisar. Escolherei o driver a ser instalado" e clique em "Avanar".
- Clique em "Com disco" e procure pela pasta onde foi descompactado ou copiado o pacote da DLL
contendo os arquivos "LciLR3USB.inf " e "LciLR3USB.cat ". Selecione a patas e clique em "OK".
- Temos o nome do driver a ser instalado. Clique em "Avanar". O driver entra em processo de
instalao.
- Ao terminar, basta clicar em "Concluir" para finalizar o processo de instalao.
Ser exibida na lista de dispositivos a porta "MP4200 TH Virtual COM (COMn)", efetivando a
instalao. A letra n em COMn, corresponde ao nmero da porta serial onde o dispositivo foi atachado.
IMPORTANTE: Para ter certeza de que a instalao foi bem sucedida, ao desligar a impressora o
dispositivo "MP4200 TH Virtual COM (COMn)" ir sumir da lista e ao ligar a impressora ele ir surgir.

3.1.1.2. Bibliotecas de alto-nvel da Bematech no Linux Ubuntu 12.04 (ou


superior)
No diretrio de bibliotecas da soluo Zanthus Zeus Frente de Loja, /Zanthus/Zeus/lib, copiar o
seguinte arquivo:

libmp2032.so

3.1.1.2.1. Instalao da porta USB para comunicao atravs da biblioteca de


altonvel

Instalando a porta USB

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).

3.1.2. Arquivo de configurao ECF9.CFG


3.1.2.1. Porta de comunicao onde est conectada a impressora nofiscal
PORTA_IF=n
Nmero da porta serial onde est conectada a impressora no-fiscal, conforme definido na lista de
dispositivo (item 3.1.2). Se omitido assumir 1 (COM1).

3.1.3. Arquivo de configurao EMUL.INI


3.1.3.1. Gaveta
Apresentam status de gaveta aberta, mesmo quando esta no est conectada impressora no-fiscal,
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 Bematech Gaveta Horizontal Padro com
cdigo Zanthus: 0037 0000 0029-4.

6
Procedimento para instalar e configurar impressoras nofiscais

14

16/12/2015

3.1.3.2. Modelo da impressora no-fiscal Bematech


FW_MODELO_IMPRESSORA=n
Define o modelo da impressora no-fiscal, conforme a tabela abaixo:

0
1
5
7

=
=
=
=

MP20 TH e MP2000 TH
MP20 MI
MP4000 TH
MP4200 TH

3.1.3.3. Velocidade de comunicao com a impressora no-fiscal


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).

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

O processo de busca pela porta de comunicao pode levar alguns minutos.

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:

InterfaceEpsonNF.dll (verso 1.7.0 ou superior)

3.3.1.1.2. Biblioteca de controle da Zanthus 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:

ecfreceb.dll (referente a impressora Zanthus IZ92)

3.3.1.1.3. Instalao da porta USB para comunicao atravs da biblioteca de


alto-nvel para Windows 32 bits e para Windows 64 bits
Nos modelos de impressoras no-fiscais Epson que possuem interface USB para comunicao do
aplicativo comercial, a InterfaceEpsonNF.dll permite que o aplicativo realize as operaes com a
impressora no-fiscal (atravs de suas funes), via USB, sem a necessidade de modificaes,
totalmente transparente. Basta instalar a porta USB atravs do driver disponvel no pacote da DLL.

Instalando a porta USB

Ao conectar a impressora no-fiscal na USB, o Windows ir detect-la automaticamente, necessrio


instalar o driver Epson para tratamento das portas USB, este se encontra no pacote TMUS400c.zip.

3.3.1.2. Biblioteca de alto-nvel da Epson no Linux


3.3.1.2.1. Biblioteca de alto-nvel da Epson no Linux Ubuntu 9.04 (ou superior)
No diretrio de bibliotecas da soluo Zanthus Zeus Frente de Loja, /Zanthus/Zeus/lib, copiar o
seguinte arquivo:

10
Procedimento para instalar e configurar impressoras nofiscais

14

16/12/2015

libInterfaceEpsonNF.so.1.7.0 (ou verso superior)

3.3.1.2.2. Biblioteca de controle da Zanthus no Linux Ubuntu 9.04 (ou


superior)
No diretrio de bibliotecas da soluo Zanthus Zeus Frente de Loja, /Zanthus/Zeus/lib, copiar o
seguinte arquivo:

lib3ecfreceb_R92.so.X.Y.Z.rh9 (verso 1.12.6 (X.Y.Z) ou superior referente a impressora Zanthus


IZ92)

3.3.2. Arquivo de configurao ECF9.CFG


3.3.2.1. Porta (serial) de comunicao onde est conectada a impressora nofiscal
PORTA_IF=n
Nmero da porta serial onde est conectada a impressora no-fiscal, conforme definido na lista de
dispositivo (item 3.3.2). Se omitido assumir 1 (COM1).

3.3.3. Arquivo de configurao EMUL.INI


3.3.3.1. Conexo USB
Caso a impressora no-fiscal esteja conectada a uma porta serial o parmetro abaixo dever estar
comentado ou ser removido do arquivo EMUL.INI e deveremos adotar o procedimento descrito no item
3.3.2.1.
Quando a impressora no-fiscal estiver conectada a uma porta USB, no arquivo EMUL.INI devemos
incluir o parmetro abaixo:
FW_ PORTA_COMUNIC=USB

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.

3.3.3.3. Velocidade de comunicao com a impressora nofiscal

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).

3.3.4. Arquivo de configuraes da API Epson (InterfaceEpsonNF)


InterfaceEpsonNF.xml
Nos modelos de impressoras no-fiscais que tenham suporte a impresso da folha de cheque, leitura do
cdigo CMC-7 e autenticao necessrio a existncia ou a presena do arquivo de configurao da
biblioteca, InterfaceEpsonNF.xml, na pasta onde o programa aplicativo fiscal est sendo executado,
com, no mnimo, o contedo abaixo:.
<EPSON>
<NAO_FISCAL>
<CHEQUES>
<TIMEOUT>25</TIMEOUT>
<MOEDA>
<SINGULAR>REAL</SINGULAR>
<PLURAL>REAIS</PLURAL>
<CENTAVOS>S</CENTAVOS>
</MOEDA>
<CHEQUE>
<CODIGO>1</CODIGO>
<DESCRICAO>BANCO DO BRASIL</DESCRICAO>
<VALOR>
<HORIZONTAL>55</HORIZONTAL>
<VERTICAL>65</VERTICAL>
</VALOR>
<EXTENSO>
<HORIZONTAL>145</HORIZONTAL>
<VERTICAL>60</VERTICAL>
</EXTENSO>
<PARA>
<HORIZONTAL>165</HORIZONTAL>
<VERTICAL>50</VERTICAL>
</PARA>
<CIDADE>
<HORIZONTAL>95</HORIZONTAL>
<VERTICAL>43</VERTICAL>
</CIDADE>
<DIA>
<HORIZONTAL>60</HORIZONTAL>
<VERTICAL>43</VERTICAL>
</DIA>
<MES>
<HORIZONTAL>49</HORIZONTAL>
<VERTICAL>43</VERTICAL>
</MES>
<ANO>
<HORIZONTAL>19</HORIZONTAL>
<VERTICAL>43</VERTICAL>
</ANO>

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.

3.4.1. Arquivo de configurao EMUL.INI


3.4.1.1. 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 nofiscais Toshiba Gaveta Horizontal Padro com cdigo
Zanthus: 0037 0000 0029-4.

Potrebbero piacerti anche