Ir para conteúdo
  • Cadastre-se

dev botao

Problema Com Acbrvirtualnfce


tchuck
  • Este tópico foi criado há 3478 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Estou com problema com o componente no delphi, um dos problemas quando mando finalizar o cupom esta congelando o sistema bloqueando toda aplicação quando chama o certificado digital usando o Capicom.

 

2. muitos campos nao esta sendo preenchidos, mas os mesmos esta sendo atribuídos mas quando mando finalizar esta dando uma mensagem

 

os campos abaxo não estão sendo preenchidos mas todos eles esta preenchidos

 

    Ide.natOp     := 'VENDA';
    Ide.cUF       := NotaUtil.UFtoCUF(Empresa.Uf);
    Ide.cMunFG    := Empresa.CodigoIbgeCidade;


    //Identificação do Emitente da NFC-e
    Emit.CNPJCPF           := Empresa.Cnpj;
    Emit.IE                := Empresa.InscricaoEstadual;
    Emit.xNome             := Empresa.RazaoSocial;
    Emit.xFant             := Empresa.NomeFantasia;

    Emit.EnderEmit.fone    := Empresa.Fone;
    Emit.EnderEmit.CEP     := StrToInt(DevolveInteiro(Empresa.Cep));
    Emit.EnderEmit.xLgr    := Empresa.Logradouro;
    Emit.EnderEmit.nro     := Empresa.Numero;
    Emit.EnderEmit.xCpl    := Empresa.Complemento;
    Emit.EnderEmit.xBairro := Empresa.Bairro;
    Emit.EnderEmit.cMun    := Empresa.CodigoIbgeCidade;
    Emit.EnderEmit.xMun    := Empresa.Cidade;
    Emit.EnderEmit.UF      := Empresa.Uf;
    Emit.enderEmit.cPais   := 1058;
    Emit.enderEmit.xPais   := 'BRASIL';
    Emit.CRT               := StrToCRT(OK ,Empresa.Crt);// (1-crtSimplesNacional, 2-crtSimplesExcessoReceita, 3-crtRegimeNormal)
 

 

sendo se eu trocar o componente NFCe para o Nao Fiscal funciona certinho

 

Obs: não consigo anexar nada no site.

Editado por tchuck
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Anexe uma aplicação com o exemplo de como reproduzir o erro.

Obs: não consigo anexar nada no site.

Qual a msg de erro?
djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

André eu consegui resolver esse problema colocando o componente no forme principal e programando no sei evento ACBrECFVirtualNFCeQuandoAbrirDocumento

Antes eu passava uma função que retornava uma lista para esse evento.

 

mas o problema do travamento quando chama o Certificado continua.

 

Porem não estou conseguindo pegar os retornos para eu reencher alguns dados no meu banco mas não estou sabendo em que evento tenho q colocar por exemplo tenho o código abaixo que para eu guarda a chaves, numero etc. da NFC-e  ja coloquei no ACBrECFVirtualNFCeQuandoFecharDocumento mas  essas informação não retorna nesse evento

try
    with NFe do
    begin
      if procNFe.nProt <> '' then
      begin
        //Grava os Dados na NFC-e no Banco de Dados
        labelDescricaoProduto.Caption := procNFe.xMotivo;
        TVendaController.GravaChaveNCFe(VendaCabecalho.Id,
                                        VendaCabecalho.COO,
                                        NumeroNFCe,
                                        Configuracao.NumeroSerieNFCe,
                                        NumeroLote,
                                        procNFe.chNFe,
                                        TiraPontos(procNFe.nProt));

        //Atualiza a o Numero da Ultima NFC-e emitida
        TConfiguracaoController.AtualizaUltimaNFCe(NumeroNFCe);
      end;
    end;

  except
    on e: exception do
    begin
      Application.MessageBox(PChar(E.Message), 'Informação do Sistema!',MB_OK);
      Abort;
    end;
  end;
Editado por tchuck
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Porem não estou conseguindo pegar os retornos para eu reencher alguns dados no meu banco mas não estou sabendo em que evento tenho q colocar por exemplo tenho o código abaixo que para eu guarda a chaves, numero etc. da NFC-e  ja coloquei no ACBrECFVirtualNFCeQuandoFecharDocumento mas  essas informação não retorna nesse evento

O ACBrECFVirtualNFCeQuandoFecharDocumento é executado antes de enviar, provavelmente precisaremos de mais eventos.

Mas vc pode tentar depois de chamar o ACBrECF1.FechaCupom( Obs ); usar o seguinte objeto: ACBrECFVirtualNFCe1.ACBrNFCe.NotasFiscais.Items[0].NFe;

Bastaria trocar o "with NFe do" do seu código por "with ACBrECFVirtualNFCe1.ACBrNFCe.NotasFiscais.Items[0].NFe do" mas não tenho certeza se irá funcionar.

  • Curtir 1
djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

Funcionou dessa forma pegou as informações.

 

A questão do Travamento de teclado e mause é q chama a função FechaCupom, e quando abre a tela do certificado o teclado ta travado, mas resolvi esse problema desbloqueando antes o teclado.

 

Fiz um teste quando é uma Nota Duplicada e esta sendo dificil para tratar esse erro pelo componente pois aparece a mensagem de erro no cupom tentar outra vez mas não aparece a de NFC-e Duplicada, so em debug q aparece.

 

Outra coisa q percebi como vai funciona o componente se for emitir uma Venda OFLine, e ja tem algum recurso para o mesmo.

Editado por tchuck
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Funcionou dessa forma pegou as informações.

 

A questão do Travamento de teclado e mause é q chama a função FechaCupom, e quando abre a tela do certificado o teclado ta travado, mas resolvi esse problema desbloqueando antes o teclado.

 

Fiz um teste quando é uma Nota Duplicada e esta sendo dificil para tratar esse erro pelo componente pois aparece a mensagem de erro no cupom tentar outra vez mas não aparece a de NFC-e Duplicada, so em debug q aparece.

 

Outra coisa q percebi como vai funciona o componente se for emitir uma Venda OFLine, e ja tem algum recurso para o mesmo.

Esta é a primeira versão, ainda muitas coisas deverão ser desenvolvidas e mudadas, ainda não temos previsão de como irá funcionar o OffLine.
djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...

Analisando algumas soluçoes de mercado, ficam armazenando essas notas para posterior transmissão.

Talves essa parte de offline deveria ficar a cargo de cada desenvolvedor.

 

Vou iniciar os testes também porque estou interessado na homologação do TEF usando acbrecf.

Editado por Sergioguedes

Atenciosamente

Sérgio Guedes

LSI Sistemas

Email: [email protected]

Skype: sergio.lsisistemas

www.lsisistemas.com.br

Precisando de Integração com PDV NFC-e?

Conheça ClickPDVOEM

 

Link para o comentário
Compartilhar em outros sites

Pessoal, quando utilizando o modelo ECFVirtual com ACBrECFVirtualNFCe, tem alguma maneira de configurar uma impressora não fiscal para que ele se encarregue de todo o processo de impressão? 

 

 

 

Analisando algumas soluçoes de mercado, ficam armazenando essas notas para posterior transmissão.

Talves essa parte de offline deveria ficar a cargo de cada desenvolvedor.

 

Vou iniciar os testes também porque estou interessado na homologação do TEF usando acbrecf.

 

Homologação do TEF usando ACBrECF? É necessário isso?

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3478 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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