Jump to content

dev botao

Chave diferente, após recuperar venda, com ECFVirtual


Go to solution Solved by ROGERIO EDVAR DE SOUZA,
  • Este tópico foi criado há 2082 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Fundadores
Posted

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.

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

Posted
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
Posted (edited)

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 :

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

Edited by ROGERIO EDVAR DE SOUZA
Finalizando tópico
  • Like 3
  • Este tópico foi criado há 2082 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...