Obter dados do motorista¶
Para obter os dados mais recentes do motorista e atualizar a base de dados do CIOTPack, é necessário:
- Fazer a integração que comanda a obtenção dos dados mais recentes de um motorista
- Verificar o resultado da obtenção de dados de um motorista
- 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
|