Obter PDF da Operação de Transporte

  1. Tendo uma operação de transporte registrada com sucesso.
  2. Faça a integração que comanda a obtenção do PDF da operação de transporte
  3. Obtenha o resultado da obtenção do PDF da operação de transporte

Integrando o comando de obtenção do PDF da operação de transporte

Inserir um registro na tabela INTERF_COM_OP_TRANSPORTE.

A linha destacada identifica a operação de transporte e é o identificador fornecido pelo cliente/parceiro.

1
2
3
4
5
6
7
8
9
INSERT INTO INTERF_COM_OP_TRANSPORTE (
    CODIGO_COMANDO
    ,ID_OPERACAO_CLIENTE
    )
VALUES (
    120
    ,-- CODIGO_COMANDO
    '85782878000189.OPT.14085372000172.20171117.01' -- ID_OPERACAO_CLIENTE
    )

Obtendo o resultado da obtenção do PDF da operação de transporte

Obter o registro da operação de transporte identificada da tabela MVTOS_OPERACOES_TRANSPORTE com o CODIGO_COMANDO igual a 121.

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
SELECT
    ID_OPERACAO_CLIENTE,
    DT_MVTACAO,
    CODIGO_COMANDO,
    PDF_OPERACAO_TRANSPORTE,
    SUCESSO,
    DSC_RESULTADO_OPERACAO
FROM
    MVTOS_OPERACOES_TRANSPORTE
WHERE
        ID_OPERACAO_CLIENTE = '85782878000189.OPT.14085372000172.20171117.01'
    AND CODIGO_COMANDO = 121

A tabela abaixo detalha o significado das colunas retornadas.

Coluna Descrição
SUCESSO

Indica se o registro da operação de transporte teve sucesso. 1 - Sucesso. 0 - Insucesso.

No caso de insucesso, a coluna DSC_RESULTADO_OPERACAO contém os detalhes.

DSC_RESULTADO_OPERACAO Utilizada em caso de insucesso no registro da operação de transporte.
DT_MVTACAO Informa a data e hora de quando o resultado foi gerado.
CODIGO_COMANDO Sempre será 121, que indica o resultado da obtenção do PDF do Documento de Transporte (120).
PDF_OPERACAO_TRANSPORTE Código BASE64 referente ao Documento de Transporte presente no CIOT informado.