Estrutura do Banco de Dados do CIOTPack

As tabelas do CIOTPack são divididas em 3 grandes grupos:
  • Tabelas de comando: São interfaces para “comandar” operações relacionadas as operações de transporte
  • Tabelas de movimentação: Registram a movimentação, histórico e resultado das operações nas operações de transporte
  • Tabelas Genéricas: Armazenam os dados referentes as operações de transporte

Os grandes grupos podem ser distinguidos pelo através do início do nome das tabelas conforme detalhes abaixo:

Nome da Tabela Grupo pertencente
Nome começando com INTERF_COM Tabela de comando.
Nome começando com MVTOS Tabela de movimentação.
Nenhuma das anteriores Tabela genérica

Tabelas Genéricas

A informação a seguir detalha a função de cada uma das tabelas genéricas do CIOTPack:

Tabela Descrição
MOTORISTAS Utilizada para armazenar informações dos motoristas.
PARTICIPANTES

Utilizada para armazenar informações dos participantes de uma operação de transporte. Um participante pode ser:

  • Transportadora
  • Filial da transportadora
  • Contratado para realizar o transporte
  • Destinatário
  • Consignatário
  • Tomador do serviço
  • Responsável pelo pagamento
  • Proprietário de Veículo
VEICULOS Utilizada para armazenar informações dos veículos para as mais variadas operações de transporte.
OPERACOES_TRANSPORTE Tabela principal com as informações e vínculos de uma operação de transporte.
VIAGENS_X_OP_TRANSP Tabela que armazena as viagens de uma operação de transporte.
NFS_X_VIAGENS_X_OP_TRANSP Tabela que armazena os dados das notas fiscais em cada uma das viagens da operação de transporte.
PGTOS_X_OP_TRANSP Tabela que armazena os dados dos pagamentos referente a uma operação de transporte.
VEICULOS_X_OP_TRANSP Tabela que armazena os dados dos veículos utilizados para uma operação de transporte.
OBSERVACOES_X_OP_TRANSP Tabela que armazena as observações de uma operação de transporte.

Exemplo de como integrar pelo banco de dados, uma operação de transporte completa pode ser vista aqui.

Tabelas de Comando

Tabela Descrição
INTERF_COM_OP_TRANSPORTE

Responsável por comandar as operações:

INTERF_COM_PAGAMENTOS

Responsável por comandar as operações:

INTERF_COM_VIAGENS

Responsável por comandar as operações:

INTERF_COM_QUEBRA

Responsável por comandar as operações:

  • 400 - SOLICITAR ABONO DE QUEBRA .
INTERF_COM_OBTER_VINCULO_TRANS

Responsável por obter dados de vínculo para transporte :

  • 500 - SOLICITAR OBTENÇÃO DOS DADOS DE VÍNCULO PARA TRANSPORTE
INTERF_COM_QUITACAO_OP_TRANSINTERF_COM_NF_QUITACAO

Responsável por realizar a quitação de uma operação de transporte :

  • 600 - SOLICITAR REGISTRO DE PAGAMENTO DE QUITAÇÃO
INTERF_COM_REG_QTD_MERC_DESEMBINTERF_COM_NF_QTD_MERC_DESEMBA

Responsável por solicitar o registro da quantidade de mercadoria no desembarque :

  • 700 - SOLICITAR REGISTRO DA QUANTIDADE DA MERCADORIA NO DESEMBARQUE
INTERF_COM_MOTORISTA

Responsável por comandar as operações referente a motoristas:

  • 800 - SOLICITAR REGISTRO/ATUALIZAÇÃO DE MOTORISTA
  • 810 - OBTER DADOS ATUALIZADOS DO MOTORISTA
INTERF_COM_PROPRIETARIO

Responsável por comandar as operações referente a proprietários:

INTERF_COM_VEICULO

Responsável por comandar as operações referente a veículos:

Diagrama da Base de Dados

../_images/database.diagram.png