Como realizar a Implantação do Gestão PDV NFC-e - Linuxitecbrazil.knowledgebase.co/pdf-167.html · sudo echo "deb http: / / download.mono-project.com / repo / debian wheezy main"

  • Upload
    lyque

  • View
    226

  • Download
    2

Embed Size (px)

Citation preview

Como realizar a Implantao do Gesto PDV NFC-e - Linux

Como realizar a Implantao do Gesto PDV NFC-e - LinuxComo realizar a Implantao do Gesto PDV NFC-e - Linux

Nmero do documento: 167 | Classificao: No avaliado | ltima atualizao: Tue, Jan 16, 2018 7:45 AM

O que ?O que ?

O PDV NFCe Linux o mdulo do Sistema Gesto que permite o faturamento de vendas e pr-vendas realizadaspor um operador em um caixa. Por meio desse mdulo possvel buscar oramentos, escolher o meio depagamento, vincular vendas, cancelar cupons fiscais, entre outras diversas especifidades dos terminais em umaloja. .

Como instalar?Como instalar?

O procedimento de instalao do PDV NFCe Linux deve ser realizado por profissionais da Implantao deSoftware da Itec ou por gestores de T.I das redes farmacuticas. Esto abaixo descritos os procedimentos deimplantao em ordem cronolgica de execuo.

AtenoAteno

necessrio a utilizao da distribuio do linux xUbuntu e 14.04.3 de 32bits, por motivo que o driverimpressora no aceita 64bits.

1. Execute o comando "chmod 777 -R /home""chmod 777 -R /home", demonstrado pela Figura 1;

Figura 1 - Tela terminal Root@pdv

2. Copie toda a pasta do PDV para o diretrio "/Home""/Home" da mquina, conforme a Figura 2;

Figura 2 - Tela Home da sua mquina

As configuraes abaixo devem ser realizadas no Terminal Linux. Terminal Linux.

ImportanteImportante

http://itecbrazil.com.br/wiki/index.php?title=Arquivo:Figura_5_-_Comandos_para_atualizar_pacote_monodevelop.png

Deve realizar sempre o Login como usurio ROOT da mquina Linux.

Figura 3 - Login.png

Testes de ComunicaoTestes de Comunicao

Os testes de comunicao sevem para avaliar e mensurar as respostas de implantao do software.

3. Verifique os dispositivos conectados mquina por meio do comando:

Is/devIs/dev

4. Teste a comunicao com a impressora no fiscal por meio do comando:

echo "Teste" > / dev / t tyACM0echo "Teste" > / dev / t tyACM0

Mono FrameworkMono Framework

O Mono Framework permite que todo e qualquer cdigo gerado pode ser executado em qualquer dispositivoque possua um framework de tal plataforma. uma substituio o netframework (windons) para o sistema ooperacional Linux.

5. Insira o bloco de comandos para atualizar pacote monodevelop:

sudo apt-key adv --keyserver hkp: / / keyserver.ubuntu.com:80 --recv-keyssudo apt-key adv --keyserver hkp: / / keyserver.ubuntu.com:80 --recv-keys3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

Figura 4 - Comandos para atualizar pacote monodevelop

sudo echo "deb http: / / download.mono-project .com / repo / debian wheezy main" sudo tee / etcsudo echo "deb http: / / download.mono-project .com / repo / debian wheezy main" sudo tee / etc/ apt / sources.list .d / mono-xamarin.list/ apt / sources.list .d / mono-xamarin.list .

https://pt.wikipedia.org/wiki/Frameworkhttp://itecbrazil.com.br/wiki/index.php?title=Arquivo:Figura_4_-_Comandos_para_atualizar_pacote_monodevelop.png

Figura 5 - Comandos para atualizar pacote monodevelop

Sudo apt- get update

Figura 6 - Comandos para atualizar pacote monodevelop

6. Insira os comandos abaixo para instalao do monodevelop:

sudo apt-get install mono-develsudo apt-get install mono-devel

Figura 7 - Comandos para instalao do pacote monodevelop

sudo apt-get install mono-completesudo apt-get install mono-complete

Figura 8 - Comandos para instalao do pacote monodevelop

sudo apt-get install referenceassemblies-pclsudo apt-get install referenceassemblies-pcl

Figura 9 - Comandos para instalao do pacote monodevelop

sudo apt-get install mono-devel mono-vbnc mono-xbuild monodevelopsudo apt-get install mono-devel mono-vbnc mono-xbuild monodevelop

Figura 10 - Comandos para instalao do pacote monodevelop

Instalar Cups Driver Impressora no Fiscal para LinuxInstalar Cups Driver Impressora no Fiscal para LinuxOs cups (Common Unix Printing System) so comuns para sistemas operativos de computador tipo unix,permite que um computador aja como um servidor de impresso. Um computador rodando o CUPS umhospedeiro que pode aceitar tarefas de impresso de computadores clientes, process-los e envi-los impressora correta, alm disso, possvel monitorar impresses, relatar erros de impresses, visualizarrelatrios sobre nmero de pginas impressas, data e horrio da mesma.

6. Comandos para instalao cups:

sudo apt-get install cupssudo apt-get install cups

Figura 11 - Comandos para instalao de Cups cd / home / Pdv / Instaladorescd / home / Pdv / Instaladores

Figura 12 - Comandos para instalao de Cups sudo tar -zxvf Bematech-Cups-Linux-x86.tgzsudo tar -zxvf Bematech-Cups-Linux-x86.tgz

https://pt.wikipedia.org/wiki/Sistema_operativohttps://pt.wikipedia.org/wiki/Tipo_unixhttps://pt.wikipedia.org/wiki/Servidor_de_impress%C3%A3ohttps://pt.wikipedia.org/wiki/Servidor_de_impress%C3%A3ohttps://pt.wikipedia.org/wiki/Cliente-servidor

Figura 13 - Comandos para instalao de Cups

cd releasebema

Figura 14 - Comandos para instalao de Cups

sudo . / install.sh

Figura 15 - Comandos para instalao de Cups

Instalar Spool Driver responsvel por gerenciar Spool da impressora no fiscalInstalar Spool Driver responsvel por gerenciar Spool da impressora no fiscal

Os drives de spool drive so responsveis por operacionalizar o spool, que um processo de transferncia de

dados para uma rea de trabalho temporria, onde outro programa pode acess-lo posteriormente.

7. Insira o bloco de comandos abaixo para instalar o spool:

sudo apt-get install aliensudo apt-get install alien

http://itecbrazil.com.br/wiki/index.php?title=Arquivo:Figura_14_-_Comandos_para_instala%C3%A7%C3%A3o_de_Cups.pnghttp://itecbrazil.com.br/wiki/index.php?title=Arquivo:Figura_15_-_Comandos_para_instala%C3%A7%C3%A3o_de_Cups.png

Figura 16 - Comandos para instalao de Cups

cd / home / Pdv / Instaladorescd / home / Pdv / Instaladores

Figura 17 - Comandos para instalao de Cups

sudo alien Bematech-spooldriver-x86.rpmsudo alien Bematech-spooldriver-x86.rpm

Figura 18 - Comandos para instalao de Cups Digitar manualmente

sudo alien -i bemathermal-spooldrv-1.0-2.i386.deb

Figura 19 - Comandos para instalao de Cups

Instalar Spool Driver responsvel por gerenciar Spool da impressora no-fiscal (parte I I )Instalar Spool Driver responsvel por gerenciar Spool da impressora no-fiscal (parte I I )

8. Insira o bloco de comandos abaixo para instalar o spool:

sudo apt-get install aliensudo apt-get install alien

Figura 20 - Instalar Spool Driver

cd/home/Pdv/instaladores

Figura 21 - Instalar Spool Driver

sudo alien Bematech-spooldriver-x86.rpm

Figura 22 - Instalar Spool Driver

Digitar manualmente:

sudo alien -i bemathermal-spooldrv-1.0-1.i386.deb

Figura 23 - Instalar Spool Driver

Configurar CupsConfigurar Cups

Acesse o endereo http: / / localhost:631, selecione a aba Administration (1) e pressione o boto Add Printer, comoindicado na Figura 24.

Figura 24 - Configurar Cups

http://itecbrazil.com.br/wiki/index.php?title=Arquivo:Figura_21_-_Instalar_Spool_Driver.png

9. Informe o Usurio (1) e Senha (2) do terminal.

Figura 25 - Configurar Cups

10. Selecione a impressora no fiscal (1) e pressione Continue (2).

Figura 26 - Configurar Cups

Em seguida, algumas informaes de conexo da impressora sero mostradas11. Clique em Continuar (1) para prosseguir, conforme a Figura 27.

Figura 27 - Configurar Cups

12. Defina a marca da impressora (2) e pressione Continuar (1), conforme a Figura 27

Figura 28 - Configurar Cups

13. Selecione o modelo da impressora (1) e pressione o boto Add Printer (2).

Figura 29 - Configurar Cups

14. Selecione a opo Set Default Options (1), como indicado na Figura 30, para que as configuraes padrosejam definidas. Ao realizar este procedimento, haver confirmao do estabelecimento da configurao,como mostrado na Figura 31.

Figura 30 - Configurar Cups

Figura 31 - Configurar Cups

Agora ser necessrio testar a impressora, e para isso, deve-se acessar a aba Printers (1), selecionar na lista deseleo Maintenance (2) e depois em Print Test Page, como mostrado na Figura 32. Aparecer rapidamente umamensagem indicando que a pgina de teste foi enviada (Figura 33) e, logo em seguida, a solicitao de impressoaparecer na fila Jobs (3), representada na Figura 34.

Figura 32 - Configurar Cups

Figura 33 - Configurar Cups

Figura 34 - Configurar Cups

Para maiores esclarecimento sobre o processo de instalao de uma impressora Bematech, acesse o link aqui.

Atalho - Gerenciador do atalho para rea de trabalho do PDV NFC-e

15. Insira o comando para gerenciar o atalho para rea de trabalho PDV NFC-e:

sudo apt-get install gnome-panelsudo apt-get install gnome-panel

Figura 35 - Gerenciador do atalho para rea de trabalho do PDV NFC-e

Alterar regras Bematech Alterando regras do arquivo Bematech para emular porta deAlterar regras Bematech Alterando regras do arquivo Bematech para emular porta decomunicaocomunicao

16. Insira o bloco de comandos abaixo relacionados

nano / etc / udev / rules.d / 69-bema.rulesnano / etc / udev / rules.d / 69-bema.rules

http://itecbrazil.knowledgebase.co/admin/ / / partners.bematech.com.br / bemacast / Paginas / post.aspx?title=edicao-181---utilizando-a-mp-4200-th-no-linux&idPost=6175 clique aqui%5d

Figura 39 - Alterar regras Bematech

17. Apague todas as linhas que foram criadas padro no arquivo;

Figura 40 - Alterar regras Bematech18. Utilize a Tecla DELETE. Deve copiar linhas alteradas para emular porta da impressora fiscal e salvar arquivo,pressionando as teclas CTRL + X, a opo S Sim e ENTER;

Editar o contedo para:#MP4000TH SUBSYSTEMS=="usb", ATTRS{idVendor}=="0b1b", ATTRS{idProduct}=="0001",#MP4000TH SUBSYSTEMS=="usb", ATTRS{idVendor}=="0b1b", ATTRS{idProduct}=="0001",SYMLINK+="ttyS60", MODE=="0777"SYMLINK+="ttyS60", MODE=="0777"

#MP4200TH SUBSYSTEMS=="usb", ATTRS{idVendor}=="0b1b", ATTRS{idProduct}=="0003",#MP4200TH SUBSYSTEMS=="usb", ATTRS{idVendor}=="0b1b", ATTRS{idProduct}=="0003",SYMLINK+="ttyS60", MODE=="0777"SYMLINK+="ttyS60", MODE=="0777"

Figura 41 - Utilizando a Tecla DELETE

19. Pressione CTRL + X;

Figura 42 - Utilizando a Tecla DELETE

20. Pressione S.

Figura 43 - Utilizando a Tecla DELETE

21. Pressione ENTER, para finalizar a alterao das regras;

Mapeamento PIN PADMapeamento PIN PAD

Listas de dispositivos conectados:

usb-dev icesusb-dev ices

Figura 44 - Mapeamento PIN PAD

22. Localize o PINPAD - Identificar o cdigo VENDOR e ID Produto.

Figura 45 - Mapeamento PIN PAD

23. Altere regras GERTEC - para emular portas do pin pad GERTEC;

Verifique a marca e modelo do pinpad. Se for igual a GERTEC, continue.

nano / etc / udev / rules.d / pinpad.rulesnano / etc / udev / rules.d / pinpad.rules

Figura 46 - Alterar regras gertec

O arquivo vai estar vazio, mas basta copiar as linhas abaixo para dentro do arquivo, atravs do terminal. Edite o

contedo para:

#PPC910#PPC910SUBSYSTEMS=="usb", ATTRS{idVendor}=="1753", ATTRS{idProduct}=="c901", SYMLINK+="ttyS61",SUBSYSTEMS=="usb", ATTRS{idVendor}=="1753", ATTRS{idProduct}=="c901", SYMLINK+="ttyS61",MODE=="0777"MODE=="0777"#PPC910#PPC910SUBSYSTEMS=="usb", ATTRS{idVendor}=="1753", ATTRS{idProduct}=="c901", SYMLINK+="ttyS61",SUBSYSTEMS=="usb", ATTRS{idVendor}=="1753", ATTRS{idProduct}=="c901", SYMLINK+="ttyS61",MODE=="077MODE=="0777"7"

Figura 47 - Alterar regras gertec24. Altere as regras, caso o pin pad seja INGENICO:

#INGENICO(IPP320)#INGENICO(IPP320)

SUBSYSTEMS=="usb",SUBSYSTEMS=="usb",ATTRS{idVendor}=="079b",ATTRS{idVendor}=="079b",ATTRS{idProduct}=="0028",SYMLINK+="ttyS61",MODE=="0777"ATTRS{idProduct}=="0028",SYMLINK+="ttyS61",MODE=="0777"

SUBSYSTEMS=="usb",SUBSYSTEMS=="usb",ATTRS{idVendor}=="079b",ATTRS{idVendor}=="079b",ATTRS{idProduct}=="006d",SYMLINK+="ttyS61",MODE=="0777ATTRS{idProduct}=="006d",SYMLINK+="ttyS61",MODE=="0777

SUBSYSTEMS=="usb",SUBSYSTEMS=="usb",ATTRS{idVendor}=="079b",ATTRS{idVendor}=="079b",ATTRS{idProduct}=="0081",SYMLINK+="ttyS61",MODE=="0777"ATTRS{idProduct}=="0081",SYMLINK+="ttyS61",MODE=="0777"

SUBSYSTEMS=="usb",SUBSYSTEMS=="usb",ATTRS{idVendor}=="079b",ATTRS{idVendor}=="079b",ATTRS{idProduct}=="006e",SYMLINK+="ttyS61",MODE=="0777"ATTRS{idProduct}=="006e",SYMLINK+="ttyS61",MODE=="0777"

SUBSYSTEMS=="usb", ATTRS{idVendor}=="079b",SUBSYSTEMS=="usb", ATTRS{idVendor}=="079b",ATTRS{idProduct}=="0029",SYMLINK+="ttyS61",MODE=="0777ATTRS{idProduct}=="0029",SYMLINK+="ttyS61",MODE=="0777

SUBSYSTEMS=="usb", ATTRS{idVendor}=="079b",SUBSYSTEMS=="usb", ATTRS{idVendor}=="079b",ATTRS{idProduct}=="0088",SYMLINK+="ttyS61",MODE=="0777"ATTRS{idProduct}=="0088",SYMLINK+="ttyS61",MODE=="0777"

Figura 48 - Alterar as regras caso o pin pad seja ingenico

25. Edite a informao dentro do arquivo, para o cdigo VENDORVENDOR e ID PRODUTOID PRODUTO de acordo com que foi

localizado no procedimento anterior, na identificao do Dispositivo.

Importante

Pin Pad Ingenico no apresenta nome de manufacturer. Ele apresenta dados apenas com IDVENDOR como"079b" e iDPRODUCT, podendo variar o id product entre o que esto listados na imagem acima.

Tem a utilidade de comentar as linhas dentro do arquivo. Neste exemplo acima, utilizamos um pinpad

modelo GERTEC PPC910, sendo que as demais linhas deixamos comentadas, pois no estamos

utilizando nenhum outro equipamento de pinpad para interpret-las.

Permisso de execuo arquivos de impressora no fiscal e pin pad.Permisso de execuo arquivos de impressora no fiscal e pin pad.

* sudo c hmod +x / etc / udev / rules.d / 69-bema.rules sudo c hmod +x / etc / udev / rules.d / 69-bema.rules

Figura 49 - Permisso de execuo

sudo c hmod +x / etc / udev / rules.d / pinpad.rules

Figura 50 - Permisso de execuo

sudo rebootsudo reboot

A mquina com esse comando ser reiniciada para reconhecimento da emulao das portas virtuais da impressora

no fiscal e pinpad no Linux.

Figura 51 Permisso

26. Edite a permisso do usurio para acesso dos atalhos no DESKTOP do Windows.

sudo nano / etc / sudoerssudo nano / etc / sudoers

Figura 52 Permisso

nome_do_usuario ALL=(ALL) NOPASSWD: / home / Pdv / . / PDVNFCe.shnome_do_usuario ALL=(ALL) NOPASSWD: / home / Pdv / . / PDVNFCe.sh nome_do_usuario ALL=NOPASSWD:ALLnome_do_usuario ALL=NOPASSWD:ALL

http://itecbrazil.com.br/wiki/index.php?title=Arquivo:Figura_51_%E2%80%93_Permiss%C3%A3o.jpg

Figura 53 Permisso

Alterar nome_do_usuario da mquina.

Figura 54 Permisso

27. Pressione CTRL + X, a tecla S e pressione ENTER para finalizar.

Figura 55 Permisso Indicar porta do pin pad para funcionamento do PDVIndicar porta do pin pad para funcionamento do PDV

28. Indique a porta pinpad para funcionamento no PDV. No arquivo Clisitef.iniClisitef.ini , localizado dentro dodiretrio raiz em que se encontra o executvel do PDV NFC-e, realize a edio de:

[PinPadCompartilhado]

Porta= / dev / t tyS61Porta= / dev / t tyS61

Importante

Ao editar o arquivo pinpad.rules colocamos como padro a porta ttyS61.

Figura 56 - Indicar porta pinpad para funcionamento no pdv

Figura 57 - Indicar porta pinpad para funcionamento no pdv

Instalando o PDVInstalando o PDV

Atalho PDV

Figura 58 - Atalho PDV

29. Copie o arquivo localizado dentro da pasta do PDV com a identificao de PDVNFCe.desktop.

Figura 59 - Atalho PDV

Figura 60 - Atalho PDV

30. Edite as propriedades do atalho;

Figura 61 - Atalho PDV

31. Clique na aba Permisses e marque a opo Permitir que este arquivo execute como um programa.

Importante

1. Sempre verificar o nome da pasta de instalao do PDVNFCe. Pois o atalho sempre est baseado nonome do diretrio instalado do PDV NFC-e.

2. Todos os comandos devem ser executados de forma individual no terminal Linux.

Ficou confuso com algum termo utilizado? Acesse o nosso glossrio para tirar sua dvida.

Postado : Tatiane Cristina Faria - Wed, Nov 30, 2016 2:38 PM. Este documento foi visto 365 vezes.

Endereo: http://itecbrazil.knowledgebase.co/article/como-realizar-a-implanta%c3%a7%c3%a3o-do-gest%c3%a3o-pdv-nfc-e-linux.html

http://itecbrazil.knowledgebase.co/glossary.phpmailto:[email protected]://itecbrazil.knowledgebase.co/article/como-realizar-a-implanta%c3%a7%c3%a3o-do-gest%c3%a3o-pdv-nfc-e-linux.html

Como realizar a Implantao do Gesto PDV NFC-e - LinuxTestes de ComunicaoAtalho - Gerenciador do atalho para rea de trabalho do PDV NFC-esudo apt-get install gnome-panel