Cancelar uma operação de transporte

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

Integrando o comando de cancelamento 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
INSERT INTO INTERF_COM_OP_TRANSPORTE VALUES (
    130, -- CODIGO_COMANDO
    '85782878000189.OPT.14085372000172.20171117.01', -- ID_OPERACAO_CLIENTE
    'ERRO NO CADASTRO' -- MOTIVO_CANCELAMENTO
)

Obtendo o resultado da solicitação do cancelamento 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 131.

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

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á 131, que indica o resultado do cancelamento da operação de transporte (130).
PROTOCOLO Protocolo do cancelamento.
DATA_CANC_RETIF Data do cancelamento.