Pular para o conteúdo principal

Perguntas Identificadas Transação Frota Completa JSON

Perguntas Identificadas Transação Frota Completa JSON


Funções exportadas para registrar as funções de Callback

extern "C" {
void(DIRETIVA_CALLBACK RegPDVEntraValorIdentificado)(pCallBackEntraValorIdentificado);
void(DIRETIVA_CALLBACK RegPDVEntraStringIdentificado)(pCallBackEntraStringIdentificado);
void(DIRETIVA_CALLBACK RegPDVEntraNumeroIdentificado)(pCallBackEntraNumeroIdentificado);
void(DIRETIVA_CALLBACK RegPDVEntraDataIdentificado)(pCallBackEntraDataIdentificado);
void(DIRETIVA_CALLBACK RegPDVEntraDataValidadeIdentificado)(pCallBackEntraDataValidadeIdentificado);
void(DIRETIVA_CALLBACK RegPDVSelecionaOpcaoIdentificado)(pCallBackSelecionaOpcaoIdentificado);
void(DIRETIVA_CALLBACK RegPDVEntraValorSegurancaIdentificado)(pCallBackEntraValorSegurancaIdentificado);
}

Declaração dos parâmetros das funções

  typedef int(DIRETIVA_CALLBACK *pCallBackEntraValorIdentificado)(int iIdentificador, char* pLabel, char* pDadosRetorno, 
char* pValorMinimo, char* pValorMaximo);

typedef int(DIRETIVA_CALLBACK *pCallBackEntraStringIdentificado)(int iIdentificador, char* pLabel, char* pDadosRetorno,
char* iTamanhoMaximo);

typedef int(DIRETIVA_CALLBACK *pCallBackEntraNumeroIdentificado)(int iIdentificador, char* pLabel, char* pDadosRetorno,
char* pNumeroMinimo, char* pNumeroMaximo,
int iMinimoDigitos, int iMaximoDigitos, int iDigitosExatos);

typedef int(DIRETIVA_CALLBACK *pCallBackEntraDataIdentificado)(int iIdentificador, char *pLabel, char *pDadosRetorno);

typedef int(DIRETIVA_CALLBACK *pCallBackEntraDataValidadeIdentificado)(int iIdentificador, char *pLabel, char *pDadosRetorno);

typedef int(DIRETIVA_CALLBACK *pCallBackSelecionaOpcaoIdentificado)(int iIdentificador, char* pLabel,
char* pListaOpcoes, int *iOpcaoSelecionada);

typedef int(DIRETIVA_CALLBACK *pCallBackEntraValorSegurancaIdentificado)(int iIdentificador, char* pLabel,
int iTamanhoMin, int iTamanhoMax, char* pDadosRetorno);

Callbacks

Entra Valor Identificado

  int EntraValorIdentificado(int iIdentificador, char *pLabel, char *pDadosRetorno, int iTamValor, int iDecimais, 
char *pValorMin, char *pValorMax);

Entra String Identificado

  int EntraStringIdentificado(int iIdentificador, char *pLabel, char *pDadosRetorno, int iTamMin, int iTamMax);

Entra Numero Identificado

  int EntraNumeroIdentificado(int iIdentificador, char *pLabel, char *pDadosRetorno, int iTamMin, int iTamMax, 
int iNumMin, int iNumMax);

Entra Data Identificado

  int EntraDataIdentificado(int iIdentificador, char *pLabel, char *pDadosRetorno);

Entra Data Validade Identificado

  int EntraDataValidadeIdentificado(int iIdentificador, char *pLabel, char *pDadosRetorno);

Seleciona Opcao Identificado

  int SelecionaOpcaoIdentificado(int iIdentificador, char *pLabel, char *pListaOpcoes, int *iOpcaoSelecionada);

Entra Valor Seguranca Identificado

  int EntraValorSegurancaIdentificado(int iIdentificador, char *pLabel, int iTamanhoMin, 
int iTamanhoMax, char *pDadosRetorno);

Descrição dos parâmetros

Parâmetro solicitaçãoFormatoDescrição
Identificador03NNúmero do campo
Label40AMensagem para display no client
iTamMin02NTamanho Mínimo
iTamValor02NTamanho Máximo
iDecimais01NQuantidade de casas decimais
pValorMin12NValor Mínimo
pValorMax12NValor Máximo
iNumMin02NNúmero Mínimo
iNumMax02NNúmero Máximo
iQuantidadeOpcoes02NQuantidade de Opções
pListaOpcoesALista de Opções separadas por ";". Exemplo: "(1,"1-Gasolina Comum")#(30,"30-Diesel")"
pDadosRetorno2048ADados de retorno. (Seguindo a mesma documentação da página de callbacks) Clique aqui para ser direcionado

Código dos campos

Identificação do CampoDescrição
246Valor do Hodômetro do veículo
247Tipo Abastecimento
248Matricula Cartão Frota
249Quantidade de Litros Abastecida
250Placa do Veiculo
299Tipo de Operação
388CPF ou CNPJ coletados no POS
392Quantidade coletada
397Valor Litro
617Código de Serviço
633Horimetro do veiculo/equipamento
887Identificador para o valor total do produto frota
1302Bomba de Combustível
1303Letras da Placa do Veículo
1304Números da Placa do Veículo
1305Ordem de Serviço
1306Registro Empregado (Funcionário)
1307Litros Óleo
1308Valor Óleo
1309Número Frota
1310Tipo de Coleta Horimetro ou Quilometragem
1311Valor serviço

Este conteúdo foi útil para você?