Configuração do PayKit
Nesta página estão dispostos os métodos que podem ser utilizados para que a automação faça a configuração do Paykit de forma programática. A obrigatoriedade de implementação desses métodos irá variar de acordo com o modelo de integração escolhido pela sua automação (consulte a [página inicial]../Introducao.md).
Configura CNPJ do Estabelecimento
Para configurar o CNPJ da empresa de forma programática execute a funcionalidade abaixo:
int ConfiguraCNPJEstabelecimento(char *pCNPJEstabelecimento);
| Campo | Tamanho | Descrição |
|---|---|---|
| pCNPJEstabelecimento | 14 N | Ponteiro que contém o número do CNPJ para ser utilizado na configuração. |
Configura Empresa, Loja e PDV
Para configurar de forma programática o PDV, com número da empresa, loja e número de PDV integrar com o método abaixo:
int ConfiguraEmpresaLojaPDV(char *pNumeroEmpresa, char *pNumeroLoja, char *pNumeroPDV);
| Campo | Tamanho | Descrição |
|---|---|---|
| pNumeroEmpresa | 4 N | Ponteiro que contém o número da Empresa para ser utilizado na configuração. |
| pNumeroLoja | 4 N | Ponteiro que contém o número da Loja para ser utilizado na configuração. |
| pNumeroPDV | 4 N | Ponteiro que contém o número do PDV para ser utilizado na configuração. |
Configura Comunicação TEF
Para realizar a configuração de comunicação com TEF de forma programática integrar com a aseguinte funcionalidade:
int ConfiguraComunicacaoDTEF(char *pConfiguracaoIpPortaSsl);
o parâmetro pConfiguracaoIpPortaSsl recebe as informações no formato:
IP1:Porta1:SSL1;IP2:Porta2:SSL2;...;IPn:Portan:SSLn`
Sendo ; o separador para caso seja passado mais de um servidor, SSL indica se é utilizada uma comunicação via TLS, opções possiveis: 1 para habilitar a comunicação via TLS e 0 para desabilitar.
Exemplo da formatação dos dados informando mais de um servidor TEF:
TEF.com.br:9999:1;TEF.com.br:9998:1;TEF.com.br:9997:0;TEF.com.br:9996:0
Busca Certificado
Esta transação permite realizar o download do certificado de comunicação com o TEF de forma programática. Os parâmetros estão abaixo caracterizados para a função BuscaCertificado.
int BuscaCertificado(char *pURL, char *pPathCertificado);
| Campo | Tamanho | Descrição |
|---|---|---|
| pURL | A | Url de onde será feito o download do certificado, caso o ponteiro informado seja nulo será utilizado o valor default. |
| pPathCertificado | A | Path absoluto indicando onde deverá armazenado o certificado |
| 02 I | Retorno: • [00] Operação executada com sucesso • [11] Erro ao processar a solicitação |
Essa chamada deve ser feita após ter sido configurado os dados de CNPJ, empresa, loja e pdv, caso contrário retornará uma sinalização de erro.
Configuração do Sistema TEF
void DIRETIVA_CALLBACK ConfiguraDPOS()
O procedimento ConfiguraDPOS disponibiliza a interface gráfica de configuração dos parâmetros da DLL do sistema TEF.
void DIRETIVA_CALLBACK VersaoDPOS(char *pVersao)
O procedimento VersaoDPOS retorna no parâmetro pVersao a versão formatada da DLL do sistema TEF.
Este conteúdo foi útil para você?