Histórico da Página
PORTARIA - NOVO PROCESSO DE PESAGEM RODOVIÁRIA PARA BALANÇAS IP
Linha de Produto: | SARA |
Segmento: | Supply Chain - Logística |
Módulos: | Portaria |
Rotina(s): | 1 - Cadastro de Balanças / 2 - Pesagem Rodoviária |
Situação/Requisito: | Criar opção no sistema para que a pesagem rodoviária possa ser realizada em mais de uma balança em caso de conexão IP. Na pesagem o usuário poderá alternar entre as balanças, selecionando em qual deverá ocorrer a pesagem. O sistema deverá possuir também um cadastro de balanças. |
Requisito (ISSUE): | DLOGPORTOS-4965 |
País(es): | Brasil |
Banco(s) de Dados: | SQL Server |
Parâmetros Utilizados: | BALANCA_DEFAULT_HOSTNAME - (HOSTNAME → Caminho lógico do computador da rede) |
Sistema(s) Operacional(is): | Windows |
Descrição
Antes desta implementação, o sistema possuía apenas a possibilidade de conexão SERIAL com as balanças rodoviárias. O computador conectado, somente poderia efetuar a pesagem nele mesmo não podendo escolher outra balança. Se o terminal tinha duas balanças, o sistema obrigava a ter dois computadores, um para cada balança.
Para mudar este cenário, foi implementado a possibilidade de conexão também com balanças IP, criando um cadastro de balanças para veículos, onde é possível registrar tanto as balanças IPs como as balanças SERIAL.
Também foi implementado na tela de pesagem de veículos, a possibilidade de selecionar qualquer balança ativa para realizar uma pesagem, sendo possível alternar entre balanças IPs (rede) ou entre a balança SERIAL conectada ao computador.
Importante
Não existe parametrização para a funcionalidade, basta apenas existir uma balança cadastrada e ativa no "Cadastro de Balança de Veículo".
Para as unidades que não possuem balança IP, é recomendado efetuar o cadastro da balança SERIAL também, pois desta forma o sistema identificará no registro de pesagem, em qual balança a pesagem foi realizada.
Procedimento para Implantação
- Atualizar o banco de dados por meio do AtualizaDB em caso de atualização do pacote da release 12.1.36.
- Atualizar os executáveis do pacote ou patch.
- Executar os scripts do pacote ou patch.
- O parâmetro "BALANCA_DEFAULT_HOSTNAME" onde "HOSTNAME =Caminho lógico do computador da rede", deverá ser cadastrado manualmente no módulo Sistema, com o valor do código da balança que se deseja que apareça como Default na tela de Pesagem do módulo Portaria. Exemplo:
Parâmetro: BALANCA_DEFAULT_NOTEZEZINHO
Valor: 1
- O parâmetro "BALANCA_DEFAULT_HOSTNAME" onde "HOSTNAME =Caminho lógico do computador da rede", deverá ser cadastrado manualmente no módulo Sistema, com o valor do código da balança que se deseja que apareça como Default na tela de Pesagem do módulo Portaria. Exemplo:
Procedimento para Utilização
1) Cadastro de Balanças de Veículos
- No módulo Segurança, ativar a funcionalidade de cadastro de balanças do módulo portaria para o perfil de usuário desejado.
- No módulo Portaria acessar o menu Cadastro / Balança
- Na tela de cadastro de balança o usuário poderá incluir, editar ou excluir uma balança além de realizar a sua configuração e testes de conexão.
Descrição dos campos:
- Nome Equipamento: Descrição do nome do Equipamento (balança).
- Fabricante: Fabricante do Equipamento
- Modelo: Modelo do Equipamento
- Comunicação: Quando a forma de Comunicação for "SERIAL" as informações de "configurações" e "Tempo de leitura e Atualização" são escondidas da tela e as mesmas devem informadas através do botão configuração que passa a ficar visível. Quando a forma de Comunicação for "IP", as informações de "configurações" e "Tempo de leitura e Atualização" ficam disponíveis na própria tela para informar.
Hostname: Hostname onde esta localizado o equipamento.
Porta: Porta onde esta localizada o Equipamento. Numérico caso Balança IP, ex. porta 8881 e Alpha-numérico caso Balança Serial. ex. Porta COM1.
Configurações:
- a) Posição Inicial por:
1. Posição Numérica - Posição Inicial da String a ser considerada definida pela regra de posição numérica.
2. Posição em Branco - Posição Inicial da String a ser considerada definida pela regra de primeiro espaço localizado.
3. Caracter Especial - Posição Inicial da String a ser considerada definida pela regra de caracter especial. Pode ser um ou mais caracteres. Ex. "i)0"
b) Posição Inicial (Numérico) : Informar posição numérica caso regra por "Posição Numérica" ou caracter caso a regra for por "Caracter Especial".
Obs.: Caso a posição inicial não for localizada a string será desconsiderada no momento da leitura.
c) Quantidade de caracteres: Informar a quantidade de caracteres que será considerado à partir da posição inicial definida
d) Quantidade Decimais: Informar a quantidade de caracteres a ser considerado como parte decimal. Ex. 1 será dividido por 10 ou 2 será dividido por 100, etc
- a) Posição Inicial por:
- Tempo de leitura e Atualização (Mile-segundos):
a) Tempo de Atualização: Defini o tempo de atualização em mile-segundos do campo "peso" na tela de Pesagem
Obs.: Caso for informado 0 "Zero", a atualização do campo "peso" será realizada a cada leitura válida da String, ou seja, conforme o "Tempo de Leitura".
b) Tempo de Leitura: Defini o tempo de leitura em mile-segundos que será realizada na string da balança.. - Ativo: Indicativo se o registro da balança esta "Ativo" para realizar a pesagem.
Exemplo cadastro de Balança Serial
Exemplo cadastro de Balança IP
É possível realizar o teste de comunicação com o equipamento na própria tela do cadastro de Balança apenas clicando no Botão com a imagem da carreta:
2) Pesagem Rodoviária
- No módulo Portaria, na tela de pesagem foi Implementado um "Combo" Balança na parte superior da tela, onde será exibido a informação de balança que esta sendo feita a pesagem, bem como o histórico de qual balança foi realizada a pesagem no caso de consulta.
Regras:
a) Caso não exista nenhuma balança cadastrada, seguirá o fluxo padrão do sistema através das Configurações da Porta COM. Neste senário o ComboBox "Balança" sempre mostrará a informação "Inexistente".
b) Caso exista uma balança ou mais cadastrada válida e ativa, ao abrir a tela de Pesagem, já será realizada a comunicação com a primeira balança válida localizada. Ao Clicar em [Inserir] ou [Editar] já irá habilitar a captura do peso da mesma
c) Caso exista mais de uma balança cadastrada e válida será possível alternar entre as balanças, através do atalho F4, somente quando estiver em modo de Inclusão e Exclusão de uma Pesagem.
d) Só será possível selecionar uma Balança Serial, que esteja cadastrada com o mesmo HOSTNAME do desktop e/ou Notebook que esteja realizando a operação. Porém para a balança IP, será possível realizar a pesagem de qualquer equipamento desktop e/ou Notebook.
c) Tanto para a balança SERIAL, quanto para a balança IP só será possível uma conexão por vez, ou seja. Caso já exista um desktop e/ou Notebook com a a tela da balança aberta conectado da balança realizando a pesagem, outro desktop e/ou Notebook não conseguirá conectar no mesmo equipamento para realizar a pesagem. Somente quando fechar a tela da pesagem será possível outro equipamento realizar a conexão.
Resultados esperados:
- O sistema deverá possibilitar a pesagem de um veículo através de uma balança IP corretamente cadastrada, bem como possibilitar a alternância entre equipamentos entre "Balança Serial e IP" ou entre "Balanças IPs" também devidamente cadastradas e com configuração válida.
Informações | ||
---|---|---|
| ||
Esta implementação é valida somente para a versão do módulo compilado no DELPHI 10 - TOKYO. |