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
Top Related