Jump to content

dev botao

GravarXML retorna erro -13 (Indica que o índice passado não se encontra no intervalo.)


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

Recommended Posts

  • Membros Pro

Boa noite, estou tentando fazer a integração via AcbrLib com VB6 da seguinte forma:

 

strResposta = nfe.GerarChave(intUF_Emissor, intID, 55, 1, intValorNovo, "1", DateTime.Now, strCNPJ_Emissor)

nfe.LimparLista
nfe.GravarXml 0, Mid(strResposta, 1, 44) & "-nfe.xml", strPathXML

Não está gravando o xml, está retornando o erro -13. Onde estou errando no código?

 

 

Link to comment
Share on other sites

  • Membros Pro

Analisando vi que faltou chamar o Nfe.CarregarINI antes de chamar Nfe.GravarXML.

Na DEMO em vb6 nao tem o exemplo de gravar o xml, na opcao GERAR XML ele chama o Nfe.Assinar, quando eu chamo o Assinar ele já grava o xml? Entao nesse caso eu devo chamar o Assinar no lugar do GravarXml ?  Minha intenção é ao usuário clicar pra gravar a NFe, o sistema gravar no banco de dados e já gerar o xml na devida pasta, para em seguida, quando o usuario clicar em ENVIAR ele:  Assinar e Enviar. 

 

 

 

Link to comment
Share on other sites

  • Consultores
  • Solution

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

8 horas atrás, sebastiao.freitas disse:

Analisando vi que faltou chamar o Nfe.CarregarINI antes de chamar Nfe.GravarXML.

Na DEMO em vb6 nao tem o exemplo de gravar o xml, na opcao GERAR XML ele chama o Nfe.Assinar, quando eu chamo o Assinar ele já grava o xml? Entao nesse caso eu devo chamar o Assinar no lugar do GravarXml ?  Minha intenção é ao usuário clicar pra gravar a NFe, o sistema gravar no banco de dados e já gerar o xml na devida pasta, para em seguida, quando o usuario clicar em ENVIAR ele:  Assinar e Enviar. 

 

 

 

veja o passo a passo de como emitir NFe/NFCe:
https://acbr.sourceforge.io/ACBrLib/ComoemitirumaNFeouNFCe.html

Depois de assinar e validar ai sim você pode chamar o método de obter ou gravar.. dessa forma consegue ter o xml e salvar os dados que precisar no banco de dados.

  • Thanks 1
Link to comment
Share on other sites

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