Clipper On Line • Ver Tópico - Pin pad Gertec PPC 910

Pin pad Gertec PPC 910

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

Pin pad Gertec PPC 910

Mensagempor janio » 26 Mai 2017 14:15

Cara, eu gravo uma lapada de coisa. So por segurança mesmo, mas nunca precisei 'conferir' ou 'auditar' pq transação foi aprovada pra mim, mas de fato naum foi... isso eh so um exemplo. Sempre tudo deu certo.
   aAdd( aCampos , { "IDENTI" , "C" , 10 , 0 } ) // NR de indentificacao. Tem q ser difenrente a cada solicitacao tef
   aAdd( aCampos , { "DATEMI" , "D" ,  8 , 0 } ) // data emissao venda (ou requisicao no caso de ADM)
   aAdd( aCampos , { "HOREMI" , "C" ,  8 , 0 } ) // hora emissao venda (ou requisicao no caso de ADM)
   aAdd( aCampos , { "TIPSOL" , "C" ,  3 , 0 } ) // tipo de solicitacao tef
   aAdd( aCampos , { "MSGOPE" , "C" , 40 , 0 } ) // Msg ao Operador (030-000 = AUTORIZADA 022167)
   aAdd( aCampos , { "NOMADM" , "C" , 12 , 0 } ) // nome da administradora do cartao (VISA) (040-000 = DEMOCARD)
   aAdd( aCampos , { "NOMRED" , "C" ,  8 , 0 } ) // nome da rede (REDECARD)
   aAdd( aCampos , { "CODPED" , "N" ,  8 , 0 } ) // numero da venda
   aAdd( aCampos , { "NUMCOO" , "N" ,  6 , 0 } ) // numero COO
   aAdd( aCampos , { "NRFECF" , "C" , 21 , 0 } ) // nr de fabricação do ecf
   aAdd( aCampos , { "TOTPED" , "N" , 15 , 2 } ) // total da venda
   aAdd( aCampos , { "TOTCRT" , "N" , 15 , 2 } ) // total do cartao
   aAdd( aCampos , { "TOTTRC" , "N" , 15 , 2 } ) // total do troco (como se fosse saque)
   aAdd( aCampos , { "TOTDES" , "N" , 15 , 2 } ) // total do desconto cielo (210-081 = 45,00)
   aAdd( aCampos , { "TXASER" , "N" , 15 , 2 } ) // taxa de servico
   aAdd( aCampos , { "TXADES" , "N" , 15 , 2 } ) // taxa de desembarque
   aAdd( aCampos , { "STSTRA" , "C" ,  3 , 0 } ) // status transacao
   aAdd( aCampos , { "STSFIN" , "C" ,  1 , 0 } ) // status FINAL da transacao (0- aprovada, 1-Pendente de confirmacao, 2-Confirmada, 3-Cancelada)
   aAdd( aCampos , { "TIPTRA" , "C" ,  2 , 0 } ) // tipo de transacao (10-cartao a vista; 22-cartao parcelado) 011-000 = 10
   aAdd( aCampos , { "NUMNSU" , "C" , 12 , 0 } ) // numero do NSU (Número Sequencial Único) (012-000)
   aAdd( aCampos , { "NSUSIT" , "C" ,  6 , 0 } ) // numero do NSU sitef (Número Sequencial Único) (043-000)
   aAdd( aCampos , { "NSUCAN" , "C" , 12 , 0 } ) // numero da nsu cancelada
   aAdd( aCampos , { "TIMSTP" , "C" , 10 , 0 } ) // timestamp transacao cancelada (026-000)
   aAdd( aCampos , { "CRTCAN" , "C" , 30 , 0 } ) // Finalizacao qndo do cancelamento (027-000 = 15042511542711542716257)
   aAdd( aCampos , { "USUCAN" , "C" , 03 , 0 } ) // Usuario q cancelou
   aAdd( aCampos , { "CPTCAN" , "C" ,  8 , 0 } ) // computador cancelamento
   aAdd( aCampos , { "HORCAN" , "C" ,  8 , 0 } ) // hora cancelamento
   aAdd( aCampos , { "DATCAN" , "C" ,  8 , 0 } ) // data cancelamento
   aAdd( aCampos , { "CODAUT" , "C" ,  6 , 0 } ) // codigo da autorizacao da transacao
   aAdd( aCampos , { "DATTRA" , "C" ,  8 , 0 } ) // data transacao
   aAdd( aCampos , { "HORTRA" , "C" ,  6 , 0 } ) // hora tranascao
   aAdd( aCampos , { "CODEST" , "C" , 10 , 0 } ) // codigo estabelecimento (150-000 = ESTAB 42)
   aAdd( aCampos , { "CODCRT" , "C" , 30 , 0 } ) // codigo controle (027-000 = 15042511542711542716257)
   aAdd( aCampos , { "USULAN" , "C" , 03 , 0 } ) // Usuario fez a transacao
   aAdd( aCampos , { "COMPUT" , "C" , 20 , 0 } ) // computador que foi feita a transacao
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1835
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 68 vezes

Pin pad Gertec PPC 910

Mensagempor HASA » 26 Mai 2017 14:34

:))
Beleza, vou na tua, vou criar um DBF só para isso.
:{ :)Pos
HASA
Avatar de usuário

HASA
Colaborador

Colaborador
 
Mensagens: 1082
Data de registro: 01 Set 2003 19:50
Cidade/Estado: São Paulo
Curtiu: 1 vez
Mens.Curtidas: 51 vezes

Pin pad Gertec PPC 910

Mensagempor HASA » 26 Mai 2017 14:46

Janio, eu acrescentaria esses 3 campos para atrelar ao cupom ( extrato ):
 aAdd( aCampos , { "CUPOM"  , "N" ,  6 , 0 } ) // Número do Cupom SAT ( Extrato )
aAdd( aCampos , { "NROCXA" , "N" ,  3 , 0 } ) // Número do Caixa ( Terminal PDV )
aAdd( aCampos , { "SERIE_SAT", "C", 15, 0 } ) // Número de série do Equipamento SAT

:)Pos

HASA
Avatar de usuário

HASA
Colaborador

Colaborador
 
Mensagens: 1082
Data de registro: 01 Set 2003 19:50
Cidade/Estado: São Paulo
Curtiu: 1 vez
Mens.Curtidas: 51 vezes

Pin pad Gertec PPC 910

Mensagempor janio » 26 Mai 2017 14:51

Sim, Hasa!

Esqueci de dizer... Eu fiz homologação APENAS para ECF. Para cupom fiscal eletronico, que imprime em impressora nao fiscal, o roteiro eh um pouco diferente.

Ceara acabou de implantar cupom eletronico (01/05/2017) e tmb preciso homolgar tef para SAT. Ja solicitei o material e estarei começando proxima semana.

Com certeza vou ter que tbm colocar esses campos na tabela.

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1835
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 68 vezes

Pin pad Gertec PPC 910

Mensagempor HASA » 26 Mai 2017 15:05

- Janio estou fazendo com a SkyTef ( SiTef da SoffExpress ) para SAT, como disse estou bem no começo e para SAT o material e raricimo por enquanto mas... aqui estamos mudando esse paradigma, valeu.
:|<
HASA
Avatar de usuário

HASA
Colaborador

Colaborador
 
Mensagens: 1082
Data de registro: 01 Set 2003 19:50
Cidade/Estado: São Paulo
Curtiu: 1 vez
Mens.Curtidas: 51 vezes

Pin pad Gertec PPC 910

Mensagempor esbasso » 26 Mai 2017 16:43

Eu estou esperando o PIN PAD para dar sequencia com o uso da DLL.
Luis Fernando Basso
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br
esbasso
Colaborador

Colaborador
 
Mensagens: 325
Data de registro: 24 Jan 2007 16:49
Cidade/Estado: CHAPECO/SC
Curtiu: 0 vez
Mens.Curtidas: 8 vezes

Pin pad Gertec PPC 910

Mensagempor HASA » 14 Jun 2017 09:23

Bom dia,
:-o

- Pessoal, não estou conseguindo intender bem quando eu me oriento pelo retorno do "comando" ora "tipocomando" ora "buffer", para mim está meio confuso alguém tem um BE A BÁ do raciocínio, tipo o que tratar em que momento ?
:(

HASA
Avatar de usuário

HASA
Colaborador

Colaborador
 
Mensagens: 1082
Data de registro: 01 Set 2003 19:50
Cidade/Estado: São Paulo
Curtiu: 1 vez
Mens.Curtidas: 51 vezes

Pin pad Gertec PPC 910

Mensagempor janio » 14 Jun 2017 10:12

Nao entendi
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1835
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 68 vezes

Pin pad Gertec PPC 910

Mensagempor HASA » 14 Jun 2017 10:36

E o seguinte, no manual da SiTef ( Bibliotecas CliSiTefI e CliSiTef Versão 189 ) tem:

Tabela de códigos de retorno - pagina 10
Tabela de códigos de funções - pagina 11
Tabela de códigos de Comando - pagina 20
Tabela de valores para TipoCampo - pagina 23
Tabela de Eventos, retornados também em TipoCampo - pagina 37

Como interagir todas as tabelas.
:%
HASA
Avatar de usuário

HASA
Colaborador

Colaborador
 
Mensagens: 1082
Data de registro: 01 Set 2003 19:50
Cidade/Estado: São Paulo
Curtiu: 1 vez
Mens.Curtidas: 51 vezes

Pin pad Gertec PPC 910

Mensagempor janio » 14 Jun 2017 14:01

Hasa

Vc manda o comando e espera o retorno. Trata este retorno conforme a tabela. Até o dia que homologuei era assim.

Como havia dito, estou às portas de fazer uma nova homologação do TEF por causa do CUPOM SAT. Proxima semana espero iniciar e aí sim vou pegar a nova documentação (ja me enviada) e ver se mudou o fluxo em relação à ultima homologação que realizei.

Se até la vc não tiver feito ainda, podemos ir fazendo junto.

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1835
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 68 vezes

Pin pad Gertec PPC 910

Mensagempor HASA » 14 Jun 2017 14:08

:D
Mais uma vez obrigado ok.
:)Pos
HASA
Avatar de usuário

HASA
Colaborador

Colaborador
 
Mensagens: 1082
Data de registro: 01 Set 2003 19:50
Cidade/Estado: São Paulo
Curtiu: 1 vez
Mens.Curtidas: 51 vezes

Pin pad Gertec PPC 910

Mensagempor HASA » 21 Jun 2017 11:20

:(
Janio, Bom Dia,

Vê se da para clarear as ideias, o cliente vai pagar com 2 cartões de débito e 1 de crédito, cada um desses geram 2 vias do recibo da transação, primeiro como guardar esses recibos na memoria ou em DBF ou TXT?, no meio da transação um desses cartões não foram autorizados, temos que retornar e saber como o cliente vai pagar, se mudar tudo para dinheiro temos que cancelar os cartões que foram autorizados, ou o cliente quer cancelar os cartões de débito e passar para crédito, e por ai vai, estou ficando xarope só de pensar nos possibilidades, no caso do ECF é relativamente simples porque a impressão dos recibos ocorrem no final da venda concomitante correto ?
No caso do SAT temos que ter essa situação resolvida primeiro e depois enviamos o cupom, ou seja, é o inverso do ECF.

Lembrando: SiTef ok.

:'(
HASA
Avatar de usuário

HASA
Colaborador

Colaborador
 
Mensagens: 1082
Data de registro: 01 Set 2003 19:50
Cidade/Estado: São Paulo
Curtiu: 1 vez
Mens.Curtidas: 51 vezes

Pin pad Gertec PPC 910

Mensagempor janio » 21 Jun 2017 13:34

Pois é, Hasa. O negócio é complicado...

Vc pode homologar para UM cartão ou para MULTIPLOS cartões. Foi por essa mesma complicação que vc relatou que resolvi fazer apenas para UM CARTÃO para o ECF.

Homologar apenas para um cartão é uma deficiência do sistema, eu confesso. As vezes o cliente deseja pagar COM MAIS DE UM cartão, não por falta de limite e tal... as vezes acontece de a pessoa trabalhar num empresa que fornece CARTÃO ALIMENTAÇÃO. Geralmente esses cartões tem limite bem baixo. A pessoa vai no supermercado, faz uma compra de R$ 700,00 (digamos) e quer usar o seu cartão alimentação. Como seu limite nesse cartão é apenas de R$ 300,00 (digamos), ele COMPLEMENTA o pagamento usando o seu cartão de crédito pessoal.

Realmente, esse tipo de coisa acontece no comércio e realizar homologação apenas para um cartão é uma deficiência do sistema que irei tentar sanar na homologação TEF-SAT

Aqui no Ceará, o sistema precisa ser homologado para emissao de Cupom Eletrônico. E hoje fiz a homologação e deu tudo certo.

Agora é partir para o TEF em SAT.
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1835
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 68 vezes

Pin pad Gertec PPC 910

Mensagempor HASA » 21 Jun 2017 16:03

:%
Obrigado Janio, espero que algum colega de São Paulo que tenha passado por esse sufoco de uma bela dica.
:xau
HASA
Avatar de usuário

HASA
Colaborador

Colaborador
 
Mensagens: 1082
Data de registro: 01 Set 2003 19:50
Cidade/Estado: São Paulo
Curtiu: 1 vez
Mens.Curtidas: 51 vezes

Pin pad Gertec PPC 910

Mensagempor janio » 09 Jul 2017 10:33

Hasa, Bom dia!

Como ta o andamento do seu TEF?

Estou iniciando o desenvolvimento agora para Cupom SAT (sem impressora fiscal)

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1835
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 68 vezes

Anterior Próximo



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Google [Bot] e 9 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro