Ir para conteúdo
  • Cadastre-se

dev botao

Nfc-E Acbrnfemonitor Capicom Não Atualiza Tag Infprot Na Segunda Consulta


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

Recommended Posts

  • Membros Pro

Estou com um problema ao emitir a NFC-e, utilizo o ACBrNFEMonitor e após assinar e transmitir a NFC-e como o tempo de resposta do servidor está muito lento, montei um looping que fica consultando a NFC-e até retornar com o texto "Autorizado o uso da NF-e" porém na primeira consulta retorna que a NFC-e não consta na base de dados e já fica gravado no XML original a TAG infProt conforme abaixo

 

<protNFe versao="3.00">

  <infProt>

     <tpAmb>2</tpAmb>

     <verAplic>3.00</verAplic> 

     <chNFe>51131210790804000195650010000002341000002342</chNFe>

     <dhRecbto/>

     <nProt/>

     <digVal/>

     <cStat>217</cStat>

     <xMotivo>Acesso BD NFE (Chave: CNPJ Emit, Modelo, Serie, Nro): - Verificar se NF-e nao existe</xMotivo>

  </infProt>

</protNFe>

 

Como fazer para o ACBrNFEMonitor reeditar o XML e substituir a TAG infProt? pois na segunda consulta que é feita em seguida retorna que a NFC-e foi autorizada mas o XML fica com a TAG infProt antiga.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
  • Solution

No meu caso resolvido, coloquei um tempo de 1 segundo e meio após o retorno do comando NFE.ENVIARNFE(... carrego o arquivo XML "ACBrNFe.NotasFiscais.LoadFromFile(arquivo)" e montei um looping enquanto não retornar AUTORIZADO, fico consultando novamente.

 

      wlo_xMotivo := ''; //Variável tipo string

 

      while (wlo_xMotivo = '') do
      begin
        Sleep(1500);

        ACBrNFe.NotasFiscais.Clear;
        ACBrNFe.NotasFiscais.LoadFromFile(arquivo);

        wlo_xMotivo := ACBrNFe.NotasFiscais.Items[0].NFe.procNFe.xMotivo;

        if (POS('AUTORIZADO', UpperCase(wlo_xMotivo)) = 0) then
        begin
          wlo_xMotivo := '';
          consultar_nfe; //Ao consultar novamente a NFC-e o Acbr gravou a tag infProt
        end;
      end;

Link para o comentário
Compartilhar em outros sites

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