Ir para conteúdo
  • Cadastre-se

dev botao

Chave diferente, após recuperar venda, com ECFVirtual


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

Recommended Posts

  • Fundadores
Postado

Tópico criado de dúvida do CHAT do SAC Anual, iniciado por: CARLOS ANTONIO FERREIRA DA SILVA

 

Bom dia...
- Estou transformando o antigo PAF da nossa empresa, que utilizava ACBrECF para permitir uso de NFCe,
utilizando ACBrECFVirtualNFCe, confome explicaram.

Tentei RECUPERAR a chave assim mas somente dá certo se conectar normalmente :
( se houver FALHA de conexão, gera o XML normalmente mas a recuperação da chave vem
com número totalmente diferente do correto )

ACBrECF1.FechaCupom(Obs, StrToIntDef(IndiceBMP, 0));

showmessage('exceção : Chave da NFCe GERADA = '+#13+
'ACBrNFe1.infNFe.ID = '+ Copy(ACBrNFe1.NotasFiscais.Items[0].NFe.infNFe.ID,4,44 ));
...
- Segundo nosso consultor Deynison/Polimig, temos que recuperar a CHAVE da NFCe antes de tentar conectar visto que
MESMO com falha de conexão , devemos ter a chave para poder consultar se a mesma foi autorizada ou não,
pois APÓS enviarmos contingência offline - O CORRETO é - consultarmos a NFCe anterior
(a) Se foi autorizada devemos cancelar a NFCe anterior,
(b) Se NÃO foi autorizada, devemos inutilizar a NFCe anterior.

Neste caso então , seria ANTES do ACBrECF.FechaCupom.
Não estou conseguindo fazer esta consulta.
Após conectar NORMALMENTE até consigo.

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

Postado
9 minutos atrás, Daniel Simoes disse:

Tópico criado de dúvida do CHAT do SAC Anual, iniciado por: CARLOS ANTONIO FERREIRA DA SILVA

 

Bom dia...
- Estou transformando o antigo PAF da nossa empresa, que utilizava ACBrECF para permitir uso de NFCe,
utilizando ACBrECFVirtualNFCe, confome explicaram.

Tentei RECUPERAR a chave assim mas somente dá certo se conectar normalmente :
( se houver FALHA de conexão, gera o XML normalmente mas a recuperação da chave vem
com número totalmente diferente do correto )

ACBrECF1.FechaCupom(Obs, StrToIntDef(IndiceBMP, 0));

showmessage('exceção : Chave da NFCe GERADA = '+#13+
'ACBrNFe1.infNFe.ID = '+ Copy(ACBrNFe1.NotasFiscais.Items[0].NFe.infNFe.ID,4,44 ));
...
- Segundo nosso consultor Deynison/Polimig, temos que recuperar a CHAVE da NFCe antes de tentar conectar visto que
MESMO com falha de conexão , devemos ter a chave para poder consultar se a mesma foi autorizada ou não,
pois APÓS enviarmos contingência offline - O CORRETO é - consultarmos a NFCe anterior
(a) Se foi autorizada devemos cancelar a NFCe anterior,
(b) Se NÃO foi autorizada, devemos inutilizar a NFCe anterior.

Neste caso então , seria ANTES do ACBrECF.FechaCupom.
Não estou conseguindo fazer esta consulta.
Após conectar NORMALMENTE até consigo.

Detalhando melhor :

Linha abaixo quando utilizada com ACBrECF + NFCe, fecha o CUPOM e tenta comunicar com o servidor e já gera XML
ACBrECF1.FechaCupom ;

Linha abaixo mostra a CHAVE da NFCe gerada :
showmessage('Chave da NFCe GERADA = '+ Copy(ACBrNFe1.NotasFiscais.Items[0].NFe.infNFe.ID,4,44 ));

Dúvida : ( XML sempre gera correto)
Quando COMUNICA NORMALMENTE , a chave correta é retornada no showmessage .
Quando NÃO comunica, não é correta. Mas preciso da chave antes de tentar comunicar, então como obtê-la?

  • Solution
Postado (editado)

SOLUÇÃO ABAIXO, explicado por RAFAEL DIAS, podem FECHAR o TÓPICO
 

- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -
ACBrECF com NFCe , OBTENDO chave da NFCe mesmo quando NÃO comunica :

- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -
(a) ACBrECF1.FechaCupom ;
- - - -- - - -- - - 
(b) Abaixo, no Evento : ACBrECFVirtualNFCeQuandoFecharDocumento:

b.1 => Insere VALORES que NÃO SÃO automáticos nos campos NFe e ACBrNFe,
como se o ambiente é de homologação, se é Normal ou em contingência, se é à vista, a prazo...

b.2=> ACBrNFe1.NotasFiscais.Assinar; (faz gerar a chave)

b.3=> ShowMessage('Deu certo !!! Chave da NFCe GERADA = '+#13+
'ACBrNFe1.infNFe.ID = '+ Copy(ACBrNFe1.NotasFiscais.Items[0].NFe.infNFe.ID,4,44 ));Dúvida SANADA :

- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -- - - -

Editado por ROGERIO EDVAR DE SOUZA
Finalizando tópico
  • Curtir 3
  • Este tópico foi criado há 2046 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.

The popup will be closed in 10 segundos...