Obter dados do proprietário

Para obter os dados mais recentes do proprietário 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 proprietário
  2. Verificar o resultado da obtenção de dados de um proprietário
  3. Ler os dados do proprietário

Integrando o comando que solicita a obtenção de dados do proprietário

Inserir um registro na tabela INTERF_COM_PROPRIETARIO.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
INSERT INTO INTERF_COM_PROPRIETARIO (
    CODIGO_COMANDO
    ,ID_OPERACAO_CLIENTE
    ,CNPJCPF
    )
VALUES (
    910
    ,'ATU.PROP.14085372000172.20180131.01',
    ,14085372000172
    )

Verificando o resultado da obtenção de dados de um proprietário

Ler o registro da operação de obter dados de proprietário identificada da tabela MVTOS_PROPRIETARIO com o CODIGO_COMANDO igual a 911.

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,
    CNPJCPF,
    DT_MVTACAO,
    CODIGO_COMANDO,
    SUCESSO,
    DSC_RESULTADO_OPERACAO
FROM
    MVTOS_PROPRIETARIOS
WHERE
    CODIGO_COMANDO = 911
AND ID_OPERACAO_CLIENTE = 'ATU.PROP.14085372000172.20180131.01'
AND CNPJCPF = 14085372000172

Ler os dados de um proprietário

Ler o registro do motorista identificado pelo CNPJ. 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
SELECT
    CNPJCPF,
    RNTRC,
    DSC_RAZAO_SOCIAL,
    END_BAIRRO,
    END_RUA,
    END_NUMERO,
    END_COMPLEMENTO,
    END_CEP,
    END_COD_MUN,
    DSC_EMAIL,
    TEL_CEL_DDD,
    TEL_CEL_NUMERO,
    TEL_FIX_DDD,
    TEL_FIX_NUMERO,
    TEL_FAX_DDD,
    TEL_FAX_NUMERO
FROM
    PARTICIPANTES
WHERE
    CNPJCPF = 14085372000172