Obter dados do motorista

Para obter os dados mais recentes do motorista e atualizar a base de dados do CIOTPack, é necessário:

  1. Fazer a integração que comanda a obtenção dos dados mais recentes de um motorista
  2. Verificar o resultado da obtenção de dados de um motorista
  3. Ler os dados do motorista

Integrando o comando que solicita a obtenção de dados do motorista

Inserir um registro na tabela INTERF_COM_MOTORISTA.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
INSERT INTO INTERF_COM_MOTORISTA (
    CODIGO_COMANDO
    ,ID_OPERACAO_CLIENTE
    ,CPF
    )
VALUES (
    810
    ,'ATU.MOTO.53322541991.20180131.01',
    ,53322541991
    )

Verificando o resultado da obtenção de dados de um motorista

Ler o registro da operação de obter dados de motorista identificada da tabela MVTOS_MOTORISTA com o CODIGO_COMANDO igual a 811.

As linhas destacadas são utilizadas para localizar o resultado da operação. Caso nenhum resultado seja localizado, o CIOTPack ainda não processou a solicitação, e a consulta deve ser realizada novamente.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
SELECT
    ID_OPERACAO_CLIENTE,
    CPF,
    DT_MVTACAO,
    CODIGO_COMANDO,
    SUCESSO,
    DSC_RESULTADO_OPERACAO
FROM
    MVTOS_MOTORISTAS
WHERE
    CODIGO_COMANDO = 811
AND ID_OPERACAO_CLIENTE = 'ATU.MOTO.53322541991.20180131.01'
AND CPF = 53322541991

Ler os dados do motorista

Ler o registro do motorista identificado pelo CPF. Os dados deverão estar atualizados.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
SELECT
    CPF,
    CNH,
    DSC_NOME,
    DATA_NASCIMENTO,
    END_BAIRRO,
    END_RUA,
    END_NUMERO,
    END_COMPLEMENTO,
    END_CEP,
    END_COD_MUN,
    DSC_NOME_SOLTEIRA_MAE,
    TEL_CEL_DDD,
    TEL_CEL_NUMERO,
    TEL_FIX_DDD,
    TEL_FIX_NUMERO,
    TEL_FAX_DDD,
    TEL_FAX_NUMERO
FROM
    MOTORISTAS
WHERE
    CPF = 53322541991