Solicitar Inclusão de Viagens em uma Operação de Transporte¶
- Faça uma integração de uma operação de transporte.
- Faça a integração dos dados da viagem a ser incluída
- Faça a integração que comanda a inclusão da viagem à operação de transporte
- Obtenha o resultado da solicitação de inclusão da viagem à operação de transporte
Integrando os dados da viagem a ser incluído¶
Inserir um registro na tabela INTERF_COM_VIAGENS e NFS_X_VIAGENS_X_OP_TRANSP.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | INSERT INTO VIAGENS_X_OP_TRANSP VALUES (
'85782878000189.OPT.14085372000172.20171117.01', -- ID_OPERACAO_CLIENTE
3, -- SEQUENCIA
'CT-E', -- DOCUMENTO_VIAGEM
4214805, -- COD_MUN_ORIGEM -- DÁ PRA INFERIR - NÃO É NECESSÁRIO INFORMAR INTEGRAÇÃO
3520509, -- COD_MUN_DESTINO -- DÁ PRA INFERIR - NÃO É NECESSÁRIO INFORMAR INTEGRAÇÃO
15320.10, -- VAL_TOTAL_OPERACAO
2310.83, -- VAL_TOTAL_VIAGEM
0.00, -- VAL_TOTAL_ADIANTAMENTO
0.00, -- VAL_TOTAL_QUITACAO
730.00, -- VAL_COMBUSTIVEL
90.00, -- VAL_PEDAGIO
0.00, -- VAL_OUTROS_CREDITOS
NULL, -- DSC_JUST_OUTROS_CREDITOS
459.00, -- VAL_SEGURO
0.00, -- VAL_OUTROS_DEBITOS
NULL, -- DSC_JUST_OUTROS_DEBITOS
1 -- TIPO_PAGAMENTO
)
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | INSERT INTO NFS_X_VIAGENS_X_OP_TRANSP VALUES (
'85782878000189.OPT.14085372000172.20171117.01', -- ID_OPERACAO_CLIENTE
3, -- SEQUENCIA_VIAGEM
1, -- SEQUENCIA
90540, -- NUMERO
1, -- SERIE
TO_TIMESTAMP('16-11-2017', 'DD-MM-YYYY'), -- DATA,
450.00, -- VALOR_TOTAL
450.00, -- VALOR_MERCADORIA_UNIDADE
1234, -- COD_NCM_NATUREZA_CARGA
'CORTE SUINO PREMIUM', -- DSC_MERCADORIA
'PC', -- DSC_UNID_MERCADORIA
1, -- TIPO_CALCULO
230.23, -- VAL_FRETE_POR_UNID_MERC
5, -- QTD_MERC_NO_EMBARQUE
0, -- TOLER_PERDA_MER_TIPO
0, -- TOLER_PERDA_VALOR
1, -- DIF_FRETE_TP_DIFERENCA
0, -- DIF_FRETE_TP_BASE
1, -- DIF_FRETE_TOLER_TIPO
0, -- DIF_FRETE_TOLER_VALOR
1, -- DIF_FRETE_MARG_GAN_TIPO
0, -- DIF_FRETE_MARG_GAN_VALOR
1, -- DIF_FRETE_MARG_PER_TIPO
0 -- DIF_FRETE_MARG_PER_VALOR
)
|
Integrando o comando que solicita a inclusão da viagem à operação de transporte¶
Inserir um registro na tabela INTERF_COM_VIAGENS.
1 2 3 4 5 6 7 8 9 10 | INSERT INTO INTERF_COM_VIAGENS (
CODIGO_COMANDO
,ID_OPERACAO_CLIENTE
,SEQUENCIA_VIAGEM
)
VALUES (
300
,'85782878000189.OPT.14085372000172.20171117.01'
,3
)
|
Obtendo o resultado da solicitação da inclusão da viagem à operação de transporte¶
Obter o registro da operação de transporte identificada da tabela MVTOS_VIAGENS com o CODIGO_COMANDO igual a 301.
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 14 15 16 | SELECT
ID_OPERACAO_CLIENTE,
SEQUENCIA_VIAGEM,
DT_MVTACAO,
QTD_VIAGENS_ADICIONADAS,
AR_DOC_VIAGENS,
QTD_PAGAMENTOS,
AR_DOC_PAGTOS
SUCESSO,
DSC_RESULTADO_OPERACAO
FROM
MVTOS_VIAGENS
WHERE
ID_OPERACAO_CLIENTE = '85782878000189.OPT.14085372000172.20171117.01'
AND SEQUENCIA_VIAGEM = 3
AND CODIGO_COMANDO = 301
|
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á 201, que indica o resultado da solicitação de inclusão de pagamento (200). |
QTD_VIAGENS_ADICIONADAS | Em caso de SUCESSO esta coluna contém a quantidade de viagens adicionados à operação de transporte. |
AR_DOC_VIAGENS | Em caso de SUCESSO esta coluna contém a relação separada por ‘;’ dos documentos informados das viagens adicionadas. |
QTD_PAGAMENTOS | Em caso de SUCESSO esta coluna contém a quantidade de pagamentos adicionadas à operação de transporte. |
AR_DOC_PAGTOS | Em caso de SUCESSO esta coluna contém a relação separada por ‘;’ dos pagamentos informados das viagens adicionadas. |