Touch Comp NFCe/Configuracao TEF PIX
Esta wiki detalha as configurações a serem realizadas no Touch Comp ERP para possibilitar o pagamento por TEF e de PIX pelo TEF.
Antes de iniciar, você deve habilitar na Software Express esta forma de pagamento. O documento anexo detalha o passo a passo, mas fique a vontade em contactá-los para verificar por detalhes adicionais e dúvidas.
Após configurar na Software Express, continue com o passo a passo abaixo.
Aplicativo Touch Comp ERP
Habilitar TEF
O TEF deve ser habilitado e configurado em cada 1787_Caixa_Fiscal_NFCe informando que o caixa possui TEF dedicado e os dados de acesso ao TEF, como servidor TEF, número da loja, etc. Estes dados são fornecidos pela Software Express ou Representantes destas como a Skytef, ao liberar o TEF para uso pela sua empresa ao fechar o contrato.
Portanto, deve ser configurado estes dados e posteriormente iniciado e sincronizado o sistema NFCe.
Habilitar PIX
No recurso 104-Condições de Pagamento, na aba PIX, deve ser marcado o checkbox "Utilizar PIX TEF" e informado a Conta de Valores. Essa conta de valores será utilizada para gerar os movimentos financeiros de pix, no fechamento de caixa, através do recurso 1790-Controle de Caixa. O tipo de pagamento indormado na condição deve ser 17-Pagamento Instantaneo (PIX).
No recurso 1784-Opcoes NFCe, na aba Dados Gerais -> Controle Caixa, deve ser marcado a opção "Gerar Movimentos Bancários PIX". Caso essa opção esteja marcada, ao fazer o fechamento de caixa (realizar as movimentações) no recurso 1790-Controle de Caixa, serão gerados os movimentos financeiros de PIX, conforme descrito acima. Caso essa opção esteja desmarcada, não será gerado estes movimentos.
Também no recurso 1784-Opcoes NFCe, nas Condicoes de Pagamento, deve ser informada a condicao de pagamento criada acima.
Aplicativo Touch NFCe (PDV)
TEF
- Pinpad
Após configurado o Caixa como TEF, será necessário verificar o PINPAD. Cada Pinpad possui seus drivers e modo de instalação, que deve ser realizada pelo TI da Empresa. Verifique no Gerenciador de Dispositivos do Windows, se o Pinpad está devidamente instalado e é apresentado o nome/modelo/fabricante deste. Senão estiver sendo exibido, verifique a instalação, bem como driver, se foi utilizado o driver correto. Se ainda houver problemas, contate o suporte do Pinpad para verificar demais questões.
- Sitef
Se Pinpad devidamente instalado e reconhecido, verifique se o arquivo clisitef.ini está correto. Neste ponto, a principal verificação é quanto a porta do Pinpad. Atualmente, a maioria dos Pinpads são USB, portanto a porta será Porta=AUTO_USB, mas podera ter diferentes instalados em porta COM, por exemplo: Porta = COM1. Essa porta pode ser verificada no Gerenciador de Dispositivos.
OBSERVACAO IMPORTANTE: Ao configurar o arquivo clisitef.ini, e colocar a porta como mencionada acima, e mesmo assim o sistema nao reconhecer, verifique na pasta C:\\Windows\System32 ou C:\\Windows\SysWOW, se contém este arquivo Clisitef.ini. Caso tenha, coloque ele igual ao arquivo Clisitef.ini da pasta da Touch NFCe, pois em alguns casos, pode considerar a configuracao dessa pasta (mais comum em windows mais antigos, tais como Windos 7).
- Java
O Java atualmente, deve ser sempre de versões x32. Em caso de dúvidas, desinstale todos os Java's, e instale novamente, apenas a versão de x32.
- Testes
Realize os devidos testes, na própria NFCe, no Menu Outras Opções/TEF. Ao clicar, serão listadas algumas opções de uso. Utilize alguma destas que seja conveniente para testar a comunicação. Se tudo certo, está pronto para uso o TEF Dedicado.
PIX
O Touch Comp NFCe, obrigatoriamente deve estar numa versão superior a 202311-02, disponibilizada pela Touch Comp a partir de novembro de 2023.
Para habilitar a transação de venda da Carteira Digital, é necessário incluir no arquivo CliSiTef.ini, na seção Geral, o item TransacoesAdicionaisHabilitadas com os respectivos valores:
7: Habilita venda via Carteira Digital;
8: Habilita cancelamento via Carteira Digital
[Geral]
TransacoesAdicionaisHabilitadas=7;8;
Por padrão, a aplicação ao receber um QRCode vai tentar carregar a imagem no PinPad, se assim for suportado. Contudo, em alguns casos, a aplicação da Automação Comercial deseja que, ao invés de carregada a imagem, seja devolvida a string do QRCode, para que a mesma faça a exibição e algum outro tipo de controle em cima dela. Estes casos acontecem quando o pinpad não suporta a exibição do qrcode (exemplo: pinpad Ingênico Ipp320). Nestes casos, no arquivo de configuração da aplicação (configuration.properties),deve ser incluído a seguinte propriedade:
pinpad.nao.suporta.qrcode=1 (ainda nao implementado)
Feito os cadastros acima, o fluxo é semelhante ao das transações de cartão de débito e crédito, onde ao final da operação, é impresso um comprovante de aprovação.
Se no meio da operação, o usuario quiser abortar a operação, deve apertar a tecla ESC e o processo será parado.
Cancelamento de Venda com PIX
O cancelamento deve ocorrer, pelo menu de transações gerenciais:
1-Selecione Outras Opções, TEF:
2-Em seguida, selecione Transaçoes Gerencias -> Cancelamento de Transação -> Cancelamento de Carteiras Digitais.
3-Em seguida será solicitado os dados da venda (data, valor, nr do comprovante, etc). OBS: o numero do comprovante vem na impressão do comprovante de cartão de crédito.
4-Informando os dados acima e sendo concluída com sucesso a operação, automaticamente a transação já é estornada.
Banco de Dados Touch NFCe (PDV)
Na tabela TIPO_PAGAMENTO_NFE, o registro com id = 15 (codigo = 17, Pagamento Instantâneo (PIX)),a coluna CARTAO_DEB_CRED deve estar preenchido com 1, a coluna NUMERO_PARCELAS deve estar preenchida com 0. Rodar o comando no banco de dados do ERP:
Para a tabela TIPO_PAGAMENTO_NFE ficar com os dados acima, basta no ERP rodar o comando e em seguida sincronizar o PDV.
update tipo_pagamento_nfe t set t.cartao_deb_cred = 1, t.nr_parcelas_fixa = 0, t.data_atualizacao = current_timestamp where t.id_tipo_pagamento_nfe = 15;
Na tabela CONDICOES_PAGAMENTO, na condicao utilizada para PIX deve estar com a opcao UTILIZA_PIX_TEF preenchido com 1.
OBSERVACOES
A versao do TouchComp NFCe atualmente, só contempla a leitura do QRCode através do pinpad (máquina do cartão), então o usuário deve utilizar um pinpad que consiga exibir o QRCode em seu visor.
Exemplo de modelo de pinpad que funciona: GERTEC PPC 930
Exemplo de modelo de pinpad que não funciona: INGENICO IPP320