Solicitar Inclusão de Pagamentos em uma Operação de Transporte¶
- Faça uma integração de uma operação de transporte.
- Faça a integração dos dados do pagamento a ser incluído
- Faça a integração que comanda a inclusão do pagamento à operação de transporte
- Obtenha o resultado da solicitação de inclusão de pagamento à operação de transporte
Integrando os dados do pagamento a ser incluído¶
Inserir um registro na tabela PGTOS_X_OP_TRANSP.
1 2 3 4 5 6 7 8 9 10 11 12 | INSERT INTO PGTOS_X_OP_TRANSP VALUES (
'85782878000189.OPT.14085372000172.20171117.01', -- ID_OPERACAO_CLIENTE
'PAGTO.02.85782878000189.OPT.14085372000172.20171117.01', -- ID_PAGAMENTO_CLIENTE
2, -- SEQUENCIA: SEGUNDO PAGAMENTO DA OPERAÇÃO DE TRANSPORTE
TO_TIMESTAMP('20-11-2017', 'DD-MM-YYYY'), -- DATA_LIBERACAO,
750.00, -- VALOR
1, -- TIPO_PAGAMENTO
1, -- CATEGORIA
745, -- IB_AGENCIA_BANCARIA
7255, -- IB_CONTA_BANCARIA
'SEM INFORMACAO ADICIONAL' -- INFORMACAO_ADICIONAL
)
|
Integrando o comando que solicita a inclusão do pagamento à operação de transporte¶
Inserir um registro na tabela INTERF_COM_PAGAMENTOS.
1 2 3 4 5 6 7 8 9 10 11 12 | INSERT INTO INTERF_COM_PAGAMENTOS (
CODIGO_COMANDO
,ID_OPERACAO_CLIENTE
,ID_PAGAMENTO_CLIENTE
,SEQUENCIA
)
VALUES (
200
,'85782878000189.OPT.14085372000172.20171117.01'
,'PAGTO.02.85782878000189.OPT.14085372000172.20171117.01'
,2
)
|
Obtendo o resultado da solicitação da inclusão do pagamento à operação de transporte¶
Obter o registro da operação de transporte identificada da tabela MVTOS_PAGAMENTOS com o CODIGO_COMANDO igual a 201.
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,
ID_PAGAMENTO_CLIENTE,
SEQUENCIA,
DT_MVTACAO,
CODIGO_COMANDO,
QTD_PGTOS_ADICIONADOS,
SUCESSO,
DSC_RESULTADO_OPERACAO
FROM
MVTOS_PAGAMENTOS
WHERE
ID_OPERACAO_CLIENTE = '85782878000189.OPT.14085372000172.20171117.01'
AND ID_PAGAMENTO_CLIENTE = 'PAGTO.02.85782878000189.OPT.14085372000172.20171117.01'
AND SEQUENCIA = 2
AND CODIGO_COMANDO = 201
|
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_PGTOS_ADICIONADOS | Em caso de SUCESSO esta coluna contém a quantidade de pagamentos adicionados à operação de transporte. |