Preparação de Ambiente. 

1.Scripts.

Adicionar as colunas na tabela DDN_CCT_ENTRADA_INTEGRACAO

ALTER TABLE DDN_CCT_ENTRADA_INTEGRACAO ADD DT_HR_LEITURA_CTE DATE;
ALTER TABLE DDN_CCT_ENTRADA_INTEGRACAO ADD DT_HR_LEITURA_BE DATE;
ALTER TABLE DDN_CCT_ENTRADA_INTEGRACAO ADD OBS_LEITURA_CARGA VARCHAR2(250);

Adicionar as colunas na tabela DDN_CCT_SAIDA_INTEGRACAO

ALTER TABLE DDN_CCT_SAIDA_INTEGRACAO ADD DT_HR_LEITURA_BS DATE;
ALTER TABLE DDN_CCT_SAIDA_INTEGRACAO ADD DT_HR_LEITURA_CTS DATE;
ALTER TABLE DDN_CCT_SAIDA_INTEGRACAO ADD OBS_LEITURA_CARGA VARCHAR2(250);


2.Configuração Datasource. 

Alterar o arquivo PIMSSL-oracle-xa-ds.xml para conectar com banco de dados do owner SGIB. O arquivo esta no diretório C:\Totvs\jboss-cctserver\server\sua instância ou default\deploy\PIMSSL-oracle-xa-ds.xml.

URL.: informar uma url válida para conexão com o banco SGIB.

Usuário e senha.: informar um usuário e senha de banco válido com privilégios insert, update, delete.

Para criptografar o usuário e senha, acessar o Manual de Instalação - CCT Server, item c. Criptografia de Senhas no Datasource.


3.Configuração de Schedules.

As schedules da tabela SCHEDULE_SERVICES, será inserida na primeira vez que serviço do servidor de aplicação Jboss estiver no ar. Na sequência poderá ser alterada a tabela SCHEDULE_SERVICES via PLSQL.

Para que o Jboss leia as configurações feita na tabela SCHEDULE_SERVICES, o serviço do Jboss deve ser reinicializado.


3.1 ControleTrafegoEntradaSchedulable.: Utilizado para integração nos pontos de controle CTE, CTEBE.

Coluna SECOND.: Para configurar o tempo de leitura da schedule, deve ser configurado a coluna SECOND, informando em segundo.

Observações.: O segundo informado deve ser separado por vírgula ',' ou barra '/' e não deve coincidir com o tempo configurado em outras schedules.

Exemplo com dois tempos.: 10/30

Exemplos com mais de dois tempos.: 10,20,30,40

A schedule será executada no segundo 10, no segundo 20...etc.

Coluna ENABLED.: Para habilitar, deve ser configurado com o valor 'S'.


3.2 BalancaSaidaSchedulable.: Utilizado para integração no ponto de controle BS.

Coluna SECOND.: Para configurar o tempo de leitura da schedule, deve ser configurado a coluna SECOND, informando em segundo.

Observações.: O segundo informado deve ser separado por vírgula ',' ou barra '/' e não deve coincidir com o tempo configurado em outras schedules.

Exemplo com dois tempos.: 15/25

Exemplos com mais de dois tempos.: 15,25,35,45

A schedule será executada no segundo 15, no segundo 25...etc.

Coluna ENABLED.: Para habilitar, deve ser configurado com o valor 'S'.


3.3 BalancaEntradaSchedulable.: Utilizado para integração no ponto de controle BE. Lembrando que essa opção só é habilitada quando utilizado guarita CTE.

Coluna SECOND.: Para configurar o tempo de leitura da schedule, deve ser configurado a coluna SECOND, informando em segundo.

Observações.: O segundo informado deve ser separado por vírgula ',' ou barra '/' e não deve coincidir com o tempo configurado em outras schedules.

Exemplo com dois tempos.: 5/12

Exemplos com mais de dois tempos.: 5,12,22

A schedule será executada no segundo 5, no segundo 12...etc.

Coluna ENABLED.: Para habilitar, deve ser configurado com o valor 'S'.



Observações.: As demais  schdules que não for utilizar, devem ser desabilitadas alterando a coluna ENABLED para 'N'.


4.Cadastro de Ponto de Controle por Balança.


Acessar o aplicativo SPA ou específico do cliente, no menu de opções acessar Parâmetros/Cadastro de Pontos de Controle por Balança. Caso no aplicativo específico do cliente não tenha a opção, deve ser solicitado via ticket para adicionar no menu.


Ponto de Controle.: Ponto de controle para integração com a Solinftec. CTE, CTEBE, BE ou BS.

Integração.: Integração com automação. Exemplo.: SOLINFTEC.

Código Integração.: O código de integração deve ser o mesmo que a Solinftec envia na coluna CODBALANCA das tabelas 'DDNs'.

Habilita Fila.: Habilitar fila para envio das cargas.


Controle Tráfego e Balança de Entrada.


Balança de Saída.



Caso a mesma balança integra na entrada e saída, pode ser configurado da seguinte forma. Lembrando de verificar com a Solinftec o código de integração de cada balança.



5.Parâmetro necessário.

Acessar o aplicativo PAR_PIMS, no menu de opções acessar Parâmetros/Tabela.


Buscar o parâmetro da Seção RCMP Entrada FG_HABILITA_TOPICO_CTEBE, alterar o Valor para 'S' e Exporta para 'S'.



6.Consumindo cargas.


O SGIB descarrega a composição na tabela DDN_CCT_ENTRADA_INTEGRACAO com status 1 (Coluna FG_CTRL_TRAFEGO), a schedule lê a tabela, altera o status para 2 e envia para o SPA_OFF(Client).

O mesmo ocorre com a tabela DDN_CCT_SAIDA_INTEGRACAO com status 1 (coluna FG_CTRL_BS), a schedule lê a tabela, altera o status para 2 e envia para o SPA_OFF(Client).

Quando houver descarte de cargas o status será alterado para 3, a coluna OBS_LEITURA_CARGA deve ser observada para encontrar a possível causa.


6.1 Colunas Obrigatórias.

Balança de Entrada CTE, CTEBE e BE.: Colunas obrigatórias que o SGIB deve informar para a integração ocorrer é CD_INSTANCIA,CD_VIAGEM_PATIO_INT e DT_HR_TRAFEGO.

Balança de Entrada BS.: Colunas obrigatórias que o SGIB deve informar para a integração ocorrer é CD_INSTANCIA,CD_VIAGEM_PATIO_INT e DT_HR_BS.


6.2 Exemplos de Carga Consumida no banco de dados.

Exemplo de uma composição consumida com sucesso na Balança de Entrada (CTEBE).

Exemplo de uma composição consumida com sucesso na Balança de Saída (BS).


6.3 Exemplos de Carga Consumida no SPA_OFF(Client).

Recebimento de uma composição com duas cargas na Balança de Entrada(CTEBE).


Recebimento de uma composição com duas cargas na Balança de Saída(BS).