Skip to content

Utilização Paykit

Inicialização do Sistema Linx TEF Módulo Paykit

int DIRETIVA_CALLBACK InicializaDPOS() 

A função InicializaDPOS deve ser executada em cada abertura de dia de movimento (dia fiscal), servindo para indicar à DLL do sistema TEF Linx que os processos de inicialização de dia devem ser realizados.


Finalização do Sistema Linx TEF Módulo Paykit

int DIRETIVA_CALLBACK FinalizaDPOS() 

A função FinalizaDPOS deve ser executada em cada fechamento de dia de movimento (dia fiscal), servindo para indicar à DLL do sistema TEF Linx que os processos de finalização de dia devem ser realizados.


Identificação da Automação comercial

O PDV deverá realizar chamada à função IdentificacaoAutomacaoComercial toda vez que for inicializado.

int DIRETIVA_CALLBACK IdentificacaoAutomacaoComercial(char *pNomeAutomacao, char *pVersaoAutomacao, 
                                                      char *pReservado)
Campo Tamanho Descrição
NomeAutomacao 20A Nome (fabricante) da automação
VersaoAutomacao 20A Versão da automação
Reservado 256A Campo reservado. O segundo byte informa se a automação está integrada com QR Code ('1' se sim, '0' se não). O terceiro byte informa se, durante uma transação de cancelamento, trata-se de cancelamento de QR Code ('1' se sim, '0' se não)


Configuração do Modo de Desfazimento da Transação

int DIRETIVA_CALLBACK ConfiguraModoDesfazimento(int iModoDesfazimento)

Com o intuito de melhorar o processo de confirmação e desfazimento e evitar ocorrências de desfazimentos indevidos, foi desenvolvida a função ConfiguraModoDesfazimento, que permite que a automação determine o modo no qual o client TEF deverá proceder, através do argumento iModoDesfazimento. Os valores que podem ser passados no argumento são os seguintes:

Valor Modo Descrição
0 Automático Modo atualmente utilizado, onde o desfazimento é realizado através da chamada da função FinalizaTransacao (default)
1 Explícito As transações são desfeitas somente se for chamada a função DesfazCartao (exceto no caso de queda de energia)

As funções DesfazCartao e FinalizaTransacao estão documentadas aqui:

Confirmação e Desfazimento de Transações


Um fluxo de venda utilizando o modo explícito está demostrado aqui:

Fluxo de Confirmacao e Desfazimento