Ir para conteúdo
  • Cadastre-se

dev botao

Enviar Preço/Kg - Toledo Prix 3 Plus


Ver Solução Respondido por EliasCesar,
  • Este tópico foi criado há 582 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia, analisando as funcionalidades do ACBrBal eu não encontrei a funcionalidade de enviar o preço por Kg para a balança Toledo Prix 3 Plus.

Entrei em contato com o suporte deles e peguei o manual que informa como esta função funciona, implementei e fiz alguns teste.
Nos testes realizados tudo funcionou corretamente, estou anexando aqui os arquivos modificados.

Texto retirado do 3 Plus - Manual (Pg 12):

Citar

Informando o PREÇO/kg do produto para a balança


A aplicação envia para a balança através da porta serial:


[STX][PPPPPP][ETX] onde:
[STX] = Caracter ASCII (02 H).
[PPPPPP] = Campo do preço/kg do item formado por 6 caracteres ASCII, sendo que os quatro primeiros caracteres são relativos a
parte inteira do preço/kg e os outros dois a parte decimal. Todos os zeros à esquerda deverão existir.
[ETX] = Caracter ASCII (03 H).


Exemplo: R$ 16,58 (Dezesseis Reais e cinquenta e oito Centavos).
[STX][001658][ETX]


A Balança responde:
[ACK] se recebeu tudo correto --> Caracter ASCII (06 H).
[NACK] se houve erro na recepção --> Caracter ASCII (21 H).

Atte.

ACBrBAL.pas

ACBrBALClass.pas

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Poderia por favor descrever como isso é aplicado na prática ? (qual o fluxo)

A balança associa esse preço a qual produto ?

Qual a vantagem (ou a necessidade) de enviar o preço para a balança ?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Daniel, eu já havia feito essa modificação no passado.

O fluxo é o seguinte:

1) Seleciona-se o produto no PDV, que caso seja produto vendido a peso, abre-se uma janela pedindo para colocar o produto na balança. O envio do preço/kg do produto é mandado para a balança nesse momento.

2) O produto é colocado na balança, que mostra para o cliente o preço/kg, o peso do produto e mostra também no display da balança o valor total em R$ a ser pago, facilitando a visualização pelo consumidor (isso é que é útil). Por exemplo numa sorveteria, onde o produto é pesado à vista do consumidor.

3) É feita a leitura do peso normalmente, seguido do registro do item e segue para o próximo produto.

Editado por Cristiano Caritá
Pequenos ajustes no texto.
  • Curtir 2
Link para o comentário
Compartilhar em outros sites

Isso mesmo que o Cristiano falou:

Antes de solicitar o peso da balança eu envio pra ela o valor do kg do produto, com isso aparece no visor da balança o valor do item, o peso e o valor total que deu.

 

Segue o exemplo do ACBrBal já com a funcionalidade de enviar valor, com isso fica mais claro a função.

 

BalancaTeste1.pas

BalancaTeste1.dfm

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Obrigado @Cristiano Caritá e @Athos Desenvolvimento...

Estou com algumas pendências na fila, mas já analiso essa questão...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Fundadores

Notei que foi implementado em ACBrBALClass, que é uma classe Virtual...

O correto seria implementar no modelo específico... afinal esse recurso, e seguindo esse protocolo, não é padrão em todas as Balanças, correto ?

Se precisar de ajuda para as correções, estou a disposição...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...
Em 03/02/2018 at 13:58, Daniel Simoes disse:

Notei que foi implementado em ACBrBALClass, que é uma classe Virtual...

O correto seria implementar no modelo específico... afinal esse recurso, e seguindo esse protocolo, não é padrão em todas as Balanças, correto ?

Se precisar de ajuda para as correções, estou a disposição...

Certo, estarei modificando os arquivos e volto a postar aqui para análise.

Obrigado.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
Em 26/02/2018 at 08:45, Athos Desenvolvimento disse:

Certo, estarei modificando os arquivos e volto a postar aqui para análise.

Obrigado.

Athos Desenvolvimento você poderia disponibilizar as alterações que fez no componente de balança?

Ainda não foi feita atualização no svn, bom pelo menos eu atualizei aqui e não mudou nada, preciso do metodo criado 'EnviaPrecoKg'.

Onde mais foi alterado além do BalancaTeste1.pas e BalancaTeste1.dfm

Obrigado.

Link para o comentário
Compartilhar em outros sites

  • 9 meses depois ...

Olá, , desculpem desenterrar o tópico, mas essas funcionalidades do envio do preço foram atualizadas no componente ? estou procurando aqui e não encontrei. Será que podemos incluir ? Tenho alguns clientes com a mesma necessidade de envio de atualização de preço para emissão das etiquetas da balança.

 

Deux Software Soluções e Sistemas

Ribeirão Preto - SP

Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia.

Todas as implementações já realizadas estão no svn, caso queira contribuir  com o projeto, vc pode iniciar a implementação e solicitar apoio no próprio fórum para suas possíveis dúvidas,

Att.

  • Curtir 1
Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • 4 meses depois ...
  • Moderadores
Em 07/05/2019 at 22:02, paulosilva0306 disse:

Boa noite, este exemplo da Athos Desenvolvimento, está em funcionamento. Gostaria que a Athos Desenvolvimento se manifestasse sobre...

pode ser meio difícil pois faz um ano que ele postou ou mais. mas qual o seu problema? que tal criar um tópico novo definindo o que encontrou e o que não funciona

Em 26/02/2018 at 09:45, Athos Desenvolvimento disse:

Certo, estarei modificando os arquivos e volto a postar aqui para análise.

Obrigado.

 

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • 3 anos depois...
  • Consultores
  • Solution

Olá, 

Acabei de enviar ao SVN essa funcionalidade pro ACBrBAL utilizando os fontes disponibilizados por @Athos Desenvolvimento com algumas modificações,

Disponível na rev: 26792.

-- ACBrBAL, ACBrBALClass, ACBrBALToledo --
[+] Inclusão de função para envio do preço/kg para balança.
    (Utilizado para mostrar no visor da balança o Total do Produto pesado)
    Por: Athos Desenvolvimento

-- BalancaTeste1 (Delphi/Lazarus) --
[+] Inclusão de testes para a nova funcionalidade

 

Fechando!

Para novas contribuições/dúvidas crie outro tópico.

  • Obrigado 1
Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

 
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 582 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.