Skip to content

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ção Formato Descrição
Identificador 03N Número do campo
Label 40A Mensagem para display no client
iTamMin 02N Tamanho Mínimo
iTamValor 02N Tamanho Máximo
iDecimais 01N Quantidade de casas decimais
pValorMin 12N Valor Mínimo
pValorMax 12N Valor Máximo
iNumMin 02N Número Mínimo
iNumMax 02N Número Máximo
iQuantidadeOpcoes 02N Quantidade de Opções
pListaOpcoes A Lista de Opções separadas por ";". Exemplo: "(1,\"1-Gasolina Comum\")#(30,\"30-Diesel\")"
pDadosRetorno 2048A Dados de retorno. (Seguindo a mesma documentação da página de callbacks) Clique aqui para ser direcionado

Código dos campos

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