A integração com a balança se dá pela configuração de um arquivo BalancaToledo_G6.dll que fará a leitura do arquivo texto gerado pela balança com o peso do caminhão.
Veja as configurações:
É necessário que seja marcado o perfil Integração Balança em Painel Ordem Carregamento para habilitar a operação com a balança, bem como colocar configurado o perfil de sistema e Depósitos - Aba Dados Adicionais, podendo ser definido para sempre realizar a integração ou para um determinado tipo de movimentação. Também é necessário colocar o caminho da DLL no perfil de Sistema, conforme imagem abaixo:
...
Para mais informações ver Depósitos - Aba Dados Adicionais e no Painel Ordem Carregto.
Nota |
---|
Para obter a DLL da balança, consulte a documentação da versão 9.30 do Sispetro ou entre em contato com o suporteSuporte. |
Além disso é necessário ter um arquivo BalancaToledo_G6.ini no mesmo caminho do arquivo .dll com o caminho de onde se encontra o arquivo .txt:
O conteúdo do arquivo .ini contém informações que irão determinar como será realizada a leitura das informações, no arquivo .txt:
[Geral]
CaminhoArquivos= Informar o diretório onde será localizado o arquivo .txt para leitura da balança.
[Operações]
PosicaoTextoTipoPesoPosicaoPeso= Informar a posição onde será localizado o texto que identifica quais as linhas do arquivo .txt que contém as informações de Peso Inicial e Peso Final. Caso não seja informado esta Informando a posição nesta linha, o sistema por padrão irá ler realizar a posição 25.
TextoPesoInicial= Texto que identifica a linha para o Peso Inicial no arquivo .txt. Por padrão caso não seja definido, a leitura do arquivo irá considerar a linha com o texto "Pesagem Inicial".
TextoPesoFinal= Texto que identifica a linha para o Peso Saída no arquivo .txt. Por padrão caso não seja definido, a leitura do arquivo irá considerar a irá buscar a linha com o texto "Pesagem Final".PosicaoPeso= Posição de leitura do Peso. Por padrão leitura da mesma posição para as linhas de pesagem, tanto para Pesagem Inicial quanto para Pesagem Final. Por padrão, caso não seja definido, será lido o peso informado na posição 11 do arquivo;.
PosicaoPesoEntrada= Posição de leitura do Peso na Portaria de Entradada linha que identifica a "Pesagem Inicial". Por padrão caso não seja definido, será lido o peso informado na posição 11 do arquivo;.
PosicaoPesoSaida= Posição de leitura do Peso na Portaria de Saídada linha que identifica a "Pesagem Final" . Por padrão caso não seja definido, será lido o peso informado na posição 11 do arquivo;.
PosicaoData= Posição de Leitura da Data de PesagemInformando a posição nesta linha, o sistema irá realizar a leitura da mesma posição tanto para Data de Entrada quanto para Data de Saída. Por padrão caso não seja definido, será lido a posição 20 do arquivo;.
PosicaoDataEntrada= Posição de Leitura da Data e Hora de Entrada. Por padrão caso não seja definido, será lido a posição 20 do arquivo;.
PosicaoDataSaida= Posição de Leitura da Data e Hora de Saída. Por padrão caso não seja definido, será lido a posição 20 do arquivo.
Nota |
---|
A linha PosicaoPeso, se informada, fará com que as linhas PosicaoPesoEntrada e PosicaoPesoSaida sejam desconsideradas na leitura do arquivo |
. |
Nota |
---|
A linha PosicaoData, se informada, fará com que as linhas PosicaoDataEntrada e PosicaoDataSaida sejam desconsideradas na leitura do arquivo. |
Abaixo um exemplo do arquivo BalancaToledo_G6.ini.
Bloco de código |
---|
[Geral] CaminhoArquivos=C:\Balanca\ToledoG6 Tag=[Operacoes] PosicaoTextoTipoPeso=25 TextoPesoInicial=Pesagem Inicial TextoPesoFinal=Pesagem Final PosicaoPeso=12 PosicaoPesoEntrada=12 PosicaoPesoSaida=12 PosicaoData=20 PosicaoDataEntrada=20 PosicaoDataSaida=20 |
O Layout do arquivo texto gerado pela nova versão da Balança Toledo é composto por linhas e seções que contém informações separadas por " ; " (Ponto e Vírgula). Desta forma, a separação por por ponto e virgula é considerado uma posição no arquivo.Abaixo um exemplo do preenchimento do arquivo:
O Arquivo da balança dever ser gerado no seguinte padrão para que o SisPetro leia: [PLACA]Ticket.txt Exemplo: [AAAA-0101]Ticket.txt
Importante que seja gerado um único arquivo com a linha de peso inicial e final conforme o layout abaixo:
Bloco de código |
---|
[Ticket] ABC-1234;0000015;0;1;0,00000;0,00000;0,00000;;;;;0;;0;;;-100;;15;;;;;;;;0,00000;ABC-1234;PF_FINAL_CHECKOUT;0;0;3 [Operacoes] 43;ABC-1234;;;;;;0;0,00000;0,00000;62110,00000;0,00000;0,00000;0,00000;0,00000;0,00000;0,00000;0,00000;administrador;20/08/2018 16:04:38;BALANÇA 02;BALANÇA_CHECK IN;WKSRJ1090;2;BLA;BLA;1;78 43;ABC-1234;;;;;;0;0,00000;0,00000;62110,00000;0,00000;0,00000;0,00000;0,00000;0,00000;0,00000;0,00000;administrador;20/08/2018 16:10:38;BALANÇA 02;BALANÇA_CHECK IN;WKSRJ1090;2;BLA 2;BLA 2;1;78 43;ABC-1234;;;;;;0;0,00000;0,00000;15110,00000;25111,00000;0,00000;0,00000;0,00000;0,00000;0,00000;0,00000;administrador;28/08/2018 16:55:00;BALANÇA 02;BALANÇA_CHECK IN;WKSRJ1090;2;Pesagem Inicial;PI_INICIAL_CHECKIN;1;78 44;ABC-1234;;;;;;0;0,00000;0,00000;25100,00000;27111,00000;0,00000;37010,00000;0,00000;0,00000;0,00000;0,00000;administrador;28/08/2018 16:05:07;BALANÇA 01;BALANÇA_CHECKOUT;WKSRJ1089;3;Pesagem Final;PF_FINAL_CHECKOUT;1;78 |
No Exemplo acima, o arquivo possui 4 linhas distintas na seção Operações, onde 2 delas na posição 25, contém os textos que identificam "Pesagem Inicial" e "Pesagem Final", desta forma serão lidas apenas as linhas 3 para a portaria de entrada e 4 para a portaria de saída.
Nestas linhas nas posições indicadas no arquivo INI, o sistema irá realizar a leitura do Peso Inicial e Final e as respectivas Datas de Entrada e Saída da portaria de acordo com as posições informadas no arquivo BalancaToledo_G6.ini.
Ao ser configurada a integração com a balança, essa será acionada em dois pontos:
- Na saída da Portaria de Entrada, onde o peso do caminhão será salvo como Peso Inicial.
O Peso só será aceito se a data retornada for maior ou igual à data de Entrada da base. - Na Portaria de Saída, onde o peso do caminhão será salvo como Peso Final.
O Peso só será aceiro se a data retornada for maior ou igual à data de Recepção
Alteração Manual do Peso
Mesmo com a possibilidade de integração com a balança nas Portarias de Entrada e Saída, em alguns casos poderá ocorrer algum erro de leitura e não obter o peso devidamente. Sendo assim é importante que determinados usuários tenham permissão para alterar o peso, seja nas Portarias, seja na Manutenção de Carregamento e Descarga (após a Portaria ter sido feita).
Para definir a permissão, acesse o Perfil de Usuário Ferramentas / Usuario / Aba Carregamento
e marque uma das opções, conforme imagem abaixo:
Habilitando os perfis acima teremos a seguinte situação:
- Portaria de Entrada - Ao fazer a leitura Manual, caso o usuário tenha permissão (carregamento ou descarga) será apresentada uma tela com o Peso inicial obtido, permitindo a alteração.
- Portaria de Saída - Caso o usuário tenha permissão (carregamento ou descarga) o botão para alteração de peso será habilitado. Ao selecioná-lo, será apresentada uma tela com o Peso inicial e final obtido, permitindo a alteração.
Após a alteração, a quantidade real será recalculada.
- Manutenção de Carregamento / Descarga - Utilize o botão Peso para alterar o peso inicial e final.
Nessa tela a quantidade real não será recalculada, essa opção deverá ser utilizada apenas para fins de relatório. Caso seja necessário recalcular a quantidade, será necessário cancelar o carregamento e refazê-lo.
Dados do Peso com Automação SmartCard
Quando se trabalha com o controle de volume por Balanças é necessário definir como o Sispetro irá trabalhar com o Volume Real na Portaria de Saída.
É necessário configurar os perfis Ferramentas / Sistemas / Ordem Carregto / Quadro Portaria de Saída
:
Sendo:
Volume a ser utilizando para Carregamento: Volume a ser considerando para as OCs de Carregamento Próprio e Terceiros, podendo ser:- Volume Programado: Volume Programado conforme a Ordem de Carregamento.
- Volume Automação: Volume considerado conforme o Smart Card.
- Volume Balança: Volume considerado conforme o peso identificado no arquivo TXT. Este, mesmo trabalhando com SmartCard, terá o volume considerado na Balança