Ir para conteúdo
  • Cadastre-se

FabianoCunha

Membros
  • Total de ítens

    148
  • Registro em

  • Última visita

  • Days Won

    2

Posts postados por FabianoCunha

  1. Em 07/01/2021 at 16:47, Junior Nbj disse:

    Boa tarde!

    Estou em um projeto que utiliza a balança prix3. Estou tendo a necessidade de informar o Preço/KG na Balança. Não encontrei essa função no componente ACBRBal. Alguém saberia informar como isso funcionaria?

    Desde já agradeço!

    Esse modelo de balança, se não me engano, não trabalha com cadastramento de produtos, logo, não conseguirá enviar essa informação para ela. A grande maioria dos sistema que trabalham com balança, fazem a captura do peso e buscam o valor do KG no banco de dados e mostra ao usuário o valor. Na suite do ACBR temos componente que faz a comunicação com esse modelo de balança via interface Serial. O componente ACBRbal é usado para fazer a geração dos arquivos de produtos que são importados pelos programa da toledo(MVG) que faz a comunicação com as balanças etiquetadoras. 

    Para comunicação serial, usando o programa de teste (\Exemplos\ACBrSerial\ACBrBAL\Delphi), normalmente, será necessário alterar a configuração da balança para trabalhar com o protocolo PR1, Esse passo a passo de configuração da balança existe no manual dela. 

  2. Paulo, acho que pode fazer em apenas um método. Colocando dentro dele um IF, pois se já deu erro na emissão normal e para não ficar sem tirar a nota para o cliente, você vai fazer emissão  em off-line. Mas depois em um segundo momento você vai ter que fazer a transmissão da Off-line, pois se deu erro de rede ou time out, vai ter que rodar novamente o envio da off-line para a sefaz. 

  3. Paulo, Bom dia! 

    Essa estratégia de qualquer erro de retorno, mudar para off-line e fazer a impressão e transmissão em seguida, deve ser avaliada com critério, pois se for erro de preenchimento ou alguma validação da sefaz, mesmo ao fazer a transmissão em off-line a sefaz vai recusar a nota. E se essa nota já tiver sido entregue para algum cliente é preciso trocar a nota com o cliente.  Eu evito o que posso de fazer emissão de nota OFF-line.

    Da forma que esta fazendo, entendo que você deve preencher as duas propriedades no próprio componente, mudar a forma de emissão, assinar e gravar o xml no banco de dados e fazer a impressão das duas cópias. 

    E depois você precisa fazer a transmissão dessa nota a sefaz. E para fazer essa transmissão é da maneira que eu falei no post acima.  

  4. Paulo, Boa Noite!

    Vou explicar como eu faço com notas emitidas em contingência.

    1) No método de transmissão verifico que a nota em questão será em contingência ou normal. Sendo em contingência, faço a inclusão das duas tag (Justificativa e data/hora); Preencho o componente Acbr e faço a impressão em duas vias. e salvo o XML no banco de dados e gravo no banco de dados que esta nota foi emitida em contingência e que esta aguardando transmissão; O que seria basicamente a mesma rotina sua;

    2) Quando vou fazer a transmissão dessa nota que esta aguardando transmissão, carrego o xml do banco de dados para o componente ACBR, altero a propriedade do componente para emissão normal (ACBR.Configuracoes.Geral.FormaEmissao:= Normal;) e chamo o método enviar, no retorno do enviar eu gravo atualizo os campos (PROTOCOL_NFE,  DT_HR_PROTOCOL);

     

  5. Em 19/11/2020 at 15:13, Saturno disse:

    Boa tarde,

    estou fazendo pesquisas de libs ou exemplos de implementação em java para comunicação com uma balança seria do modelo toledo 900I

    gostaria de saber dos usuarios da lib se esse modelo funciona com a lib ACBRBal,

    ela utiliza IND 560 Protocolo P03

    se alguém puder me auxiliar nessa pesquisa se alguém já tiver implementado algo parecido desde ja sou grato pela ajuda da comunidade.

    Saturo, 

    Eu já tive que fazer uso de balanças rodoviárias da toledo e da AFT, em todos os casos o programa de exemplo do ACBR conseguiu conectar com elas.  Você possui o manual da toledo que mostra os protocolos que a balança usa? Caso não tenha, a melhor opção é a ideia do Elton. Usar o ACBR Teste de Balança e fazer a reescrita para o java.

  6. Em 05/07/2019 at 10:27, Henrique Marques disse:

    Gostaria de saber como baixar o xml de NFCe pela DistribuicaoDFe.

     

    Quando mantenho o modelo no componente ACBrNFe como 55(moNFe) retorna o seguinte erro:
    Rejeicao: Chave de Acesso invalida (modelo diferente de 55)

    Quando mudo para 65(moNFCe), que é o modelo da NFCe, apresenta o seguinte erro:
    sessão "NFCE_AN_P", não encontrada no arquivo "ACBrNFeServicos"

    Como posso proceder?, pois ja atualizei o ACBR e nada.

     

     

     

    Em Minas Gerais, também não encontrei um local, já liguei na sefaz e a resposta foi que não possuem esse serviço de disponibilização de xml. A sefaz de GO, permite você entrar no próprio site com o certificado digital e consultar todos os XML emitidos pela empresa no prazo de 180 dias, se não em engano. 

    Já precisei pegar o XML de NFCe em Minas, devido aqueles erros de duplicidade na emissão, quando estava no início da implantação da NFCe, não consegui.

     

  7. Luis, 

    Você chegou a verificar no  manual da balança, se a configuração esta correta?

    Segue link de uma manual que encontrei http://www.digitronbalancas.com/manuais/oper piso e bancada 02.11.07.pdf.

    Dá uma olhada na página 10, creio que sua balança esteja configurada para o modo Contadora e não Pesagem.

    Analisando no log do programa de teste do ACBR, como aparece a string de retorno?

     

  8. Cleiton,

    Se não estou errado, IMAP é a maneira que irá acessar sua caixa de e-mail, para envio, sempre é utilizado o protocolo SMTP. Mas a questão de salvar uma cópia nos itens enviados do e-mail. Eu uso sempre Gmail, hotmail e as vezes e-mail próprio do cliente, todos os casos fica salvo na caixa de e-mail dos itens enviados uma cópia do e-mail. 

    Uma alternativa é também permitir o cliente cadastrar um e-mail que sempre será copiados em todos os e-mail enviados pelo sistema. Nesse caso é usando para aquele cliente que deseja receber uma cópia do e-mail.

    • Obrigado 1
  9. 4 horas atrás, marcelo frança disse:

    Boa tarde pessoal, já pesquisei no fórum a respeito dessa balança, não estou conseguindo comunicação com essa balança, retorna sempre -9.0000.

    Se alguém puder ajudar.

    Marcelo, Boa noite, 

    Poderia anexar o log de comunicação gerado pelo programa exemplo do ACBR?

    Outra questão, o cabo que esta usando para comunicação é da própria balança?

    Qual o modelo certinho (US 15/5 POP-S ou US 20/2 POP-S), usando essa manual (https://www.urano.com.br/media/wysiwyg/manuais/11.50.302.0366_1.0 (Bal US-POP-S 4V).pdf) Já tentou mudar a configuração da impressora ? Pois o ACBR funciona capturando a "impressão" envida a porta serial pela balança.

    • Curtir 1
  10. 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

     

  11. 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.

  12. 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
  13. 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
  14. 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
  15. 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
  16. 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.

     

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