Integrando uma operação de transporte completa

Abaixo é possível identificar como integrar uma operação de transporte completa no banco de dados do CIOTPack.

Inserindo uma operação de transporte em Oracle

Os participantes desta operação de transporte estão destacados no script SQL abaixo, e devem estar inseridos na tabela de participantes.

  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
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
INSERT ALL
    INTO OPERACOES_TRANSPORTE VALUES (
        '85782878000189.OPT.05453531000153.20171117.01', -- ID_OPERACAO_CLIENTE
        1, -- TP_VIAGEM
        1, -- BLOQUEAR_NAO_EQUIPARADO
        10792305000137, -- CNPJ_MATRIZ
        NULL, -- CNPJ_FILIAL
        TO_TIMESTAMP('17-11-2017', 'DD-MM-YYYY'), -- DT_INICIO_VIAGEM,
        TO_TIMESTAMP('22-11-2017', 'DD-MM-YYYY'), -- DT_FIM_VIAGEM,
        4103, -- COD_NCM_NATUREZA_CARGA
        10.0000, -- PESO_CARGA
        900.95, -- IMPOSTOS_IRRF
        450.76, -- IMPOSTOS_SEST_SENAT
        130.75, -- IMPOSTOS_INSS
        100.90, -- IMPOSTOS_ISSQN
        90.10, -- IMPOSTOS_OUTROS
        'DESCRIÇÃO REFERENTE OUTROS IMPOSTOS', -- IMPOSTOS_DESCRICAO_OUTRO
        27654630182, -- CNPJCPF_CONTRATADO
        53322541991, -- CPF_MOTORISTA,
        45543915012430, -- CNPJCPF_DESTINATARIO
        10792305000137, -- CNPJCPF_CONTRATANTE
        NULL, -- CNPJCPF_SUBCONTRATANTE
        NULL, -- CNPJCPF_CONSIGNATARIO
        10792305000137, -- CNPJCPF_TOMADOR_SERVI
        10792305000137, -- CNPJCPF_RESPONSAV_PAGTO
        NULL, -- CIOT_PRINCIPAL
        1, -- ENTREGA_DOCUMENTACAO
        0, -- QTD_SAQUES,
        1, -- QTD_TRANSFERENCIAS
        0, -- VALOR_SAQUES
        0, -- VALOR_TRANSFERENCIAS
        2 -- TIPO_EMBALAGEM
        )
    INTO VIAGENS_X_OP_TRANSP VALUES (
        '85782878000189.OPT.05453531000153.20171117.01', -- ID_OPERACAO_CLIENTE
        1, -- 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
        '237', -- INSTITUICAO_BANCARIA
        72257, -- IB_AGENCIA_BANCARIA
        7455 -- IB_CONTA_BANCARIA
    )
    INTO NFS_X_VIAGENS_X_OP_TRANSP VALUES (
        '85782878000189.OPT.05453531000153.20171117.01', -- ID_OPERACAO_CLIENTE
        1, -- 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
        4103, -- COD_NCM_NATUREZA_CARGA
        'CORTE SUINO PREMIUM', -- DSC_MERCADORIA
        'Tonelada', -- DSC_UNID_MERCADORIA
        1, -- TIPO_CALCULO
        230.23, -- VAL_FRETE_POR_UNID_MERC
        5, -- QTD_MERC_NO_EMBARQUE
        1, -- TOLER_PERDA_MER_TIPO
        0, -- TOLER_PERDA_VALOR
        1, -- DIF_FRETE_TP_DIFERENCA
        1, -- DIF_FRETE_BASE
        2, -- DIF_FRETE_TOLER_TIPO
        0, -- DIF_FRETE_TOLER_VALOR
        2, -- DIF_FRETE_MARG_GAN_TIPO
        0, -- DIF_FRETE_MARG_GAN_VALOR
        2, -- DIF_FRETE_MARG_PER_TIPO
        0, -- DIF_FRETE_MARG_PER_VALOR
        0 -- IGNORADO
    )
    INTO NFS_X_VIAGENS_X_OP_TRANSP VALUES (
        '85782878000189.OPT.05453531000153.20171117.01', -- ID_OPERACAO_CLIENTE
        1, -- SEQUENCIA_VIAGEM
        2, -- SEQUENCIA
        90541, -- NUMERO
        1, -- SERIE
        TO_TIMESTAMP('16-11-2017', 'DD-MM-YYYY'), -- DATA,
        850.00, -- VALOR_TOTAL
        150.00, -- VALOR_MERCADORIA_UNIDADE
        4103, -- COD_NCM_NATUREZA_CARGA
        'LOMBO TEMPERADO LINHA FESTA', -- DSC_MERCADORIA
        'Tonelada', -- DSC_UNID_MERCADORIA
        1, -- TIPO_CALCULO
        230.23, -- VAL_FRETE_POR_UNID_MERC
        5, -- QTD_MERC_NO_EMBARQUE
        1, -- TOLER_PERDA_MER_TIPO
        0, -- TOLER_PERDA_VALOR
        1, -- DIF_FRETE_TP_DIFERENCA
        1, -- DIF_FRETE_BASE
        2, -- DIF_FRETE_TOLER_TIPO
        0, -- DIF_FRETE_TOLER_VALOR
        2, -- DIF_FRETE_MARG_GAN_TIPO
        0, -- DIF_FRETE_MARG_GAN_VALOR
        2, -- DIF_FRETE_MARG_PER_TIPO
        0, -- DIF_FRETE_MARG_PER_VALOR
        0 -- IGNORADO
    )
    INTO PGTOS_X_OP_TRANSP VALUES (
        '85782878000189.OPT.05453531000153.20171117.01'
        ,'PAGTO.01.85782878000189.OPT.05453531000153.20171117.01'
        ,1
        ,TO_TIMESTAMP('2017-11-20 00:00:00.000000', 'YYYY-MM-DD HH24:MI:SS.FF6')
        ,750
        ,1
        ,1
        ,'72257'
        ,'7455'
        ,'10792305000137' -- CNPJ_FILIAL_ABASTECIMENTO
      ,'SEM INFORMACAO ADICIONAL'
      ,'CT-E'
      ,'10792305000137'
    )
    INTO VEICULOS_X_OP_TRANSP VALUES (
        '85782878000189.OPT.05453531000153.20171117.01', -- ID_OPERACAO_CLIENTE
        'KBV3355' -- PLACA
    )
    INTO OBSERVACOES_X_OP_TRANSP VALUES (
        '85782878000189.OPT.05453531000153.20171117.01', -- ID_OPERACAO_CLIENTE
        1, -- SEQUENCIA
        'CARGA PERECIVEL' --DESCRICAO
    )
    INTO OBS_AO_CRED_X_OP_TRANSP VALUES (
        '85782878000189.OPT.05453531000153.20171117.01', -- ID_OPERACAO_CLIENTE
        1, -- SEQUENCIA
        'CREDENCIAMENTO AUTORIZADO' --DESCRICAO
    )
SELECT * FROM DUAL;