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 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 BalancaToledoarquivo BalancaToledo_G6.ini no mesmo caminho do arquivo .dll com o caminho de onde se encontra o arquivo arquivo .txt:
"Caminho do Arquivo" onde será informadoO 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
Abaixo um exemplo de como deverá ser criado o conteúdo .txt para leitura da balança.
PosicaoPeso= Informando a posição nesta linha, o sistema irá realizar a 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 da 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 da 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= Informando 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] ;PosicaoPeso=25 ;PosicaoPesoEntrada=25 ;PosicaoPesoSaida=25 ; 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 por " ; " .
As informações que precisamos estão na seção Operacoes, sendo, conforme configuração do arquivo INI:
- Data da pesagem: na coluna 20
- Peso Inicial:
- Na linha onde a coluna 25 está escrito "Pesagem Inicial", obtendo o peso da coluna 11
- Peso Final:
- Na linha onde a coluna 25 está escrito "Pesagem Final", obtendo o peso da coluna 11
Abaixo um exemplo do preenchimento do arquivo:
(Ponto e Vírgula). Desta forma, a separação por ponto e virgula é considerado uma posição no 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] XXXABC-00001234;0000015;0;1;0,00000;0,00000;0,00000;;;;;0;;0;;;-100;;15;;;;;;;;0,00000;XXXABC-00001234;PF_FINAL_CHECKOUT;0;0;3 [Operacoes] 43;XXXABC-00001234;;;;;;0;0,00000;0,00000;62110,00000;0,00000;0,00000;0,00000;0,00000;0,00000;0,00000;0,00000;administrador;2520/0608/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;PESAGEMPesagem INICIALInicial;PI_INICIAL_CHECKIN;1;78 44;XXXABC-00001234;;;;;;0;0,00000;0,00000;25100,00000;027111,00000;0,00000;37010,00000;0,00000;0,00000;0,00000;0,00000;administrador;2028/0608/2018 16:05:07;BALANÇA 01;BALANÇA_CHECKOUT;WKSRJ1089;3;PESAGEMPesagem FINALFinal;PF_FINAL_CHECKOUT;1;78 [CampoAdicional] [Itens] [FatoresCorrecao] [DocumentosTicket] [Eixos] [ConteinereTicket] [OCR] [ErrosOperacao] |
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 seja 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 seja 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 OC's 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 da Balança