Ir para conteúdo
  • Cadastre-se

FabianoCunha

Membros
  • Total de ítens

    158
  • Registro em

  • Última visita

  • Days Won

    2

Posts postados por FabianoCunha

  1. Em 16/04/2020 at 10:44, Marcos Gomes Silva disse:

    Olá galera, estou com um problema aqui.

    A algum tempo recebi um certificado e instalei na minha maquina, acabei perdendo o instalador .pfx, agora preciso formatar a maquina mais não consigo exportar a chave privada do certificado mesmo tendo a senha ele não disponibiliza a exportação da chave privada.

    Alguém já passou por isso ?

    Marco, use a dica desse caminho, funciona, eu já precisei e deu certo.

    http://williansco.blogspot.com/2015/06/certificado-digital-opcao-de-exportar.html

     

  2. Em 03/03/2020 at 16:43, Walison Leiria disse:

     

    Boa tarde Fabiano Cunha.

    Eu acabei modificando os fontes do ACBR para atender minha necessidade, mas eu vou tentar realizar novamente os testes com as configurações que você postou.

    Poderia me dizer como é o cabo que você está utilizando creio que talvez seja o cabo de ligação.

    Walison, Cabo padrão toledo! pino 2 e 3 invertido e o pino 5 igual em ambas as pontas.

  3. Arnaldo, 

    Não testei o código abaixo, apenas coloquei uma ideia de código, espero que possa de ajudar. A Ideia é para cada nota fiscal carregada no componente do ACBR, você percorre a collection de Pag e pega a instancia corrente e ai pode acessar os valores.

    var pagamento: TpagCollection;

     

    for i:=0 to ACBrNFe1.NotasFiscais[0].NFe.pag.count -1 do

    begin

     pagamento:=  ACBrNFe1.NotasFiscais[0].NFe.pag;

    pagamento.indPag

    pagamento.tPag

    end;

     

    • Curtir 1
  4. 22 minutos atrás, Cristian_CP disse:

    Boa tarde a todos.

    Este é meu primeiro contato no fórum, estou com uma situação que não estou conseguindo resolver.

    No meu bco de dados (firebird) gravo por exemplo a qtde de venda como float,  e ao atribuir na variavel currency a qtde da venda ela arredonda 2 casas após a vírgula,

    tentei de todas as formas converter para 3 casas e sempre arredonda por ex.

    curQtde := ibtempVendas.fieldbyname('Qtde').asFloat; - tras duas casas

    curqtde := StrToCurr(formatfloat(',0.000',curqtde)); tbem tras duas casas e não tres

    Se faço numa tipo string funciona mas na currency sempre arredonda, se alguem puder ajudar por favor agradeceria muito, acredito que deve ser simples de

    resolver.

    Obrigado a todos, forte abraço

     

    Creio que deverá mudar o tipo do campo no banco de dados para numeric e informar a qtde de casas decimais que precisa.

     

    • Curtir 2
  5. Log Programador,

    Quando desenvolvi minha rotina, eu olhei no programa exemplo, e depois fiz a seguinte regra: Independente do modelo, a rotina é mesma, apenas tem uma configuração onde o usuário fala que o modelo 65, pode ser sincrono ou assincrono.

    Ao fazer o envio, utilizo o trecho de código abaixo.

    Sincrono := FALSE ou TRUE;

                                            //realizar o envio da NFe
                                           FnotaNFe.Enviar(OnlyNumber(pNFID),FALSE,Sincrono);

                                           //Apos o retorno, salvar os dados na tabela
                                           qryNF_HDR.edit;

                                           if not Sincrono then
                                           begin
                                              qryNF_HDRPROTOCOL_NFE.Value:= FnotaNFe.WebServices.Retorno.Protocolo;
                                              qryNF_HDRDT_HR_PROTOCOL.value:= now;

                                              qryNF_HDRST_PROCESS_NF.Value:= FnotaNFe.WebServices.Retorno.cStat;
                                              qryNF_HDRCHAVE_NFE.Value:= FnotaNFe.WebServices.Retorno.ChaveNFe;
                                           end
                                           else
                                             begin
                                               qryNF_HDRPROTOCOL_NFE.Value:=FnotaNFe.NotasFiscais[j].NFe.procNFe.nProt;
                                               qryNF_HDRDIGEST_VALUE.Value:=FnotaNFe.NotasFiscais[j].NFe.signature.DigestValue;
                                               qryNF_HDRDT_HR_PROTOCOL.value:= FnotaNFe.NotasFiscais[j].NFe.procNFe.dhRecbto;
                                               qryNF_HDRST_PROCESS_NF.Value:= FnotaNFe.NotasFiscais[j].NFe.procNFe.cStat;
                                               qryNF_HDRCHAVE_NFE.Value:= OnlyNumber(FnotaNFe.NotasFiscais[j].NFe.infNFe.ID);
                                             end;

                                             sXML := ACBrUtil.ConverteXMLtoUTF8(FnotaNFe.NotasFiscais.Items[j].XMLAssinado);
     

    Espero que tenha consigo esclarecer sua dúvida.

    • Curtir 1
  6. Em 24/01/2020 at 15:12, Walison Leiria disse:

    Boa tarde Fabiano.

    Eu estou utilizando o modelo "Toledo 9091 8530 8540" que é o que realiza o tratamento do retorno do protocolo P03, e utilizei as mesmas configurações que você postou acima porem ainda assim não obtive sucesso pois o retorno é sempre -9 então para contornar o problema eu tive que fazer alteração no fonte do modelo em questão conforme eu havia publicado o dia 14/11/2019.

    "Estou realizando os teste com portas seriais OnBoard e um dos clientes está com um cabo conversor SERIAL x USB"

    Walison, Boa tarde!

    Se quiser ajuda para fazer testes temos cliente com balanças toledo (inclusive rodoviárias) e também temos uma balança no escritório para nos ajudar nos testes e desenvolvimentos.  Estou a disposição.

    • Curtir 1
  7. Esse modelo, Toledo Ti420 é uma balança rodoviária, é a mesma que configurei no nosso cliente usando a modificação feita pelo Ivan na Toledo 2180. Como é um modelo específico, é melhor gerarmos um modelo novo no AcbrBalança.

     

  8. Nesse caso, minha sugestão é verificarmos qual o modelo que esta estampado nas duas balanças, caso seja a mesma coisa, sugiro criarmos um novo modelo e ai fazermos o tratamento específico para os dois casos, por exemplo, colocando o "R" no final do 2180 para indicar que é a balança rodoviária. 

  9. Le_machado,

    Dê uma olhada na página 11 e 12 do  manual do link (https://docplayer.com.br/75916572-Toledo-indicador-grafico-digital-e-analogico-manual-de-operacao-instalacao-e-manutencao-moim-8540-grafico-re.html)

    Observe explica um pouco os modos de impressão e também o formado do protocolo que ela utiliza. Creio seja bom dar uma olhada na configuração da balança.

    Qualquer coisa estou a disposição. 

  10. Diogo, Boa Noite!

    Partindo de uma Prix 4 (etiquetadora):

    1) Não se consegue obter o peso diretamente dessas balanças tão facilmente, pois deveria conhecer bem o protocolo de integração dessa balança, fazendo a mesma coisa que o MVG (sistema da Toledo) porém mesmo assim creio que não conseguirá acessar o peso do momento; Essas balanças foram desenvolvidas para gerar etiqueta com os dados da pesagem e não enviar os dados para o computador e/ou uma impressora externa, pois na sua maioria já possuem impressora interna.

    Para fazer o envio dos dados para esse modelo de balança, é recomendado utilizar o próprio software do fabricante, onde o mesmo deve importar o arquivo que o seu sistema irá gerar usando o componente de Balança do ACBR, Dá um olha na documentação do Acbr que você irá ver como gerar esse arquivo.

    Para que seu sistema, possa fazer a leitura do que foi feito a pesagem na balança. Você deve cadastrar a etiqueta de código de barras gerada pela balança ao seu código do item. Porém, você deverá desenvolver uma maneira que quando ler um código de barras desses, o sistema deverá fazer a estratificação do mesmo em duas partes: prefixo e sufixo. prefixo são os números iniciados em "2" se estendendo até conter 6 digitos. Os próximos 6 digitos é o preço do produto, devendo desconsiderar o último digito do código de barras. Tendo o preço total e o código do produto e sabendo o preço unitário que esta cadastrado no seu sistema, é só fazer a conta e descobrir o peso e fazer o lançamento no seu PDV. 

     

    2) As Balanças que funcionam em rede, em sua maioria, possuem um sistema próprio que permite fazer a importação do arquivo de carga contendo, código, preço KG e outras informações.

     Não sendo balanças etiquetadoras, o próprio acbr tem o componente de leitura via SERIAL do peso da balança.



    3) Essa alteração do preço no sistema, uma vez que a pessoa alterou o preço na balança, deve-se observar qual o protocolo de comunicação esta sendo utilizado pela balança.  Mas a regra que sempre usamos é que o cliente deve alterar o preço apenas no sistema, gerar o arquivo de integração da balança e fazer a importação dele no sistema de comunicação com a balança (normante disponibilizado pelo fabricante).

     

    De regra geral, o acesso que fazemos na balanças para captura de peso, é simplesmente fazer a leitura das informações que a balança envia para a "suposta" impressora externa que esta acoplada nela. Nesse processo fazemos a captura da informação que a balança escreveu na porta serial e baseado no protocolo utilizado, conseguimos fazer a leitura do peso.

     

    Sugestão: Como você a principio esta querendo trabalhar com balanças toledo, dá uma ligada no suporte técnico da toledo e conversa com eles.

     

    Espero que tenha conseguido te ajudar, qualquer coisa estou a disposição. 

    • Curtir 1
  11. 5 horas atrás, diogoboa disse:

    Olá pessoal, pesquisei minha duvida e não encontrei..

     

    A primeira é: 

    Consigo obter o peso que está na balança via porta COM.. meu cliente possui a balança e todos os produtos com pesos estão cadastrados na balança com associados à um "ID" que contem o preço do kilo que posteriormente são impressos e etc... enfim.. é possível receber o peso e o "ID" do item que está na balança? Essa é uma boa prática?

     

    A segunda é: 

    Vários modelos de balanças utilizam interface de rede.. é possível no local de "Porta COM" utilizar TCP:xxx.xxx.xxx.xxx ?



    A terceira é:

    Ouvi boatos que outros sistemas "conseguem alterar o valor dos itens no software", sendo que "a alteração é feita VIA BALANÇA". Ou seja, se eu alterar o preço do kilo na balança o preço é alterado no sistema...

     

     

    Obrigado desde já.

     

    Diogo, Boa noite!

    Para responder as suas perguntas, preciso saber qual o modelo de balança seu cliente esta usando? Ou se esta querendo encontrar um hardware que tenhas as funcionalidades acima. 

    • Curtir 1
  12. Boa tarde!

    Gostaria de deixar registrado aqui no Fórum o que eu fiz para funcionar a Balança PRIX TI420. 

    Tive que fazer um ajuste na configuração da balança, utilizei o manual  disponibilizado por um colega que trabalha com balanças toledo (não consegui disponibilizar ele integral aqui, pela restrição do tamanho do arquivo 5,53 MB, mesmo compactado). A quem necessitar posso estar enviado ele completo. Porém coloquei as páginas que utilizei para fazer a configuração.

    Na balança coloquei os parâmetros:

    Canal Serial: Serial A
    Tipo de Transmissão: Protocolo Contíuo (9091 - P03)
    Taxa de Transmissão: 4800
    Paridade: Nenhum
    Número de Bits: 8 Bits
    Número de Stop Bits: 1 Stop
    Transmissão de STX: Não Aplicável
    Transmissão de CKS: Desabilitado
    Impressão da Data/hora: Não Aplicável
    Impressão de ID: Não Aplicável

    E ajustei o programa de teste conforme print em anexo.

    configuracao Toleto TI420.png

    Balança Toledo Indicador TI 420 - 62.pdf Balança Toledo Indicador TI 420 - 22a26.pdf

    • Curtir 1
  13. Em 14/11/2019 at 11:24, Walison Leiria disse:

    Obrigado pelos apontamentos EMBarbosa e peço desculpa pela falta de atenção quanto a minha digitação pois eu realmente estou me referindo ao modelo 420.

    Eu realizei algumas alterações nos fontes do componente e estamos realizando testes em diversas balanças diferentes que utilizam o mesmo protocolo, então assim que chegarmos a conclusão final estarei reportando aqui para o conhecimento de todos e com todos os detalhes possíveis.

    Walison, Boa tarde!

    Estou com um cliente que deseja integrar a Boleto Prix Ti420, você conseguiu avançar no desenvolvimento?  Como estou com um balança disponível para testar posso de ajudar.

  14. Amigo,  desde o início sempre emitidos notas fiscais com nosso certificado. Para termos autorização, fizemos um pedido especial protocolado junto a Sefaz GO (no nosso caso) e apresentamos a finalidade do pedido, pois teríamos que ter uma inscrição estadual válida, porém que seria utilizada apenas no ambiente de homologação, pois como somo software house, precisamos de acesso ao ambiente de homologação da Nota Fiscal. 

    Esse processo durou certa de uns 10 dias a sefaz respondeu que estava tudo certo e liberado a nossa inscrição para uso no ambiente de homologação. 

    • Curtir 2
  15. Sempre que tenho clientes com Gmail, é preciso fazer habilitar para que aplicações possam usar a conta do gmail para enviar e-mail. e Também colocar as DLL do open SSL no diretório da aplicação.

     

    >>> Configurar e-Mail Gmail <<<

     

    Ativar acessos ao APP
    https://www.google.com/settings/security/lesssecureapps

    Permitir Acesso a Conta
    https://accounts.google.com/DisplayUnlockCaptcha


    E utilizei também a seguinte configuração no componente:
    smtp: smtp.gmail.com
    porta: 465
    Username: email do gmail
    Password: senah do email
    setSSL: True
    setTLS: True

×
×
  • 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.

The popup will be closed in 10 segundos...